BuildingDepot: An Extensible and Distributed Architecture for Building Data Storage, Access and Sharing
Rajesh Gupta
Daisuke Komaki
Thomas Weng
BuildSys '12 Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings

Abstract

Enabled by various sensing and data networking devices, modern buildings are beginning to generate extraordinary amounts of sensory data. The organization and availability of this data is currently a challenge, especially for researchers who seek to devise intelligent data-driven methods for energy efficient use of building systems. Most current solutions tend to be ad-hoc and proprietary, and thus do not support mechanisms for easy data acess and sharing. In this paper we present BuildingDepot, an extensible and distributed system for building-related data with scalable data storage, ease of data access, fine-grained data sharing and access control as first class design principles. We focus on the overall architecture and highlight how our own experiences running multiple building deployments have shaped our design decisions. We have implemented a prototype of BuildingDepot, along with connectors to several standard energy management systems, showing how it enables enterprises to incrementally deploy the system as well as Get and Put data into BuildingDepot using a REST-style API. We have released it as open source software to the building research community.

Bibtex

@inproceedings{Agarwal2012BuildingDepotAE,
author = {Agarwal, Yuvraj and Gupta, Rajesh and Komaki, Daisuke and Weng, Thomas},
year = {2012},
month = {11},
pages = {64-71},
title = {BuildingDepot: An Extensible and Distributed Architecture for Building Data Storage, Access and Sharing},
doi = {10.1145/2422531.2422545}
}

Plain Text

Agarwal, Yuvraj & Gupta, Rajesh & Komaki, Daisuke & Weng, Thomas. (2012). BuildingDepot: An Extensible and Distributed Architecture for Building Data Storage, Access and Sharing. 64-71. 10.1145/2422531.2422545.

Related Subprojects
BuildingDepot
BuildingDepot is essentially an Extensible and Distributed Architecture for Sensor Data Storage, Access and Sharing.It is a data storage, management, and actuation system for building-related data. Future smart buildings will generate an enormous amount of data from SCADA systems as well as deployed wireless sensor networks. Managing this data is a challenge, and using it to drive energy efficiency is even more difficult.