Semantics based service orchestration in IoT

Internet of Things (IoT) presents a dynamic global revolution in the Internet where physical and virtual "things" communicate and share information. There arises a need to allow heterogeneous "things" to seamlessly interoperate, interact and exchange information and subsequently share services. Services are represented as functionalities that are offered by the "things". In IoT context, service orchestration refers to identifying which devices or software components are required to formulate the requested service. IoT devices can offer different services based on the context and semantics. Service orchestration provides an approach to integration and interoperability which decouples applications from each other, and enhances capabilities to centrally manage and monitor components. This paper investigates requirements for semantic interoperability and exposes current challenges in IoT interoperability as a means of facilitating services orchestration in IoT. The paper proposes a semantic platform that allows heterogeneous devices to collaborate thereby enabling dynamic service orchestration. The proposed platform provides a common ontology-based framework for representing semantics allowing for a consistent information exchange format. The approach used combines domain-specific ontologies to obtain device and service abstraction for the purposes of process mining and analysis of service orchestration in heterogonous IoT environments. This approach was evaluated using a prototype IoT environment and mining techniques developed in the Process Mining Framework (ProM). The results revealed that semantically enriching service annotation and device descriptions through ontologies can successfully enable interoperability in heterogeneous IoT environments. Semantically enriched descriptions enable multiple perspectives of analysis on service orchestration processes and expose the steps involved in service request and provision in an a typical IoT setup.

[1]  Konstantinos Kotis,et al.  Semantic Interoperability on the Web of Things: The Semantic Smart Gateway Framework , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[2]  Fernandez Lopez,et al.  Overview Of Methodologies For Building Ontologies , 1999, IJCAI 1999.

[3]  Martin Bauer,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 949–955 ISBN 978-83-60810-22-4 Service Modelling for the Internet of Things , 2022 .

[4]  M. Mihaylov Decentralized Coordination in Multi ‐ Agent Systems , 2012 .

[5]  Valérie Issarny,et al.  Ontologies for the internet of things , 2011, MDS '11.

[6]  Mumbai,et al.  Internet of Things (IoT): A Literature Review , 2015 .

[7]  Vlad Trifa,et al.  SOA-Based Integration of the Internet of Things in Enterprise Services , 2009, 2009 IEEE International Conference on Web Services.

[8]  Björn Hein,et al.  Modelling and orchestration of service-based manufacturing systems via skills , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).

[9]  Barbara Pernici,et al.  Insights into Web Service Orchestration and Choreography , 2006, Int. J. E Bus. Res..

[10]  Artem Katasonov,et al.  Smart Semantic Middleware for the Internet of Things , 2008, ICINCO-ICSO.

[11]  Muhammad Abdul Qadir,et al.  Evaluation of Ontologies and DL Reasoners , 2008, Intelligent Information Processing.

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

[13]  Daniel Wilusz,et al.  Comparison of architectures for service management in IoT and sensor networks by means of OSGi and REST services , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[14]  Matthias Klusch,et al.  OWLS-MX: A hybrid Semantic Web service matchmaker for OWL-S services , 2009, J. Web Semant..

[15]  Rumen Kyusakov Efficient Web Services for End-To-End Interoperability of Embedded Systems , 2014 .

[16]  Juan Manuel Cueva Lovelle,et al.  Introduction to Devices Orchestration in Internet of Things Using SBPMN , 2011, Int. J. Interact. Multim. Artif. Intell..

[17]  M. Fernández-López,et al.  Overview of methodologies for building ontologies , 1999, IJCAI 1999.

[18]  Nora Koch,et al.  A Model-Driven Approach to Service Orchestration , 2008, 2008 IEEE International Conference on Services Computing.

[19]  Elgar Fleisch,et al.  Designing Business Models in the Era of Internet of Things - Towards a Reference Framework , 2014, DESRIST.

[20]  Marco Aurélio Gerosa,et al.  A systematic literature review of service choreography adaptation , 2012, Service Oriented Computing and Applications.

[21]  Kurt Sandkuhl,et al.  Context-based Ontology Matching: Concept and Application Cases , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[22]  Munindar P. Singh Norms as a basis for governing sociotechnical systems , 2013, IJCAI.

[23]  Kevin R. Page,et al.  The SSN Ontology of the Semantic Sensor Networks Incubator Group , 2011 .

[24]  Soon-Ju Kang,et al.  Semantic open IoT service platform technology , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[25]  Wil M. P. van der Aalst Process mining , 2012, CACM.

[26]  Phil Bianco Evaluating a Service-Oriented Architecture , 2007 .

[27]  Josef Noll,et al.  Interoperability of Security-Enabled Internet of Things , 2011, Wirel. Pers. Commun..

[28]  Christopher Peltz Web Service orchestration and choreography: a look at WSCI and BPEL4WS-Feature , 2003 .

[29]  De-Li Yang,et al.  A Survey of the Internet of Things , 2010, ICE-B 2010.

[30]  Thomas Konnerth,et al.  An Agent-Based Approach to Service-Oriented Architectures , 2012 .

[31]  Giancarlo Fortino Rende,et al.  Internet of things based on smart objects , 2014 .

[32]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .