A taxonomy of service discovery approaches in IoT

Nowadays, Internet of things (IoT) is becoming the trademark technology for connecting real-world physical entities to provide specific services and enable the creation of a smart world. Due to the growing number of connected objects and the lack of standardization that meet IoT requirements, discovering and selecting the desirable service is becoming a challenging issue. In the literature, many works have been put forward to address service discovery in IoT. In this paper, we propose a complete classification of these works to provide a more elaborated taxonomy that includes several aspects and criteria. Then, we compare some of the most recent approaches according to several performance criteria, followed with a discussion to set up the future research directions.

[1]  Bibhudatta Sahoo,et al.  An effective approach of latency-aware fog smart gateways deployment for IoT services , 2019, Internet Things.

[2]  Heng Wang,et al.  A Lightweight XMPP Publish/Subscribe Scheme for Resource-Constrained IoT Devices , 2017, IEEE Access.

[3]  Elias Houstis,et al.  Decentralized service discovery and selection in Internet of Things applications based on artificial potential fields , 2017, Service Oriented Computing and Applications.

[4]  Ioannis G. Askoxylakis,et al.  Which IoT Protocol? Comparing Standardized Approaches over a Common M2M Application , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[5]  Juan Li,et al.  A Decentralized Trustworthy Context and QoS-Aware Service Discovery Framework for the Internet of Things , 2017, IEEE Access.

[6]  Shuqiang Huang,et al.  Location-based trustworthy services recommendation in cooperative-communication-enabled Internet of Vehicles , 2019, J. Netw. Comput. Appl..

[7]  Tao Zhou,et al.  A Centralized Service Discovery Algorithm via Multi-Stage Semantic Service Matching in Internet of Things , 2017, 22017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC).

[8]  Nadjib Badache,et al.  Event-Aware Framework for Dynamic Services Discovery and Selection in the Context of Ambient Intelligence and Internet of Things , 2016, IEEE Transactions on Automation Science and Engineering.

[9]  Siobhán Clarke,et al.  Services in IoT: A Service Planning Model Based on Consumer Feedback , 2018, ICSOC.

[10]  K V V Satyanarayana,et al.  Event-Driven SOA-Based IoT Architecture , 2018 .

[12]  Fukazawa Yoshiaki,et al.  Dynamic Service Selection based on User Feedback in the IoT Environment , 2019, 2019 International Conference on Computer, Information and Telecommunication Systems (CITS).

[13]  Johan J. Lukkien,et al.  Context based service discovery in unmanaged networks using mDNS/DNS-SD , 2016, 2016 IEEE International Conference on Consumer Electronics (ICCE).

[14]  Enzo Mingozzi,et al.  Edge-Centric Distributed Discovery and Access in the Internet of Things , 2018, IEEE Internet of Things Journal.

[15]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[16]  Luca Veltri,et al.  Lightweight multicast forwarding for service discovery in low-power IoT networks , 2014, 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[17]  Rahatara Ferdousi,et al.  LOAMY: a Cloud-based Middleware for CoAP-based IoT Service Discovery , 2019, 2019 Second International Conference on Advanced Computational and Communication Paradigms (ICACCP).

[18]  Bo Cheng,et al.  Situation-Aware IoT Service Coordination Using the Event-Driven SOA Paradigm , 2016, IEEE Transactions on Network and Service Management.

[19]  Ajeet A. Chikkamannur,et al.  S-COAP: Semantic Enrichment of COAP for Resource Discovery , 2020, SN Comput. Sci..

[20]  Talal Ashraf Butt Provision of adaptive and context-aware service discovery for the Internet of Things , 2013, NEW2AN.

[21]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[22]  Jianmin Bao,et al.  A new service selection algorithm in USPIOT , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE).

[23]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[24]  Tarek Sheltami,et al.  An optimized discovery mechanism for smart objects in IoT , 2017, 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[25]  K. R. Venugopal,et al.  Searching for the IoT Resources: Fundamentals, Requirements, Comprehensive Review, and Future Directions , 2018, IEEE Communications Surveys & Tutorials.

[26]  Richard Chow,et al.  What can i do here? IoT service discovery in smart cities , 2016, 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[27]  Rajkumar Buyya,et al.  Simurgh: A framework for effective discovery, programming, and integration of services exposed in IoT , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[28]  S. Karthika,et al.  A Novel Framework for SIoT College , 2019, 2019 International Conference on Computational Intelligence in Data Science (ICCIDS).

[29]  Saber Benharzallah,et al.  A full comparison study of service discovery approaches for internet of things , 2019, Int. J. Pervasive Comput. Commun..

[30]  Bo Yuan,et al.  Efficient Service Discovery in Decentralized Online Social Networks , 2016, 2016 IEEE/ACM 3rd International Conference on Big Data Computing Applications and Technologies (BDCAT).

[31]  A. Meena Kowshalya,et al.  Efficient service search among Social Internet of Things through construction of communities , 2020, Cyber-Physical Systems.

[32]  Mohammed Atiquzzaman,et al.  Energy efficient device discovery for reliable communication in 5G-based IoT and BSNs using unmanned aerial vehicles , 2017, J. Netw. Comput. Appl..

[33]  Abdelmalik Bachir,et al.  Service Discovery in the Internet of Things: A Survey , 2018 .

[34]  Jiwoo Park,et al.  An MQTT-Based Context-Aware Autonomous System in oneM2M Architecture , 2019, IEEE Internet of Things Journal.

[35]  Le Yu,et al.  IoT Service Clustering for Dynamic Service Matchmaking , 2017, Sensors.

[36]  Rajkumar Buyya,et al.  Social Internet of Things (SIoT): Foundations, thrust areas, systematic review and future directions , 2019, Comput. Commun..

[37]  Rahim Tafazolli,et al.  Large-Scale Indexing, Discovery, and Ranking for the Internet of Things (IoT) , 2018, ACM Comput. Surv..

[38]  Rajkumar Buyya,et al.  Progressive Search Algorithm for Service Discovery in an IoT Ecosystem , 2019, 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[39]  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.

[40]  Raoudha Ben Djemaa,et al.  Service discovery techniques in Internet of Things: a survey , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[41]  A. Dahbi Supply Chain Discovery Services in an Internet of Things Environment , 2017 .

[42]  Alfred Kobsa,et al.  IoT Service Store: A Web-based System for Privacy-aware IoT Service Discovery and Interaction , 2018, 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[43]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[44]  Abdelghani Chibani,et al.  Energy-Centered and QoS-Aware Services Selection for Internet of Things , 2016, IEEE Transactions on Automation Science and Engineering.

[45]  Fu Xiao,et al.  An efficient social-like semantic-aware service discovery mechanism for large-scale Internet of Things , 2019, Comput. Networks.

[46]  Soochang Park,et al.  Extending the Devices Profile for Web Services ( DPWS ) standard using a REST proxy , 2014 .

[47]  João Reis,et al.  MQTT-RD: A MQTT based Resource Discovery for Machine to Machine Communication , 2019, IoTBDS.