Simurgh: A framework for effective discovery, programming, and integration of services exposed in IoT

While Internet of Things has emerged as a great opportunity for industrial investigations and similarly pursued by research communities, current architectures proposed for creation of IoT environments lack support for efficient and standard way of discovery, composition services, and their integration in scalable manner. We propose Simurgh, a framework to leverage modern state-of-the-art techniques and standards to define, discover and compose “things” and their corresponding services. Our approach allows for efficient discovery of IoT devices and their exposed services, while also considers humans as main players. This new approach facilitates communication between involved entities by forming a ubiquitous environment of IoT elements, described using standard human-and-machine-readable files, which can easily find each other and call advertised IoT services using standard RESTful web APIs. Furthermore, by chaining IoT service calls together to form flows and then combining and orchestrating these flows, end-users can achieve their desired functionality without having to worry about programming skills.

[1]  Qiang Wei,et al.  Service discovery for internet of things: a context-awareness perspective , 2012, Internetware.

[2]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.

[3]  Simon Mayer,et al.  Searching in a web-based infrastructure for smart things , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

[4]  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).

[5]  Wei Zhou,et al.  A SOA-Based Service Discovery Framework in Internet of Things , 2011 .

[6]  Michael P. Wellman,et al.  Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems , 2006, AAMAS 2006.

[7]  Ronny Klauck,et al.  Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things , 2012, ADHOC-NOW.

[8]  Ingrid Moerman,et al.  Facilitating the creation of IoT applications through conditional observations in CoAP , 2013, EURASIP J. Wirel. Commun. Netw..

[9]  Ingrid Moerman,et al.  Enabling the web of things: facilitating deployment, discovery and resource access to IoT objects using embedded web services , 2014, Int. J. Web Grid Serv..

[10]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[11]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[12]  Vlad Stirbu,et al.  Towards a RESTful Plug and Play Experience in the Web of Things , 2008, 2008 IEEE International Conference on Semantic Computing.

[13]  Cisco Visual Networking Index: Forecast and Methodology 2016-2021.(2017) http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual- networking-index-vni/complete-white-paper-c11-481360.html. High Efficiency Video Coding (HEVC) Algorithms and Architectures https://jvet.hhi.fraunhofer. , 2017 .