Resource discovery techniques in the internet of things: A review

Abstract The Internet of Things (IoT) has become a hot research topic in recent years to extend Internet connectivity to physical devices in our day-to-day activities. The high diversity of IoT objects, their properties, and capabilities pose significant challenges on the realization of open and interoperable IoT platforms. Resource discovery is a key concept that enables smarter interactions and communications between different IoT artifacts. The ultimate objective of resource discovery in IoT environments is to find devices and services of interest to the requesting entity. The unique characteristics of IoT environments such as limited resources and heterogeneity pose additional challenges on resource discovery. This paper investigates different resource discovery approaches, associated challenges, and state-of-the-art solutions, as well as providing a comprehensive study of the technological landscape related to resource discovery in IoT scenarios. It also presents the communication protocols that are used for resource discovery and outlines their advantages and drawbacks. Lastly, the paper describes the evaluation parameters of discovery methods in the IoT ecosystem.

[1]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[2]  Christian Bonnet,et al.  Resource discovery in Internet of Things: Current trends and future standardization aspects , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[3]  Soma Bandyopadhyay,et al.  Lightweight Internet protocols for web enablement of sensors using constrained gateway devices , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

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

[5]  Sang-Il Choi,et al.  Use of Proxy Mobile IPv6 for Mobility Management in CoAP-Based Internet-of-Things Networks , 2016, IEEE Communications Letters.

[6]  Ranjan Dasgupta,et al.  Organization and management of Semantic Sensor information using SSN ontology: An energy meter use case , 2015, 2015 9th International Conference on Sensing Technology (ICST).

[7]  Mianxiong Dong,et al.  Chance Discovery Based Security Service Selection for Social P2P Based Sensor Networks , 2014, GLOBECOM 2014.

[8]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[9]  Carles Gomez,et al.  Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology , 2012, Sensors.

[10]  Krzysztof Janowicz,et al.  Semantic Matchmaking & Mediation for Sensors on the Sensor Web , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[11]  Magdy A. Bayoumi,et al.  A Comparative Analysis on Resource Discovery Protocols for The Internet of Things , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[12]  Shin-Ming Cheng,et al.  Energy-Efficient BLE Device Discovery for Internet of Things , 2017, 2017 Fifth International Symposium on Computing and Networking (CANDAR).

[13]  Jianwei Liu,et al.  SCPS: A Social-Aware Distributed Cyber-Physical Human-Centric Search Engine , 2015, IEEE Transactions on Computers.

[14]  Quan Z. Sheng,et al.  CEIoT: A Framework for Interlinking Smart Things in the Internet of Things , 2016, ADMA.

[15]  Yu Meng,et al.  A Novel Deployment Scheme for Green Internet of Things , 2014, IEEE Internet of Things Journal.

[16]  Stephan Reiff-Marganiec,et al.  Multi-criteria IoT Resource Discovery: A Comparative Analysis , 2016 .

[17]  Laizhong Cui,et al.  Joint Optimization of Energy Consumption and Latency in Mobile Edge Computing for Internet of Things , 2019, IEEE Internet of Things Journal.

[18]  Klaus Moessner,et al.  An experimental study on geospatial indexing for sensor service discovery , 2015, Expert Syst. Appl..

[19]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[20]  Rajesh Kumar,et al.  Optimal resource selection framework for Internet-of-Things , 2020, Comput. Electr. Eng..

[21]  Giancarlo Fortino,et al.  A Discovery Service for Smart Objects over an Agent-Based Middleware , 2013, IDCS.

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

[23]  Minyi Guo,et al.  A context-aware search system for Internet of Things based on hierarchical context model , 2016, Telecommun. Syst..

[24]  Chuang Zhang,et al.  FuzWare: A fuzzy-based middleware for context-aware service , 2017, 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC).

[25]  Narendran Rajagopalan,et al.  Internet of Things: A Survey on IoT Protocol Standards , 2018 .

[26]  Simon Mayer,et al.  An extensible discovery service for smart things , 2011, WoT '11.

[27]  Paulo F. Pires,et al.  A semantic-based discovery service for the Internet of Things , 2019, Journal of Internet Services and Applications.

[28]  Roy Want,et al.  Near field communication , 2011, IEEE Pervasive Computing.

[29]  Hiroaki Mukai,et al.  MQTT over VLAN for Reduction of Overhead on Information Discovery , 2019, 2019 International Conference on Information Networking (ICOIN).

[30]  Hongtao Li,et al.  DNS based Neighbor Discovery in ITS , 2019, 2019 IEEE International Conference on Consumer Electronics (ICCE).

[31]  Christian Bonnet,et al.  A Categorization of Discovery Technologies for the Internet of Things , 2016, IOT.

[32]  Amr Badr,et al.  HeuristicIoT: A Framework for Augmenting Heuristic Search Algorithms by Internet-of-Things Data , 2016 .

[33]  Fan Wu,et al.  Matching State Estimation Scheme for Content-Based Sensor Search in the Web of Things , 2015, Int. J. Distributed Sens. Networks.

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

[35]  G. P. Sajeev,et al.  A K-Clique Based Clustering Protocol for Resource Discovery in P2P Network , 2018, 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[36]  Ricardo Jardim-Gonçalves,et al.  Modelling of Things on the Internet for the Search by the Human Brain , 2013, DoCEIS.

[37]  Juan-Carlos Cano,et al.  A comparative evaluation of AMQP and MQTT protocols over unstable and mobile networks , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[38]  Wolfgang Kastner,et al.  Discovery in SOA-governed industrial middleware with mDNS and DNS-SD , 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA).

[39]  Marília Curado,et al.  Service placement for latency reduction in the internet of things , 2016, Annals of Telecommunications.

[40]  Bhaskar Ghosh,et al.  Lightweight Polymorphic Encryption for the Data Associated with Constrained Internet of Things Devices , 2020, 2020 IEEE 6th World Forum on Internet of Things (WF-IoT).

[41]  Luca Veltri,et al.  A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things , 2014, IEEE Internet of Things Journal.

[42]  Marimuthu Palaniswami,et al.  An Information Framework for Creating a Smart City Through Internet of Things , 2014, IEEE Internet of Things Journal.

[43]  Qusai Abuein,et al.  An energy-efficient technique for constrained application protocol of Internet of Things , 2016, 2016 International Conference on Engineering & MIS (ICEMIS).

[44]  Saber Benharzallah,et al.  An ontology based context model for the discovery of IoT services in the Internet of Things , 2017, 2017 International Conference on Mathematics and Information Technology (ICMIT).

[45]  Josef Noll,et al.  A Semantic Enhanced Service Proxy Framework for Internet of Things , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

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

[47]  Ming Zhou,et al.  A web service discovery computational method for IOT system , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[48]  Houbing Song,et al.  A Cuckoo Search-Support Vector Machine Model for Predicting Dynamic Measurement Errors of Sensors , 2016, IEEE Access.

[49]  Steve Vinoski,et al.  Advanced Message Queuing Protocol , 2006, IEEE Internet Computing.

[50]  Nilanjan Banerjee,et al.  M4M: A model for enabling social network based sharing in the Internet of Things , 2015, 2015 7th International Conference on Communication Systems and Networks (COMSNETS).

[51]  Ravishankar Ravindran,et al.  ICN based distributed IoT resource discovery and routing , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[52]  Chanmo Park,et al.  Internet Home Network Electrical Appliance Control on the Internet with the UPnP Expansion , 2006, 2006 International Conference on Hybrid Information Technology.

[53]  Ghofrane Fersi,et al.  Middleware for Internet of Things: A Study , 2015, 2015 International Conference on Distributed Computing in Sensor Systems.

[54]  Ajeet A. Chikkamannur,et al.  Semantic Ontology Based IoT-Resource Description , 2019 .

[55]  Lina Yao,et al.  ECS: A Framework for Diversified and Relevant Search in the Internet of Things , 2015, WISE.

[56]  Guanyu Li,et al.  Context-Aware Sensor Search Framework in Semantic Web of Things , 2016, 2016 8th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC).

[57]  Schahram Dustdar,et al.  Edge-to-Edge Resource Discovery using Metadata Replication , 2019, 2019 IEEE 3rd International Conference on Fog and Edge Computing (ICFEC).

[58]  Nengcheng Chen,et al.  An Observation Capability Metadata Model for EO Sensor Discovery in Sensor Web Enablement Environments , 2014, Remote. Sens..

[59]  Yuhui Deng,et al.  SIM: A Search Engine by Correlating Scattered Data Sets for Cyber, Physical, and Social Systems , 2017, IEEE Systems Journal.

[60]  Qi Yang,et al.  A Hybrid Search Engine Framework for the Internet of Things Based on Spatial-Temporal, Value-Based, and Keyword-Based Conditions , 2012, GreenCom.

[61]  Fan Wu,et al.  Low-Overhead and High-Precision Prediction Model for Content-Based Sensor Search in the Internet of Things , 2016, IEEE Communications Letters.

[62]  Magdy A. Bayoumi,et al.  Security Taxonomy in IoT – A Survey , 2019, 2019 IEEE 62nd International Midwest Symposium on Circuits and Systems (MWSCAS).

[63]  Magdy Bayoumi,et al.  A Security Approach for CoAP-based Internet of Things Resource Discovery , 2020, 2020 IEEE 6th World Forum on Internet of Things (WF-IoT).

[64]  Tao Zhang,et al.  Security and privacy on internet of things , 2017, 2017 7th IEEE International Conference on Electronics Information and Emergency Communication (ICEIEC).

[65]  Amit Kumar Agrawal,et al.  Using social network graphs for search space reduction in internet of things , 2012, UbiComp.

[66]  Qun Li,et al.  Snoogle: A Search Engine for Pervasive Environments , 2010, IEEE Transactions on Parallel and Distributed Systems.

[67]  K. R. Venugopal,et al.  Web page access prediction using hierarchical clustering based on modified levenshtein distance and higher order Markov model , 2016, 2016 IEEE Region 10 Symposium (TENSYMP).

[68]  Kyong-Ho Lee,et al.  Enabling smart objects discovery via constructing hypergraphs of heterogeneous IoT interactions , 2016, J. Inf. Sci..

[69]  Shusen Yang,et al.  A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities , 2013, IEEE Wireless Communications.

[70]  Paolo Bellavista,et al.  MQTT-Driven Sustainable Node Discovery for Internet of Things-Fog Environments , 2018, 2018 IEEE International Conference on Communications (ICC).

[71]  Ahmad-Reza Sadeghi,et al.  Security and privacy challenges in industrial Internet of Things , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[72]  Mohsen Guizani,et al.  Cloud of Things for Sensing as a Service: Sensing Resource Discovery and Virtualization , 2014, GLOBECOM 2014.

[73]  Christian Bonnet,et al.  Smart M2M Gateway Based Architecture for M2M Device and Endpoint Management , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[74]  Timo Ojala,et al.  Distributed Resource Discovery in the Machine-to-Machine Applications , 2013, 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems.

[75]  P. Jeyanthi,et al.  A Review on Internet of Things Protocol and Service Oriented Middleware , 2019, 2019 International Conference on Communication and Signal Processing (ICCSP).

[76]  Li Mingdong,et al.  Services and Key Technologies of the Internet of Things , 2020 .

[77]  Anna Calveras Augé,et al.  TinyCoAP: A Novel Constrained Application Protocol (CoAP) Implementation for Embedding RESTful Web Services in Wireless Sensor Networks Based on TinyOS , 2013, J. Sens. Actuator Networks.

[78]  L. Benini,et al.  Context-Adaptive Multimodal Wireless Sensor Network for Energy-Efficient Gas Monitoring , 2013, IEEE Sensors Journal.

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

[80]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[81]  Christian Bonnet,et al.  A lightweight framework for efficient M2M device management in oneM2M architecture , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[82]  Magdy Bayoumi,et al.  Lightweight Cryptography for Internet of Insecure Things: A Survey , 2019, 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC).

[83]  Federica Paganelli,et al.  A DHT-Based Discovery Service for the Internet of Things , 2012, J. Comput. Networks Commun..

[84]  Chi Harold Liu,et al.  Sensor Search Techniques for Sensing as a Service Architecture for the Internet of Things , 2013, IEEE Sensors Journal.

[85]  Kasem Khalil,et al.  Towards Privacy Preserving IoT Environments: A Survey , 2018, Wirel. Commun. Mob. Comput..

[86]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[87]  Yong Woo Lee,et al.  An evaluation of semantic service discovery of a U-city middleware , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[88]  Quan Z. Sheng,et al.  ThingSeek: A Crawler and Search Engine for the Internet of Things , 2016, SIGIR.

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

[90]  Erdogan Dogdu,et al.  Development of a smart home ontology and the implementation of a semantic sensor network simulator: An Internet of Things approach , 2015, 2015 International Conference on Collaboration Technologies and Systems (CTS).

[91]  Zhangbing Zhou,et al.  An efficient indexing and query mechanism for ubiquitous IoT services , 2015, Int. J. Ad Hoc Ubiquitous Comput..

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

[93]  Mohsen Hallaj Asghar,et al.  Design and simulation of energy efficiency in node based on MQTT protocol in Internet of Things , 2015, 2015 International Conference on Green Computing and Internet of Things (ICGCIoT).

[94]  Rahim Tafazolli,et al.  A distributed in-network indexing mechanism for the Internet of Things , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[95]  Syed Hassan Ahmed,et al.  A Novel Scheme for an Energy Efficient Internet of Things Based on Wireless Sensor Networks , 2015, Sensors.

[96]  Luca Davoli,et al.  DiRPL: A RPL-Based Resource and Service Discovery Algorithm for 6LoWPANs , 2018 .

[97]  Ken Sakamura,et al.  Human Localization Sensor Ontology: Enabling OWL 2 DL-Based Search for User's Location-Aware Sensors in the IoT , 2016, 2016 IEEE Tenth International Conference on Semantic Computing (ICSC).

[98]  Geyong Min,et al.  Dynamic Resource Discovery Based on Preference and Movement Pattern Similarity for Large-Scale Social Internet of Things , 2016, IEEE Internet of Things Journal.

[99]  Antonio F. Gómez-Skarmeta,et al.  Mobile Digcovery: A Global Service Discovery for the Internet of Things , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[100]  Paulo F. Pires,et al.  A Federated Discovery Service for the Internet of Things , 2015, M4IoT@Middleware.

[101]  Prem Prakash Jayaraman,et al.  Discovery-Driven Service Oriented IoT Architecture , 2015, 2015 IEEE Conference on Collaboration and Internet Computing (CIC).

[102]  Zhou Jing,et al.  Research on the basic characteristics, the key technologies, the network architecture and security problems of the Internet of things , 2013, Proceedings of 2013 3rd International Conference on Computer Science and Network Technology.

[103]  Naoto Hoshikawa,et al.  Distributed live data search architecture for resource discovery on Internet of Things , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[104]  Fan Wu,et al.  Content-Based Sensor Search with a Matching Estimation Mechanism , 2016, IEICE Trans. Commun..

[105]  Suresh Sankaranarayanan,et al.  Publish/subscribe based multi-tier edge computational model in Internet of Things for latency reduction , 2019, J. Parallel Distributed Comput..

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

[107]  Jianhua Li,et al.  Proposed Security Mechanism for XMPP-Based Communications of ISO/IEC/IEEE 21451 Sensor Networks , 2015, IEEE Sensors Journal.

[108]  Klaus Moessner,et al.  CARD: Context-Aware Resource Discovery for mobile Internet of Things scenarios , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[109]  Antonio F. Gómez-Skarmeta,et al.  Light-Weight Multicast DNS and DNS-SD (lmDNS-SD): IPv6-Based Resource and Service Discovery for the Web of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[110]  Xiaojiang Du,et al.  A Low-Latency and Energy-Efficient Neighbor Discovery Algorithm for Wireless Sensor Networks † , 2020, Sensors.