[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Public Access

Democratizing Authority in the Built Environment

Published: 04 December 2018 Publication History

Abstract

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].

References

[1]
Yuvraj Agarwal, Rajesh Gupta, Daisuke Komaki, and Thomas Weng. 2012. Buildingdepot: An extensible and distributed architecture for building data storage, access and sharing. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 64--71.
[2]
Bora Akyol, Jereme Haack, Brandon Carpenter, Selim Ciraci, Maria Vlachopoulou, and Cody Tews. 2012. Volttron: An agent execution platform for the electric power system. In 3rd International Workshop on Agent Technologies for Energy Systems, Valencia, Spain.
[3]
Michael Andersen, John Kolb, Kaifei Chen, David E. Culler, and Randy Katz. 2017. Democratizing authority in the built environment. In Proceedings of the ACM International Conference on Embedded Systems for Energy-Efficient Built Environments (BuildSys). ACM.
[4]
Michael P. Andersen, John Kolb, Kaifei Chen, Gabriel Fierro, David E. Culler, and Raluca Ada Popa. 2017. WAVE: A decentralised authorization system for IoT via blockchain smart contracts. http://www2.eecs.berkeley.edu/Pubs/TechRpts/2017/EECS-2017-234.html.
[5]
Omid Ardakanian, Arka Bhattacharya, and David Culler. 2016. Non-intrusive techniques for establishing occupancy related energy savings in commercial buildings. In Proceedings of the 3rd ACM International Conference on Systems for Energy-Efficient Built Environments. ACM, 21--30.
[6]
Pandarasamy Arjunan, Nipun Batra, Haksoo Choi, Amarjeet Singh, Pushpendra Singh, and Mani B. Srivastava. 2012. SensorAct: A privacy and security aware federated middleware for building management. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 80--87.
[7]
Bharathan Balaji, Arka Bhattacharya, Gabriel Fierro, Jingkun Gao, Joshua Gluck, Dezhi Hong, Aslak Johansen, Jason Koh, Joern Ploennigs, Yuvraj Agarwal, et al. 2016. Brick: Towards a unified metadata schema for buildings. In Proceedings of the ACM International Conference on Embedded Systems for Energy-Efficient Built Environments (BuildSys). ACM.
[8]
David Belson. 2016. Akamai state of the internet connectivity report, Q4 2016. (Nov. 2016).
[9]
UC Berkeley. 2017. BOSSWAVE Golang library. Retrieved from https://github.com/immesys/bw2bind.
[10]
UC Berkeley. 2017. BOSSWAVE Python library. Retrieved from https://github.com/SoftwareDefinedBuildings/bw2python.
[11]
UC Berkeley. 2017. BOSSWAVE source code. Retrieved from https://github.com/immesys/bw2.
[12]
UC Berkeley. 2017. XBOS documentation. Retrieved from https://docs.xbos.io/.
[13]
M. Buevich, A. Wright, R. Sargent, and A. Rowe. 2013. Respawn: A distributed multi-resolution time-series datastore. In 2013 IEEE 34th Real-Time Systems Symposium. 288--297.
[14]
Kaifei Chen, Jonathan Fürst, John Kolb, Hyung-Sin Kim, Xin Jin, David E. Culler, and Randy H. Katz. 2017. SnapLink: Fast and accurate vision-based appliance control in large commercial buildings. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 1, 4 (2017), 129:1--129:27.
[15]
Ang Cui and Salvatore J Stolfo. 2010. A quantitative analysis of the insecurity of embedded network devices: Results of a wide-area scan. In Proceedings of the 26th Annual Computer Security Applications Conference. ACM, 97--106.
[16]
Stephen Dawson-Haggerty, Xiaofan Jiang, Gilman Tolle, Jorge Ortiz, and David Culler. 2010. sMAP: A simple measurement and actuation profile for physical information. In Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems. ACM, 197--210.
[17]
Stephen Dawson-Haggerty, Andrew Krioukov, Jay Taneja, Sagar Karandikar, Gabe Fierro, Nikita Kitaev, and David E. Culler. 2013. BOSS: Building operating system services. In NSDI, Vol. 13. 443--458.
[18]
Colin Dixon, Ratul Mahajan, Sharad Agarwal, AJ Brush, Bongshin Lee, Stefan Saroiu, and Paramvir Bahl. 2012. An operating system for the home. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation. USENIX Association, 25--25.
[19]
Alan A. A. Donovan and Brian W. Kernighan. 2015. The Go Programming Language. Addison-Wesley Professional.
[20]
Romain Fontugne, Jorge Ortiz, Nicolas Tremblay, Pierre Borgnat, Patrick Flandrin, Kensuke Fukuda, David Culler, and Hiroshi Esaki. 2013. Strip, bind, and search: A method for identifying abnormal energy consumption in buildings. In Proceedings of the 12th International Conference on Information Processing in Sensor Networks. ACM, 129--140.
[21]
The Linux Foundation. 2017. Kubernetes. Retrieved from https://kubernetes.io.
[22]
Rasmus Halvgaard, Niels Kjølstad Poulsen, Henrik Madsen, and John Bagterp Jørgensen. 2012. Economic model predictive control for building climate control in a smart grid. In Proceedings of the 2012 IEEE PES Innovative Smart Grid Technologies (ISGT). IEEE.
[23]
Tridium Inc. 2017. Niagara 4. Retrieved from https://www.tridium.com/products-services/niagara4.
[24]
John Kolb. 2018. Spawnpoint: Secure Deployment of Distributed, Managed Containers. Master’s thesis. EECS Department, University of California, Berkeley. Retrieved from http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-1.html.
[25]
Andrew Krioukov, Gabe Fierro, Nikita Kitaev, and David Culler. 2012. Building application stack (BAS). In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 72--79.
[26]
Christopher Palmer, Patrick Lazik, Maxim Buevich, Jingkun Gao, Mario Berges, and Anthony Rowe. 2014. Mortar. io: Open source building automation system. In BuildSys-ACM Int. Conf. on Embedded Systems for Energy-Efficient Built Environments. 204--205.
[27]
Manisa Pipattanasomporn, M. Kuzlu, W. Khamphanchai, A. Saha, K. Rathinavel, and S. Rahman. 2015. BEMOSS: An agent platform to facilitate grid-interactive building operation with IoT devices. In Proceedings of the 2015 IEEE Innovative Smart Grid Technologies-Asia (ISGT ASIA). IEEE, 1--6.
[28]
David R. Raymond and Scott F. Midkiff. 2008. Denial-of-service in wireless sensor networks: Attacks and defenses. IEEE Pervasive Computing 7, 1 (2008), 74--81.
[29]
Anthony Rowe, Mario E. Berges, Gaurav Bhatia, Ethan Goldman, Ragunathan Rajkumar, James H. Garrett, José M. F. Moura, and Lucio Soibelman. 2011. Sensor Andrew: Large-scale campus-wide sensing and actuation. IBM Journal of Research and Development 55, 1.2 (2011), 6--1.
[30]
Chenguang Shen, Rayman Preet Singh, Amar Phanishayee, Aman Kansal, and Ratul Mahajan. 2016. Beam: Ending monolithic applications for connected devices. In Proceedings of the 2016 USENIX Annual Technical Conference (USENIX ATC'16). USENIX Association, 143--157.
[31]
Péter Szilágyi. 2015. eth/Fast Synchronization Algorithm. Retrieved from https://github.com/ethereum/go-ethereum/pull/1889.
[32]
Jay Taneja, Andrew Krioukov, Stephen Dawson-Haggerty, and David Culler. 2013. Enabling advanced environmental conditioning with a building application stack. In Proceedings of the 2013 International Green Computing Conference (IGCC). IEEE, 1--10.
[33]
Gavin Wood. 2014. Ethereum: A secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151 (2014), 1--32.
[34]
XMPP Standards Foundation. 2017. XMPP. Retrieved from https://xmpp.org.

Cited By

View all
  • (2024)Smart Buildings: A Comprehensive Systematic Literature Review on Data-Driven Building Management SystemsSensors10.3390/s2413440524:13(4405)Online publication date: 7-Jul-2024
  • (2024)5G-WAVE: A Core Network Framework with Decentralized Authorization for Network SlicesIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621131(2308-2317)Online publication date: 20-May-2024
  • (2024)Playground: A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00017(111-122)Online publication date: 13-May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Sensor Networks
ACM Transactions on Sensor Networks  Volume 14, Issue 3-4
Special Issue on BuildSys'17
November 2018
392 pages
ISSN:1550-4859
EISSN:1550-4867
DOI:10.1145/3294070
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 04 December 2018
Accepted: 01 March 2018
Received: 01 January 2018
Published in TOSN Volume 14, Issue 3-4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Built environment
  2. federation
  3. microservices
  4. syndication

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)149
  • Downloads (Last 6 weeks)22
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Smart Buildings: A Comprehensive Systematic Literature Review on Data-Driven Building Management SystemsSensors10.3390/s2413440524:13(4405)Online publication date: 7-Jul-2024
  • (2024)5G-WAVE: A Core Network Framework with Decentralized Authorization for Network SlicesIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621131(2308-2317)Online publication date: 20-May-2024
  • (2024)Playground: A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00017(111-122)Online publication date: 13-May-2024
  • (2023)Microservices Security Challenges and ApproachesProceedings of the 30th International Conference on Information Systems Development10.62036/ISD.2022.27Online publication date: 2023
  • (2022)Microservice security: a systematic literature reviewPeerJ Computer Science10.7717/peerj-cs.7797(e779)Online publication date: 5-Jan-2022
  • (2019)WAVEProceedings of the 28th USENIX Conference on Security Symposium10.5555/3361338.3361434(1375-1392)Online publication date: 14-Aug-2019
  • (2019)Indoor Path Planning and Decentralized Access Control in Commercial BuildingsProceedings of the 6th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation10.1145/3360322.3361013(385-386)Online publication date: 13-Nov-2019
  • (2019)Decentralized access control for smart buildings using metadata and smart contractsProceedings of the 5th International Workshop on Software Engineering for Smart Cyber-Physical Systems10.1109/SEsCPS.2019.00013(32-38)Online publication date: 28-May-2019
  • (2019)SocialEdge: Enabling Trusted Data Processing Workflow in Smart Communities2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)10.1109/CloudCom.2019.00042(231-238)Online publication date: Dec-2019

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media