{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:40:04Z","timestamp":1750275604781,"version":"3.41.0"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"3-4","license":[{"start":{"date-parts":[[2018,11,30]],"date-time":"2018-11-30T00:00:00Z","timestamp":1543536000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CPS-1239552"],"award-info":[{"award-number":["CPS-1239552"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000015","name":"Department of Energy","doi-asserted-by":"crossref","award":["DE-EE0007685"],"award-info":[{"award-number":["DE-EE0007685"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100004805","name":"California Energy Commission","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100004805","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Fulbright Scholarship Program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Sen. Netw."],"published-print":{"date-parts":[[2018,11,30]]},"abstract":"<jats:p>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.<\/jats:p>\n          <jats:p>This is an extension of work presented in Ref.\u00a0[3].<\/jats:p>","DOI":"10.1145\/3199665","type":"journal-article","created":{"date-parts":[[2018,12,5]],"date-time":"2018-12-05T13:04:59Z","timestamp":1544015099000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Democratizing Authority in the Built Environment"],"prefix":"10.1145","volume":"14","author":[{"given":"Michael P.","family":"Andersen","sequence":"first","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Kolb","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8040-6892","authenticated-orcid":false,"given":"Kaifei","family":"Chen","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabe","family":"Fierro","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David E.","family":"Culler","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Randy","family":"Katz","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,12,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2422531.2422545"},{"volume-title":"3rd International Workshop on Agent Technologies for Energy Systems","year":"2012","author":"Akyol Bora","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3137133.3137151"},{"volume-title":"WAVE: A decentralised authorization system for IoT via blockchain smart contracts","year":"2017","author":"Andersen Michael P.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993422.2993574"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2422531.2422547"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993422.2993577"},{"volume-title":"Q4","year":"2016","author":"Belson David","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","unstructured":"UC Berkeley. 2017. BOSSWAVE Golang library. Retrieved from https:\/\/github.com\/immesys\/bw2bind.  UC Berkeley. 2017. BOSSWAVE Golang library. Retrieved from https:\/\/github.com\/immesys\/bw2bind."},{"key":"e_1_2_1_10_1","unstructured":"UC Berkeley. 2017. BOSSWAVE Python library. Retrieved from https:\/\/github.com\/SoftwareDefinedBuildings\/bw2python.  UC Berkeley. 2017. BOSSWAVE Python library. Retrieved from https:\/\/github.com\/SoftwareDefinedBuildings\/bw2python."},{"key":"e_1_2_1_11_1","unstructured":"UC Berkeley. 2017. BOSSWAVE source code. Retrieved from https:\/\/github.com\/immesys\/bw2.  UC Berkeley. 2017. BOSSWAVE source code. Retrieved from https:\/\/github.com\/immesys\/bw2."},{"key":"e_1_2_1_12_1","unstructured":"UC Berkeley. 2017. XBOS documentation. Retrieved from https:\/\/docs.xbos.io\/.  UC Berkeley. 2017. XBOS documentation. Retrieved from https:\/\/docs.xbos.io\/."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2013.36"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3161173"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1920261.1920276"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869983.1870003"},{"key":"e_1_2_1_17_1","first-page":"443","article-title":"BOSS: Building operating system services","volume":"13","author":"Dawson-Haggerty Stephen","year":"2013","journal-title":"NSDI"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/2228298.2228332"},{"volume-title":"Kernighan","year":"2015","author":"Donovan Alan A. A.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461381.2461399"},{"key":"e_1_2_1_21_1","unstructured":"The Linux Foundation. 2017. Kubernetes. Retrieved from https:\/\/kubernetes.io.  The Linux Foundation. 2017. Kubernetes. Retrieved from https:\/\/kubernetes.io."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISGT.2012.6175631"},{"key":"e_1_2_1_23_1","unstructured":"Tridium Inc. 2017. Niagara 4. Retrieved from https:\/\/www.tridium.com\/products-services\/niagara4.  Tridium Inc. 2017. Niagara 4. Retrieved from https:\/\/www.tridium.com\/products-services\/niagara4."},{"volume-title":"Spawnpoint: Secure Deployment of Distributed, Managed Containers. Master\u2019s thesis. EECS Department","year":"2018","author":"Kolb John","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2422531.2422546"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674061.2675035"},{"volume-title":"Proceedings of the 2015 IEEE Innovative Smart Grid Technologies-Asia (ISGT ASIA). IEEE, 1--6.","author":"Pipattanasomporn Manisa","key":"e_1_2_1_27_1"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2008.6"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2010.2089662"},{"volume-title":"Proceedings of the 2016 USENIX Annual Technical Conference (USENIX ATC'16). USENIX Association, 143--157","year":"2016","author":"Shen Chenguang","key":"e_1_2_1_30_1"},{"key":"e_1_2_1_31_1","unstructured":"P\u00e9ter Szil\u00e1gyi. 2015. eth\/Fast Synchronization Algorithm. Retrieved from https:\/\/github.com\/ethereum\/go-ethereum\/pull\/1889.  P\u00e9ter Szil\u00e1gyi. 2015. eth\/Fast Synchronization Algorithm. Retrieved from https:\/\/github.com\/ethereum\/go-ethereum\/pull\/1889."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/IGCC.2013.6604519"},{"key":"e_1_2_1_33_1","first-page":"1","article-title":"Ethereum: A secure decentralised generalised transaction ledger","volume":"151","author":"Wood Gavin","year":"2014","journal-title":"Ethereum Project Yellow Paper"},{"key":"e_1_2_1_34_1","unstructured":"XMPP Standards Foundation. 2017. XMPP. Retrieved from https:\/\/xmpp.org.  XMPP Standards Foundation. 2017. XMPP. Retrieved from https:\/\/xmpp.org."}],"container-title":["ACM Transactions on Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3199665","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3199665","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3199665","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:18Z","timestamp":1750273638000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3199665"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,30]]},"references-count":34,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2018,11,30]]}},"alternative-id":["10.1145\/3199665"],"URL":"https:\/\/doi.org\/10.1145\/3199665","relation":{},"ISSN":["1550-4859","1550-4867"],"issn-type":[{"type":"print","value":"1550-4859"},{"type":"electronic","value":"1550-4867"}],"subject":[],"published":{"date-parts":[[2018,11,30]]},"assertion":[{"value":"2018-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-12-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}