Autonomic Management Approach for Dynamic Service Based IoT Systems

The Internet of Things (IoT) continues to expand undeniably fast to reach billions of connected heterogeneous devices. This is changing the way systems are built: new applications integrating software and physical devices are emerging in different domains, such as health, smart building, and smart cities. This brings opportunities to enable new added value services. Nevertheless, building and managing such highly dynamic and heterogeneous infrastructures built upon a multitude of mobile and resource-limited devices is challenging. In this paper, we propose a semantic based autonomic management approach for service oriented IoT systems. The aim is to support building and managing highly dynamic new value added IoT services. The proposed approach relies on a semantic based model to characterize the system properties and then enables semantic reasoning, and graph grammars to enable its management and evolution. A use case is proposed to show the related features of the proposed approach and an evaluation study is presented.

[1]  Andrea Zisman,et al.  QoS-Driven Proactive Adaptation of Service Composition , 2011, ICSOC.

[2]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[3]  Javier Tuya,et al.  Testing in Service Oriented Architectures with dynamic binding: A mapping study , 2011, Inf. Softw. Technol..

[4]  Walter Binder,et al.  Automated maintenance of service compositions with SLA violation detection and dynamic binding , 2010, International Journal on Software Tools for Technology Transfer.

[5]  Ansuman Banerjee,et al.  A Scalable and Approximate Mechanism for Web Service Composition , 2015, 2015 IEEE International Conference on Web Services.

[6]  Yasir Arfat Malkani,et al.  Context-aware service composition of heterogeneous services in pervasive computing environments: A review , 2016, 2016 19th International Multi-Topic Conference (INMIC).

[7]  Ann Q. Gates,et al.  A taxonomy and catalog of runtime software-fault monitoring tools , 2004, IEEE Transactions on Software Engineering.

[8]  Lars Mönch,et al.  Reliable Service Reconfiguration for Time-Critical Service Compositions , 2013, 2013 IEEE International Conference on Services Computing.

[9]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 2: applications, languages, and tools , 1999 .

[10]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[11]  Khalil Drira,et al.  IoT-O, a Core-Domain IoT Ontology to Represent Connected Devices Networks , 2016, EKAW.

[12]  Nawal Guermouche,et al.  Dynamic Selection for Service Composition Based on Temporal and QoS Constraints , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[13]  Mohsen Guizani,et al.  Toward better horizontal integration among IoT services , 2015, IEEE Communications Magazine.

[14]  Nicolas Seydoux,et al.  Providing Interoperability for Autonomic Control of Connected Devices , 2016, InterIoT/SaSeIoT.

[15]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[16]  Incheon Paik,et al.  Domain-aware web service clustering based on ontology generation by text mining , 2016, 2016 IEEE 7th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[17]  R. Raj,et al.  Web service selection based on QoS Constraints , 2010, Trendz in Information Sciences & Computing(TISC2010).

[18]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 3: concurrency, parallelism, and distribution , 1999 .

[19]  Lei Wang,et al.  Two-stage approach for reliable dynamic Web service composition , 2016, Knowl. Based Syst..

[20]  Reiko Heckel,et al.  Algebraic Approaches to Graph Transformation - Part II: Single Pushout Approach and Comparison with Double Pushout Approach , 1997, Handbook of Graph Grammars.