Democratizing Authority in the Built Environment

Operating systems and applications in the built environment have relied upon central authorization and management mechanisms that 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. This is an extension of work presented in Ref. [3].

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

[2]  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).

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

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

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

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

[7]  David Belson,et al.  Akamai state of the internet report, Q4 2009 , 2010, OPSR.

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

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

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

[11]  Randy H. Katz,et al.  Democratizing authority in the built environment , 2017, BuildSys@SenSys.

[12]  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).

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

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

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

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

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

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

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

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

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

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

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

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

[25]  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).

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