Sushant Shankar

Learn More
We describe an approach for how to design an essentially more scalable, flexible and resilient electric power infrastructure – one that encourages efficient use, integrates local generation, and manages demand through omnipresent awareness of energy availability and use over time. We are inspired by how the Internet has revolutionized communications(More)
Buildings account for a large portion of the world's total delivered energy consumption. With smartphones becoming increasingly ubiquitous and sensor networks growing more mature, buildings can provide personalized and context-aware services to an occupant while minimizing energy consumption. This paper proposes the architecture of a Human-Building-Computer(More)
Office buildings contain large sensor network deployments to monitor and maintain their internal environment. They also consume a significant amount of energy. This paper proposes the use of the use of horizontal layering, rather than the current vertical-solution approach, to expose the building data plane and enable interoporable software services and(More)
Any opinions, ndings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reeect the views of SRC, NSF, DARPA, or the United States Government. Abstract. Program slicing is a static program analysis technique that allows an analyst to automatically extract portions of programs relevant to the aspects(More)
We describe an approach for how to design an essentially more scalable, flexible and resilient electric power infrastructure—one that encourages efficient use, integrates local generation, and manages demand through omnipresent awareness of energy availability and use over time. We are inspired by how the Internet has revolutionized communications(More)
Any opinions, ndings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reeect the views of SRC, NSF, DARPA, or the United States Government. Abstract. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large HDL programs, there is a need for source code(More)
  • 1