Provenance aware run‐time verification of things for self‐healing Internet of Things applications

We propose a run‐time verification mechanism of things for self‐healing capability in the Internet of Things domain. We discuss the software architecture of the proposed verification mechanism and its prototype implementations. To identify faulty running behavior of things, we utilize a complex event processing technique by applying rule‐based pattern detection on the events generated real time. For events, we use a descriptor metadata of the measurements (such as CPU usage, memory usage, and bandwidth usage) taken from Internet of Things devices. To understand the usability and effectiveness of the proposed mechanism, we developed prototype applications using different event processing platforms. We test the prototype implementations for performance and scalability under increasing message rates. The results are promising because the processing overhead of the proposed verification mechanism is negligible.

[1]  Yongheng Wang,et al.  Context-aware Complex Event Processing for event cloud in Internet of Things , 2012, 2012 International Conference on Wireless Communications and Signal Processing (WCSP).

[2]  Hai Zhuge,et al.  Semantic linking through spaces for cyber-physical-socio intelligence: A methodology , 2011, Artif. Intell..

[3]  Yogesh L. Simmhan,et al.  The Open Provenance Model core specification (v1.1) , 2011, Future Gener. Comput. Syst..

[4]  Merve Astekin,et al.  A Big Data Processing Framework for Self-Healing Internet of Things Applications , 2016, 2016 12th International Conference on Semantics, Knowledge and Grids (SKG).

[5]  Iva Žáková Drools Fusion and Utilization of Complex Event Processing in Web Applications , 2013 .

[6]  Matthias Kovatsch,et al.  Californium: Scalable cloud services for the Internet of Things with CoAP , 2014, 2014 International Conference on the Internet of Things (IOT).

[7]  Patrick Tague,et al.  Designing for self-configuration and self-adaptation in the Internet of Things , 2013, 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[8]  Beth Plale,et al.  Temporal representation for mining scientific data provenance , 2014, Future Gener. Comput. Syst..

[9]  Omran Saleh,et al.  Monitoring and Autoscaling IaaS Clouds: A Case for Complex Event Processing on Data Streams , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[10]  Dibyendu Bhattacharya,et al.  ANALYTICS ON BIG FAST DATA USING REAL TIME STREAM DATA PROCESSING ARCHITECTURE , 2013 .

[11]  Hai Zhuge The Future Interconnection Environment , 2005, Computer.

[12]  V. Govindasamy,et al.  Complex event processing over uncertain events: Techniques, challenges, and future directions , 2016, 2016 International Conference on Computation of Power, Energy Information and Commuincation (ICCPEIC).

[13]  Geoffrey C. Fox,et al.  Building and applying geographical information system Grids , 2008, Concurr. Comput. Pract. Exp..

[14]  Geoffrey C. Fox,et al.  Building and applying geographical information system Grids , 2008 .

[15]  Edward David Moreno,et al.  An Architecture for Self-healing in Internet of Things , 2015 .

[16]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[17]  Tharam S. Dillon,et al.  Web‐of‐things framework for cyber–physical systems , 2011, Concurr. Comput. Pract. Exp..

[18]  Sandro Zappatore,et al.  Distributed Cooperative Laboratories: Networking, Instrumentation, and Measurements , 2006 .

[19]  Yongheng Wang A Proactive Complex Event Processing Method for Intelligent Transportation Systems , 2013 .

[20]  Yolanda Gil,et al.  PROV-DM: The PROV Data Model , 2013 .

[21]  Geoffrey C. Fox,et al.  Real Time Streaming Data Grid Applications , 2006 .

[22]  Marlon E. Pierce,et al.  High‐performance hybrid information service architecture , 2010, Concurr. Comput. Pract. Exp..

[23]  ZhugeHai,et al.  Web-of-things framework for cyber–physical systems , 2011 .

[24]  Geoffrey C. Fox,et al.  The QuakeSim Project: Web Services for Managing Geophysical Data and Applications , 2008 .

[25]  Rafael Angarita,et al.  Responsible Objects: Towards Self-Healing Internet of Things Applications , 2015, 2015 IEEE International Conference on Autonomic Computing.

[26]  Ming-Whei Feng,et al.  Complex event processing for the Internet of Things and its applications , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).