- Overview
- Registration Information
- Registration Discounts
- Symposium Organizers
- At a Glance
- Calendar
- Technical Sessions
- Live Streaming
- Purchase the Box Set
- Tutorial on GENI
- Posters and Demos
- Sponsorship
- Activities
- Hotel and Travel Information
- Services
- Students
- Questions?
- Help Promote
- For Participants
- Call for Papers
- Past Proceedings
sponsors
usenix conference policies
BOSS: Building Operating System Services
Stephen Dawson-Haggerty, Andrew Krioukov, Jay Taneja, Sagar Karandikar, Gabe Fierro, Nikita Kitaev, and David Culler, University of California, Berkeley
Commercial buildings are attractive targets for introducing innovative cyber-physical control systems, because they are already highly instrumented distributed systems which consume large quantities of energy. However, they are not currently programmable in a meaningful sense because each building is constructed with vertically integrated, closed subsystems and without uniform abstractions to write applications against. We develop a set of operating system services called BOSS, which supports multiple portable, fault-tolerant applications on top of the distributed physical resources present in large commercial buildings. We evaluate our system based on lessons learned from deployments of many novel applications in our test building, a four-year-old, 140,000sf building with modern digital controls, as well as partial deployments at other sites.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Stephen Dawson-Haggerty and Andrew Krioukov and Jay Taneja and Sagar Karandikar and Gabe Fierro and Nikita Kitaev and David Culler},
title = {{BOSS}: Building Operating System Services},
booktitle = {10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13)},
year = {2013},
isbn = {978-1-931971-00-3},
address = {Lombard, IL},
pages = {443--457},
url = {https://www.usenix.org/conference/nsdi13/technical-sessions/presentation/dawson-haggerty},
publisher = {USENIX Association},
month = apr
}
Presentation Video
Presentation Audio
by Richard Mortier
This paper presents BOSS, a set of operating system services on which to build applications for managing large commercial buildings. Existing commercial building management systems abound—BOSS takes a systems view on the problem, proposing, implementing and evaluating an architecture for development of robust, portable applications. It is an integration paper that describes a system consisting of a set of services and APIs that abstract the hardware layer of commercial building sensors and actuators, so we can write portable building monitoring and control applications.
The paper describes three key components: (i) an approximate query language that lets applications specify components in terms of relationship to other components, rather than specifying devices specifically; (ii) a transactional system for updating state of multiple physical devices, and reasoning about failure cases; and (iii) a time series service that allows analytics (historical data) and control (real-time data) to be treated uniformly. The implementation is validated through deployment in a 140,000 sq. ft. commercial building.
This paper generated considerable discussion in the TPC meeting, as is often the case with any paper that tries to bring a new topic to the fore in a community. Concerns were voiced about the relevance of the topic and the novelty in comparison to existing commercialsystems. These were countered by the interest in a new (for NSDI) problem domain, and the architectural, integrative nature of the work.
On balance, the novelty of the problem domain, and the desire to see more work in this area won out: the paper it brings to our attention a problem domain that seems ripe for further work. The practical evaluation, using a 4 year-old 140,000 sq. ft. building, coupled with the architectural (pun intended!) description of the system and its features seems a good fit to this community. Finally, the authors also publicly release the code for several components of BOSS: we hope that this combination of released tools and a new problem domain will spark future work in this interesting and, in many ways, under-considered area.
connect with us