Towards an emulation tool based on ontologies and data life cycles for studying smart buildings

In this paper, we share our vision to study a complex Information Technology (IT) system handling a massive amount of data in the context of 'smart buildings.' One technique for analyzing complex IT systems relies on emulation, where the final software system is fully deployed on real architectures, and is evaluated in considering "small" instances of situations the system is supposed to solve. We propose a software architecture for studying the ecosystem of 'smart buildings'. This software architecture is built: 1) on top of ontologies for the description of smart buildings; 2) on a special tool for mastering the life cycle of data produced by sensors and actuators inside the buildings. We assume that it is equally important to model both the building's components and the flow of data produced inside the building. We use existing software components for both goals and to make real our concerns. According to a translational methodology, we also discuss use cases for illustrating the potential of our approach and the particular challenges associated with making the two main components of our emulation tool inter-operate. Therefore, our main contribution is to propose a comprehensive, ambitious and realistic research plan to guide communities. The paper illustrates how computer scientists and smart buildings domain scientists may communicate to address and solve specific research problems related to Big Data in emergent distributed environments. We are also guessing that experimental results that can demonstrate the practicality of the proposed combination of tools could be devised in the future, based on our broad vision. The paper is, first and foremost, a visionary paper.

[1]  M. N. Vora,et al.  Hadoop-HBase for large-scale data , 2011, Proceedings of 2011 International Conference on Computer Science and Network Technology.

[2]  Jörg Desel,et al.  ''What Is a Petri Net?'' , 2001, Unifying Petri Nets.

[3]  Christophe Nicolle,et al.  WiseNET - smart camera network interacting with a semantic model: PhD Forum , 2016, ICDSC.

[4]  Gilles Fedak,et al.  Active Data: A programming model to manage data life cycle across heterogeneous systems and infrastructures , 2015, Future Gener. Comput. Syst..

[5]  Jim Sinopoli,et al.  Smart Buildings , 2017, Encyclopedia of GIS.

[6]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[7]  Manish Parashar,et al.  Translational Research in Computer Science , 2019, Computer.

[8]  Alvin AuYoung,et al.  Using R for Iterative and Incremental Processing , 2012, HotCloud.

[9]  K. Birmingham What is translational research? , 2002, Nature Medicine.

[10]  Irfan Sharif,et al.  CockroachDB: The Resilient Geo-Distributed SQL Database , 2020, SIGMOD Conference.

[11]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[12]  A. H. Buckman,et al.  What is a Smart Building , 2014 .

[13]  Mark A. Musen,et al.  The protégé project: a look back and a look forward , 2015, SIGAI.

[14]  Frank Dabek,et al.  Large-scale Incremental Processing Using Distributed Transactions and Notifications , 2010, OSDI.

[15]  Ian Foster,et al.  Translating the Grid: How a Translational Approach Shaped the Development of Grid Computing , 2020, J. Comput. Sci..

[16]  Anne E. Trefethen,et al.  The Data Deluge: An e-Science Perspective , 2003 .

[17]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[18]  R. Marroquin,et al.  Multiple Ontology Binding in a Smart Building Environment , 2017 .

[19]  Leslie G. Valiant,et al.  A theory of the learnable , 1984, STOC '84.

[21]  Christopher P. Austin,et al.  The Fundamental Characteristics of a Translational Scientist. , 2019, ACS pharmacology & translational science.

[22]  Gilles Fedak,et al.  Scalable data management for map-reduce-based data-intensive applications: a view for cloud and hybrid infrastructures , 2013, Int. J. Cloud Comput..

[23]  Ian Sommerville,et al.  Socio-technical systems: From design methods to systems engineering , 2011, Interact. Comput..

[24]  Valérie Issarny,et al.  4W1H in IoT Semantics , 2018, IEEE Access.