Service Discovery and Selection in Internet of Things - A Review

Author(s): Neeti Kashyap*, Achanta C. Kumari, Rita Chhikara

Journal Name: Recent Patents on Engineering

Volume 14 , Issue 1 , 2020

Become EABM
Become Reviewer
Call for Editor

Graphical Abstract:


Abstract:

The Internet of Things (IoT) is a novel technology that has opened doors to the new level of interaction between the things. This has resulted in an enhancement in the quality of life and optimized use of various resources. IoT uses various technologies related to networking, sensing, databases and artificial intelligence to enhance the lifestyle and makes business processes simpler. In the IoT based systems, the number of devices contributing to a particular application is very large, spreading to a large geographical area at various locations. The device can be considered as a resource used by a service in the application layer. IoT service is the most important entity. The real-world things generate data by perceiving the environment in large quantity and store it in the distributed databases or cloud databases. This manuscript analytically and statistically categorizes and analyze the current research techniques on the service discovery and selection in the IoT, published between 2010 and 2018. It finds that the discovery among a huge number of services requires fast, scalable and dynamic service discovery mechanism over the Internet. Once the services are discovered, the next step is to select the most appropriate service. This paper includes a comprehensive analysis of the discovery and selection of services in IoT. A patent related to service and discovery have been also discussed which would be beneficial in identifying the research gap to make the system more efficient.

Keywords: Service, selection, discovery, internet of things, optimization, IoT service, Quality of Service (QoS).

[1]
A. Whitmore, A. Agarwal, and L.D. Xu, "The Internet of Things—A survey of topics and trends", Inf. Syst. Front., vol. 17, pp. 261-274, 2015.
[http://dx.doi.org/10.1007/s10796-014-9489-2]
[2]
I. Lee, and K. Lee, "The Internet of Things (IoT): Applications, investments, and challenges for enterprises", Bus. Horiz., vol. 58, pp. 431-440, 2015.
[http://dx.doi.org/10.1016/j.bushor.2015.03.008]
[3]
S.D.T. Kelly, N.K. Suryadevara, and S.C. Mukhopadhyay, "Towards the implementation of IoT for environmental condition monitoring in homes", IEEE Sens. J., vol. 13, pp. 3846-3853, 2013.
[http://dx.doi.org/10.1109/JSEN.2013.2263379]
[4]
S. Yunlei, X. Qiao, B. Cheng, and J. Chen, "A low-delay, lightweight publish/subscribe architecture for delay-sensitive iot services", Int. J. Web Serv. Res., vol. 10, pp. 179-186, 2015.
[http://dx.doi.org/10.4018/ijwsr.2013070104]
[5]
A.R. Biswas, and R. Giaffreda, "IoT and cloud convergence: Opportunities and challenges", In 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, South Korea, 2014, pp. 375- 376.
[http://dx.doi.org/10.1109/WF-IoT.2014.6803194]
[6]
D. Singh, G. Tripathi, and A.J. Jara, "A survey of Internet-of-Things: Future vision, architecture, challenges and services", In 2014 IEEE World Forum on Internet of Things (WFIoT), Seoul, South Korea, 2014, pp. 287-292.
[http://dx.doi.org/10.1109/WF-IoT.2014.6803174]
[7]
N. Kashyap, "Smart intrusion detection system for MANET In: ", 2015 International Conference on Advances in Computer Engineering and Applications Ghaziabad, pp. 252-177, 2015.
[http://dx.doi.org/10.1109/ICACEA.2015.7164690]
[8]
J. Bao, Y. Ding, and H. Hu, "A new service selection algorithm in USPIOT In: ", 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE) Zhangjiajie pp. 22- 26, 2012.
[http://dx.doi.org/10.1109/CSAE.2012.6272720]
[9]
P. Gomes, E. Cavalcante, T. Rodrigues, T. Batista, F.C. Delicato, and P.F. Pires, "A federated discovery service for the internet of things In: ", Proceedings of the 2nd Workshop on Middleware for Context-Aware Applications in the IoT pp. 25-30, 2015.
[http://dx.doi.org/10.1145/2836127.2836129]
[10]
M. Thoma, S. Meyer, K. Sperner, S. Meissner, and T. Braun, "On IoT-services: Survey, Classification and Enterprise Integration In: ", 2012 IEEE International Conference on Green Computing and Communications Besancon, pp. 257-260, 2012.
[http://dx.doi.org/10.1109/GreenCom.2012.47]
[11]
C. Wang, M. Daneshmand, M. Dohler, X. Mao, R.Q. Hu, and H. Wang, "Guest Editorial-Special issue on internet of things (IoT): Architecture, protocols and services. In: ", IEEE Sens. J., vol. 13, pp. 3505-3510, 2013.
[12]
G. Cassar, P. Barnaghi, W. Wang, and K. Moessner, "A hybrid semantic matchmaker for IoT services In: ", 2012 IEEE International Conference on Green Computing and Communications Besancon, pp. 210-216, 2012.
[http://dx.doi.org/10.1109/GreenCom.2012.40]
[13]
M. Aziez, S. Benharzallah, and H. Bennoui, "Service discovery for the Internet of Things: Comparison study of the approaches", In 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT), Barcelona, pp. 0599-0604, 2017.
[http://dx.doi.org/10.1109/CoDIT.2017.8102660]
[14]
M. Aziez, S. Benharzallah, and H. Bennoui, "A comparative analysis of service discovery approaches for the internet of things", Int. Res. J. Electron. Comput. Eng., vol. 3, pp. 17-22, 2017.
[http://dx.doi.org/10.24178/irjece.2017.3.1.17]
[15]
R. Klauck, and M. Kirsche, "Bonjour contiki: A case study of a DNS-based discovery service for the internet of things In: ", International Conference on Ad-Hoc Networks and Wireless Springer, Berlin, Heidelberg, 2012pp. 316-329
[http://dx.doi.org/10.1007/978-3-642-31638-8_24]
[16]
C. Perera, A. Zaslavsky, P. Christen, M. Compton, and D. Georgakopoulos, "Context-aware sensor search, selection and ranking model for internet of things middleware", In 2013 IEEE 14th International Conference on Mobile Data Management, vol. 1, pp. 314- 322, 2013
[http://dx.doi.org/10.1109/mdm.2013.46]
[17]
A. Kouicem, A. Chibani, A. Tari, Y. Amirat, and Z. Tari, "Dynamic services selection approach for the composition of complex services in the web of objects", In 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, pp. 298-303, 2014.
[http://dx.doi.org/10.1109/WF-IoT.2014.6803176]
[18]
S. Evdokimov, B. Fabian, S. Kunz, and N. Schoenemann, "Comparison of Discovery Service Architectures for the Internet of Things In:", 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing Newport Beach, CA pp. 237- 244, 2010.
[http://dx.doi.org/10.1109/SUTC.2010.22]
[19]
A.J. Jara, P. Martinez-Julia, and A. Skarmeta, "Light-Weight Multicast DNS and DNS-SD (lmDNS-SD): IPv6-Based Resource and Service Discovery for the Web of Things In: ", 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing Palermo, pp. 731-738, 2012.
[http://dx.doi.org/10.1109/IMIS.2012.200]
[20]
Paganelli Federica, and David. Parlanti, "A DHT-based discovery service for the Internet of Things", J. Comput. Networks Commun., vol. 2012, pp. 316-329, 2012.
[http://dx.doi.org/10.1007/978-3-642-31638-8_24]
[21]
M. Zhou, and Y. Ma, "A web service discovery computational method for IOT system In 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems, Hangzhou, pp. 1009-1012, 2012",
[http://dx.doi.org/10.1109/CCIS.2012.6664533]
[22]
Q. Wei, and Z. Jin, "Service discovery for internet of things: a context-awareness perspective In: ", Proceedings of the Fourth Asia-Pacific Symposium on Internetware pp. 1-6, 2012.
[23]
T.A. Butt, I. Phillips, L. Guan, and G. Oikonomou, Adaptive and Context-Aware Service Discovery for the Internet of Things. In: Internet of Things, Smart Spaces, and Next Generation Networking. ruSMART 2013, NEW2AN 2013. Lecture Notes in Computer Science, S. Balandin, S. Andreev, Y. Koucheryavy, Eds, Berlin: Heidelberg Springer, 2013, vol. 8121.
[http://dx.doi.org/10.1007/978-3-642-40316-3_4]
[24]
S. Cirani, L. Davoli, G. Ferrari, R. Léone, P. Medagliani, M. Picone, and L. Veltri, "A scalable and self-configuring architecture for service discovery in the internet of things", IEEE IoT J., vol. 1, pp. 508-521, 2014.
[http://dx.doi.org/10.1109/JIOT.2014.2358296]
[25]
M. Antonini, S. Cirani, G. Ferrari, P. Medagliani, M. Picone, and L. Veltri, "Lightweight multicast forwarding for service discovery in low-power IoT networks , In 2014 22nd International Conference on Software, Telecommunications and Computer Networks (Soft- COM), Split, pp. 133-138, 2014",
[http://dx.doi.org/10.1109/SOFTCOM.2014.7039103]
[26]
H. Moeini, I. Yen, and F. Bastani, "Efficient Caching for Peer-to-Peer Service Discovery in Internet of Things In: ", 2017 IEEE International Conference on Web Services (ICWS) Honolulu, HI, 196-203, 2017.
[http://dx.doi.org/10.1109/ICWS.2017.33]
[27]
S. Ben Fredj, M. Boussard, D. Kofman, and L. Noirie, "Efficient semantic-based IoT service discovery mechanism for dynamic environments In 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC), Washington, DC, pp. 2088-2092, 2014",
[28]
H.J. Jo, J-H. Kwon, and I-Y. Ko, "Distributed service discovery in mobile iot environments using hierarchical bloom filters In: ", International Conference on Web Engineering Springer, Cham,, 2015pp. 498-514
[29]
F. Khodadadi, A.V. Dastjerdi, and R. Buyya, "Simurgh: A framework for effective discovery, programming, and integration of services exposed in IoT In: ", 2015 International Conference on Recent Advances in Internet of Things (RIoT) Singapore, pp. 1-6, 2015.
[http://dx.doi.org/10.1109/RIOT.2015.7104910]
[30]
S.K. Datta, "Towards securing discovery services in Internet of Things In: ", 2016 IEEE International Conference on Consumer Electronics (ICCE Las Vegas, NV, pp. 506-507, 2016
[31]
E. Rapti, C. Houstis, E. Houstis, and A. Karageorgos, "A Bio-Inspired Service Discovery and Selection Approach for IoT Applications In ", 2016 IEEE International Conference on Services Computing (SCC) San Francisco, CA pp. 868-871, 2016.
[32]
J. Li, Y. Bai, N. Zaman, and V.C.M. Leung, "A Decentralized Trustworthy Context and QoS-Aware Service Discovery Framework for the Internet of Things. In: ", IEEE Access, vol. 5, pp. 19154-19166, 2017.
[http://dx.doi.org/10.1109/ACCESS.2017.2756446]
[33]
J. Quevedo, C. Guimarães, R. Ferreira, D. Corujo, and R.L. Aguiar, "ICN as Network Infrastructure for Multi-Sensory Devices: Local Domain Service Discovery for ICN-based IoT Environments", Wirel. Pers. Commun., vol. 95, pp. 7-26, 2017.
[http://dx.doi.org/10.1007/s11277-017-4425-7]
[34]
B. Jia, W. Li, and T. Zhou, "A centralized service discovery algorithm via multi-stage semantic service matching in internet of things 2017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), Guangzhou, 2017, pp. 422-427",
[http://dx.doi.org/10.1109/CSE-EUC.2017.82]
[35]
Sim Sungho, and Hanyong Choi, "Study on the Design of Service Discovery System Based on IoT Device Extended Information", Medico-Legal Update, vol. 18, pp. 386-392, 2018.
[http://dx.doi.org/10.5958/0974-1283.2018.00075.0]
[36]
P.T. Nguyen, and A. Aggarwal, Enhanced DNS-based service discovery in an internet of things (IoT) environment. U.S. Patent 9,906,605, issued February 27, 2018.
[37]
J. Wang, B. Amos, A. Das, P. Pillai, N. Sadeh, and M. Satyanarayanan, "A scalable and privacy-aware IoT service for live video analytics In: ", Proceedings of the 8th ACM on Multimedia Systems Conference, pp. 38-49 ACM, 2017.
[38]
B. Gupta, Discovering cloud-based services for iot devices in an iot network associated with a user. United States Patent Application US 14/550,595, Jun 42015.
[39]
D. Guinard, V. Trifa, S. Karnouskos, P. Spiess, and D. Savio, "Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. in: ", IEEE Transactions on Services Computing, vol. 3, pp. 223-235, 2010.
[http://dx.doi.org/10.1109/TSC.2010.3]
[40]
X. Yin, and J. Yang, "Shortest paths based web service selection in internet of things", J. Sens., vol. 2014, . Article ID 958350, 2014.
[http://dx.doi.org/10.1155/2014/958350]
[41]
X. Jin, S. Chun, J. Jung, and K-H. Lee, "IoT service selection based on physical service model and absolute dominance relationship In Service-Oriented Computing and Applications (SOCA), 2014 IEEE 7th International Conference, pp. 65-72. IEEE, 2014",
[http://dx.doi.org/10.1109/SOCA.2014.24]
[42]
X. Jin, S. Chun, J. Jung, and K-H. Lee, "A fast and scalable approach for IoT service selection based on a physical service model", Inf. Syst. Front., vol. 19, pp. 1357-1372, 2017.
[http://dx.doi.org/10.1007/s10796-016-9650-1]
[43]
N.W.E.N.H. Win, B.A.O. Jian-min, and C.U.I. Gang, "Flexible user-centric service selection algorithm for internet of things services", The Journal of China Universities of Posts and Telecommun., vol. 21, pp. 64-70, 2014.
[http://dx.doi.org/10.1016/S1005-8885(14)60510-0]
[44]
J. Na, K-J. Lin, Z. Huang, and S. Zhou, "An Evolutionary Game Approach on IoT Service Selection for Balancing Device Energy Consumption. In 2015 IEEE 12th International Conference on e- Business Engineering (ICEBE), pp. 331-338. IEEE, 2015",
[http://dx.doi.org/10.1109/ICEBE.2015.63]
[45]
M.E. Khanouche, Y. Amirat, A. Chibani, M. Kerkar, and A. Yachir, "Energy-Centered and QoS-Aware Services Selection for Internet of Things", IEEE Trans. Autom. Sci. Eng., vol. 13, pp. 1256-1269, 2016.
[http://dx.doi.org/10.1109/TASE.2016.2539240]
[46]
N.S. Nizamkari, "A graph-based trust-enhanced recommender system for service selection in IOT", In Inventive Systems and Control (ICISC), 2017 International Conference on, pp. 1-5. IEEE, 2017.
[http://dx.doi.org/10.1109/ICISC.2017.8068714]
[47]
N. Temglit, A. Chibani, K. Djouani, and M.A. Nacer, Distributed approach for QoS service selection in web of objects Procedia Comput. Sci., vol. 83, pp. 1170-1175..
[http://dx.doi.org/10.1016/j.procs.2016.04.240]
[48]
M. Cuka, D. Elmazi, R. Obukata, K. Ozera, T. Oda, and L. Barolli, An Integrated Intelligent System for IoT Device Selection and Placement in Opportunistic Networks Using Fuzzy Logic and Genetic Algorithm In 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA), Taipei, pp. 201-207, 2017
[http://dx.doi.org/10.1109/WAINA.2017.178]
[49]
M. Mejri, and N.B. Azzouna, "Scalable and Self-Adaptive Service Selection Method for the Internet of Things", Int. J. Comput. Appl. Technol., vol. 167, pp. 43-49, 2017.
[http://dx.doi.org/10.5120/ijca2017914542]
[50]
C. Singla, N. Mahajan, S. Kaushal, A. Verma, and A.K. Sangaiah, Modelling and Analysis of Multi-objective Service Selection Scheme in IoT-Cloud Environment. In: Cognitive Computing for Big Data Systems Over IoT.Springer: Cham, . pp. 63-77, 2018.
[http://dx.doi.org/10.1007/978-3-319-70688-7_3]
[51]
K.D. Baek, and I-Y. Ko, "Spatio-Cohesive Service Selection Using Machine Learning in Dynamic IoT Environments In: ", International Conference on Web Engineering Springer, Cham, pp. 366-374, 2018.


Rights & PermissionsPrintExport Cite as

Article Details

VOLUME: 14
ISSUE: 1
Year: 2020
Published on: 21 June, 2020
Page: [4 - 11]
Pages: 8
DOI: 10.2174/1872212113666181211095048
Price: $25

Article Metrics

PDF: 15
HTML: 2