SensorAct

A Decentralized and Extensible Middleware for Smart Buildings

The archaic centralized software systems, currently used to manage buildings, make it hard to incorporate advances in sensing technology and user-level applications, and present hurdles for experimental validation of open research in building information technology. Motivated by this, we — a transnational collaboration of researchers engaged in development and deployment of technologies for sustainable buildings — have developed SensorAct, an open-source federated middleware incorporating features targeting three specific requirements: (i) Accommodating a richer ecosystem of sensors, actuators, and higher level third-party applications (ii) Participatory engagement of stakeholders other than the facilities department, such as occupants, in setting policies for management of sensor data and control of electrical systems, without compromising on the overall privacy and safety, and (iii) Flexible interfacing and information exchange with systems external to a building, such as communication networks, transportation system, electrical grid, and other buildings, for better management, by exploiting the teleconnections that exist across them. SensorAct is designed to scale from small homes to network of buildings, making it suitable not only for production use but to also seed a global-scale network of building testbeds with appropriately constrained and policed access. We have deployed SensorAct in diverse settings across India and United States and implemented multiple third party applications using SensorAct APIs.

Tiered architecture of SensorAct, Virtual Personal Device Servers (VPDS) and Broker components.

Team members: Pandarasamy Arjunan (IIIT-Delhi), Haksoo Choi (UCLA), Manaswi Saha (IIIT-Delhi), Nipun Batra (IIIT-Delhi), and Manoj Gulati (IIIT-Delhi)
Advisors: Prof. Mani B Srivastava (UCLA), Dr. Amarjeet Singh (IIIT-Delhi), and Dr. Pushpendra Singh (IIIT-Delhi)
Code: github
Publications:

  1. SensorAct: A Decentralized and Scriptable Middleware for Smart Energy Buildings
    Arjunan, Pandarasamy, Saha, Manaswi, Choi, Haksoo, Gulati, Manoj, Singh, Amarjeet, Singh, Pushpendra, and Srivastava, Mani B
    In Proceedings of the 12th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC-ATC-ScalCom ’15), Beijing, China, 2015
  1. Sensoract: Design and implementation of fine-grained sensing and control sharing in buildings
    Arjunan, Pandarasamy, Saha, Manaswi, Gulati, Manoj, Batra, Nipun, Singh, Amarjeet, and Singh, Pushpendra
    In 10th USENIX Symposium on Networked Systems Design and Implementation (Poster and Demo) (NSDI ’13), Lombard, USA, 2013
  1. SensorAct: A Privacy and Security Aware Federated Middleware for Building Management
    Arjunan, Pandarasamy, Batra, Nipun, Choi, Haksoo, Singh, Amarjeet, Singh, Pushpendra, and Srivastava, Mani B.
    In Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings (BuildSys ’12), Toronto, Ontario, Canada, 2012