Democratizing authority in the built environment

Operating systems and applications in the built environment have relied upon central authorization and management mechanisms which restrict their scalability, especially with respect to administrative overhead. We propose a new set of primitives encompassing syndication, security, and service execution that unifies the management of applications and services across the built environment, while enabling participants to individually delegate privilege across multiple administrative domains with no loss of security or manageability. We show how to leverage a decentralized authorization syndication platform to extend the design of building operating systems beyond the single administrative domain of a building. The authorization system leveraged is based on blockchain smart contracts to permit decentralized and democratized delegation of authorization without central trust. Upon this, a publish/subscribe syndication tier and a containerized service execution environment are constructed. Combined, these mechanisms solve problems of delegation, federation, device protection and service execution that arise throughout the built environment. We leverage a high-fidelity city-scale emulation to verify the scalability of the authorization tier, and briefly describe a prototypical democratized operating system for the built environment using this foundation.

[1]  Stefan Saroiu,et al.  An Operating System for the Home , 2012, NSDI.

[2]  Salvatore J. Stolfo,et al.  A quantitative analysis of the insecurity of embedded network devices: results of a wide-area scan , 2010, ACSAC '10.

[3]  Jeffrey H. Meyerson,et al.  The Go Programming Language , 2014, IEEE Softw..

[4]  Scott F. Midkiff,et al.  Denial-of-Service in Wireless Sensor Networks: Attacks and Defenses , 2008, IEEE Pervasive Computing.

[5]  David E. Culler,et al.  Enabling advanced environmental conditioning with a building application stack , 2013, 2013 International Green Computing Conference Proceedings.

[6]  Brian W. Kernighan,et al.  The Go Programming Language , 2015 .

[7]  Mani Srivastava,et al.  Brick: Towards a Unified Metadata Schema For Buildings , 2016, BuildSys@SenSys.

[8]  Xin Jin,et al.  SnapLink: Fast and Accurate Vision-Based Appliance Control in Large Commercial Buildings , 2018, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[9]  Thomas Weng,et al.  BuildingDepot: an extensible and distributed architecture for building data storage, access and sharing , 2012, BuildSys '12.

[10]  D. Culler,et al.  WAVE : A Decentralized Authorization System for IoT via Blockchain Smart Contracts , 2017 .

[11]  Niels Kjølstad Poulsen,et al.  Economic Model Predictive Control for building climate control in a Smart Grid , 2012, 2012 IEEE PES Innovative Smart Grid Technologies (ISGT).

[12]  Anthony Rowe,et al.  Sensor Andrew: Large-scale campus-wide sensing and actuation , 2011, IBM J. Res. Dev..

[13]  David E. Culler,et al.  Building application stack (BAS) , 2012, BuildSys '12.

[14]  Anthony Rowe,et al.  Respawn: A Distributed Multi-resolution Time-Series Datastore , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[15]  Randy H. Katz,et al.  Democratizing Authority in the Built Environment , 2018, ACM Trans. Sens. Networks.

[16]  M. Pipattanasomporn,et al.  BEMOSS: An agent platform to facilitate grid-interactive building operation with IoT devices , 2015, 2015 IEEE Innovative Smart Grid Technologies - Asia (ISGT ASIA).

[17]  Jereme Haack,et al.  VOLTTRON: An Agent Execution Platform for the Electric Power System , 2012 .

[18]  David E. Culler,et al.  BOSS: Building Operating System Services , 2013, NSDI.

[19]  David E. Culler,et al.  sMAP: a simple measurement and actuation profile for physical information , 2010, SenSys '10.

[20]  D. Culler,et al.  CellMate : A Responsive and Accurate Vision-based Appliance Identification System , 2016 .

[21]  Jack Kolb Spawnpoint : Secure Deployment of Distributed , Managed Containers , 2018 .

[22]  Hiroshi Esaki,et al.  Strip, Bind, and Search: A method for identifying abnormal energy consumption in buildings , 2013, 2013 ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[23]  Anthony Rowe,et al.  Mortar.io: a concrete building automation system: demo abstract , 2014, BuildSys@SenSys.

[24]  Mani B. Srivastava,et al.  SensorAct: a privacy and security aware federated middleware for building management , 2012, BuildSys '12.

[25]  Ratul Mahajan,et al.  Beam: Ending Monolithic Applications for Connected Devices , 2016, USENIX Annual Technical Conference.

[26]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[27]  Omid Ardakanian,et al.  Non-Intrusive Techniques for Establishing Occupancy Related Energy Savings in Commercial Buildings , 2016, BuildSys@SenSys.