Brume - A Horizontally Scalable and Fault Tolerant Building Operating System

The physically centralized nature of current building automation systems increases complexity and has limited scalability and fault tolerance. A building automation system which can scale to encompass a future Internet of things, needs an architecture which is decentralized from the lowest to the highest layers. We present Brume, a building operating system which logically provides the same kind of service oriented architecture as a modern building operating system, while physically it runs on the same fabric as a future Internet of Things; large numbers of small and heterogeneous devices. This enables Brume to be highly horizontally scalable and fault tolerant through means of redundancy, while also being secure and simple to operate. To verify the expected benefits and the applicability of the platform for building automation, a prototype is developed for a real building setup. A set of micro benchmarks are run against the prototype to evaluate various aspects of the design, and two cases are used to show the platforms ability to support real-time control of building equipment and supervisory control based on neural network-based predictions.

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

[2]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[3]  Wolfgang Kastner,et al.  Building automation systems: Concepts and technology review , 2016, Comput. Stand. Interfaces.

[4]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[5]  Costas J. Spanos,et al.  PAD: protecting anonymity in publishing building related datasets , 2017, BuildSys@SenSys.

[6]  Abhinandan Das,et al.  SWIM: scalable weakly-consistent infection-style process group membership protocol , 2002, Proceedings International Conference on Dependable Systems and Networks.

[7]  Tanupriya Choudhury,et al.  Securing the Internet of Things: A proposed framework , 2017, 2017 International Conference on Computing, Communication and Automation (ICCCA).

[8]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[9]  Victor C. M. Leung,et al.  On Building Smart City IoT Applications: a Coordination-based Perspective , 2016, IWSC@Middleware.

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

[11]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[12]  Haibo He,et al.  A Hierarchical Distributed Fog Computing Architecture for Big Data Analysis in Smart Cities , 2015, ASE BD&SI.

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

[14]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[15]  Thomas Weng,et al.  BuildingDepot 2.0: An Integrated Management System for Building Analysis and Control , 2013, BuildSys@SenSys.

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