Adaptive Service-Oriented Architectures for Cyber Physical Systems

Service-oriented architecture (SOA) for Cyber PhysicalSystems (CPS) can be implemented through the abstractionof sensing and actuation capabilities of devices as microservicesand providing data processing and decision-making services athigher levels. However, specific to CPS, the critical requirementof adaptivity must be taken into account so that thearchitectures can autonomously handle the dynamic changes inthe devices and their environment making them transparent tothe applications. Towards this, we implement the well-knownMAPE-K (Monitor, Analyze, Plan, Act, using stored Knowledge)reference architecture from autonomic computing, with the corePlan function powered by AI planning techniques. The proof ofconcept prototype is built upon our earlier works: InteropAdapt, a middleware for interoperability of control actions between theapplication layer and the device layer, and HINC, an informationmodel that harmonizes IoT resources spanning devices, networkfunctions and cloud resources. We illustrate our ideas via realisticexamples in the building automation domain.

[1]  Nanjangud C. Narendra,et al.  Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[2]  Prasant Misra,et al.  Enabling plug-n-play for the internet of things with self describing devices , 2015, IPSN '15.

[3]  Giancarlo Fortino,et al.  Decentralized and Embedded Management for Smart Buildings , 2011, WASA.

[4]  David E. Smith,et al.  Developing Domain-Independent Search Control for Europa2 , 2007 .

[5]  Jukka Riekki,et al.  Semantic Reasoning for Context-Aware Internet of Things Applications , 2016, IEEE Internet of Things Journal.

[6]  Aneta Vulgarakis Feljan,et al.  SOA-PE: A service-oriented architecture for Planning and Execution in cyber-physical systems , 2015, 2015 International Conference on Smart Sensors and Systems (IC-SSS).

[7]  J. Rintanen Madagascar : Scalable Planning with SAT , 2014 .

[8]  W. Marsden I and J , 2012 .

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

[10]  Valeriy Vyatkin,et al.  System-level architecture for building automation systems: Object-orientated design and simulation , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[11]  Andrew Coles,et al.  Temporal Planning with Preferences and Time-Dependent Continuous Costs , 2012, ICAPS.

[12]  Marco Aiello,et al.  Are our homes ready for services? A domotic infrastructure based on the Web service stack , 2008, Pervasive Mob. Comput..

[13]  Thomas Pfeiffenberger,et al.  Generic Control Architecture for Heterogeneous Building Automation Applications , 2012 .

[14]  Pramod Anantharam,et al.  Semantic Gateway as a Service Architecture for IoT Interoperability , 2014, 2015 IEEE International Conference on Mobile Services.

[15]  Konstantinos Kotis,et al.  Semantic Interoperability on the Internet of Things: The Semantic Smart Gateway Framework , 2013, Int. J. Distributed Syst. Technol..

[16]  Milan Milenkovic A Case for Interoperable IoT Sensor Data and Meta-data Formats , 2015, Ubiquity.

[17]  Duc-Hung Le,et al.  HINC - Harmonizing Diverse Resource Information across IoT, Network Functions, and Clouds , 2016, 2016 IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud).

[18]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[19]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[20]  Jaeho Kim,et al.  OpenIoT: An open service framework for the Internet of Things , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[21]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .