Service Discovery in the Internet of Things: A Survey

  • Sami AbdellatifEmail author
  • Okba Tibermacine
  • Abdelmalik Bachir
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 64)


One of the main elements that enables us to benefit from the potential of Internet of Things, is an efficient service discovery mechanism. Many research efforts have been put into the design and implementation of service discovery approaches and tools, though there are still some issues that need further investigation. In this paper, we provide a survey of the most recent works on service discovery in the Internet of Things. We propose a novel classification of existing approaches, based on their architecture, mode of operation, search method and the dependency to Internet protocols. The analysis of studied approaches, demonstrates their advantages and drawbacks, and help reveal future research directions.


Internet of things Service discovery Classification Survey 


  1. 1.
    Sundmaeker, H., Guillemin, P., Friess, P., Woelfflé, S.: Vision and challenges for realising the internet of things. Clust. Eur. Res. Proj. Internet Things, Eur. Commision 3(3), 34–36 (2010). Scholar
  2. 2.
    Villaverde, B.C., de Paz Alberola, R., Jara, A.J., Fedor, S., Das, S.K., Pesch, D.: Service discovery protocols for constrained machine-to-machine communications. IEEE Commun. Surv. Tutor. 16(1), 41–60 (2014)CrossRefGoogle Scholar
  3. 3.
    Djamaa, B., Richardson, M., Aouf, N., Walters, B.: Service discovery in 6LoWPANs: classification and challenges. In: Proceedings of the IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014, pp. 160–161 (2014).
  4. 4.
    Balakrishnan, S.M., Sangaiah, A.K.: Aspect oriented middleware for internet of things: a state-of-the art survey of service discovery approaches. Int. J. Intell. Eng. Syst. 8(4), 16–28 (2015)Google Scholar
  5. 5.
    Nitti, M., Pilloni, V., Colistra, G., Atzori, L.: The virtual object as a major element of the internet of things: a survey. IEEE Commun. Surv. Tutor. 18(2), 1228–1240 (2016). Scholar
  6. 6.
    Talal, B.K., Rachid, M.: Service discovery–a survey and comparison. arXiv preprint arXiv:1308.2912 (2013)
  7. 7.
    Shemshadi, A., Sheng, Q.Z., Qin, Y.: ThingSeek. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval - SIGIR 2016, pp. 1149–1152 (2016).,
  8. 8.
    Chirila, S., Lemnaru, C., Dinsoreanu, M.: Semantic-based IoT device discovery and recommendation mechanism. In: 2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP), pp. 111–116. IEEE (2016)Google Scholar
  9. 9.
    Abdelfadeel, K.Q., Elsayed, K.: 6LoWDIS: a lightweight service discovery protocol for 6LoWPAN. In: 2016 IEEE International Conference on Communications Workshops, ICC 2016, pp. 284–289 (2016).
  10. 10.
    Lee, K., Kim, S., Jeong, J.P., Lee, S., Kim, H., Park, J.S.: A framework for DNS naming services for internet-of-things devices. Futur. Gener. Comput. Syst. (2018)Google Scholar
  11. 11.
    Quevedo, J., Guimarães, C., Ferreira, R., Corujo, D., Aguiar, R.L.: Icn as network infrastructure for multi-sensory devices: Local domain service discovery for icn-based iot environments. Wirel. Pers. Commun. 95(1), 7–26 (2017)CrossRefGoogle Scholar
  12. 12.
    Antonini, M., Cirani, S., Ferrari, G., Medagliani, P., Picone, M., Veltri, L.: Lightweight multicast forwarding for service discovery in low-power IoT networks. In: 2014 22nd International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2014, pp. 133–138 (2014).
  13. 13.
    Klauck, R., Kirsche, M.: Bonjour contiki: A case study of a DNS-based discovery service for the internet of things. Ad-Hoc Mob. Wirel. Netw. 316–329 (2012)Google Scholar
  14. 14.
    Liu, L., Antonopoulos, N., Zheng, M., Zhan, Y., Ding, Z.: A socioecological model for advanced service discovery in machine-to-machine communication networks. ACM Trans. Embed. Comput. Syst. (TECS) 15(2), 38 (2016)Google Scholar
  15. 15.
    Li, J., Bai, Y., Zaman, N., Leung, V.C.: A decentralized trustworthy context and QoS-aware service discovery framework for the internet of things. IEEE Access 5, 19154–19166 (2017)CrossRefGoogle Scholar
  16. 16.
    Rapti, E., Houstis, C., Houstis, E., Karageorgos, A.: A bio-inspired service discovery and selection approach for IoT applications. In: 2016 IEEE International Conference on Services Computing (SCC), pp. 868–871 (2016)Google Scholar
  17. 17.
    Forestiero, A.: A smart discovery service in internet of things using swarm intelligence, pp. 75–86. Springer, Cham (2017)CrossRefGoogle Scholar
  18. 18.
    Moeini, H., Yen, I.L., Bastani, F.: Efficient caching for peer-to-peer service discovery in internet of things, pp. 196–203. IEEE (2017)Google Scholar
  19. 19.
    Moeini, H., Yen, I.L., Bastani, F.: Routing in IoT network for dynamic service discovery. In: 2017 IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS), pp. 360–367. IEEE (2017)Google Scholar
  20. 20.
    Li, J., Zaman, N., Li, H.: A decentralized locality-preserving context-aware service discovery framework for internet of things. In: Proceedings of the 2015 IEEE International Conference on Services Computing, SCC 2015, pp. 317–323 (2015).
  21. 21.
    Cirani, S., Davoli, L., Ferrari, G., Leone, R., Medagliani, P., Picone, M., Veltri, L.: A scalable and self-configuring architecture for service discovery in the internet of things. IEEE Internet Things J. 1(5), 508–521 (2014). Scholar
  22. 22.
    Tanganelli, G., Vallati, C., Mingozzi, E.: Edge-centric distributed discovery and access in the internet of things. IEEE Internet Things J. 5(1), 425–438 (2018)CrossRefGoogle Scholar
  23. 23.
    Helal, R., ElMougy, A.: An energy-efficient Service Discovery protocol for the IoT based on a multi-tier WSN architecture. In: Proceedings of the Conference on Local Computer Networks, LCN 2015-Decem, pp. 862–869 (2015).
  24. 24.
    Khodadadi, F., Sinnott, R.O.: A semantic-aware framework for service definition and discovery in the internet of things using CoAP. Procedia Comput. Sci. 113, 146–153 (2017)CrossRefGoogle Scholar
  25. 25.
    Butt, T.A., Phillips, I., Guan, L., Oikonomou, G.: Adaptive and context-aware service discovery for the internet of things. In: Internet of Things, Smart Spaces, and Next Generation Networking, pp. 36–47. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  26. 26.
    Wang, H., Tan, C.C., Li, Q.: Snoogle: a search engine for pervasive environments. IEEE Trans. Parallel Distrib. Syst. 21(8), 1188–1202 (2010)CrossRefGoogle Scholar
  27. 27.
    Zhang, P., Liu, Y., Wu, F., Liu, S., Tang, B.: Low-overhead and high-precision prediction model for content-based sensor search in the internet of things. IEEE Commun. Lett. 20(4), 720–723 (2016). Scholar
  28. 28.
    Ostermaier, B., Römer, K., Mattern, F., Fahrmair, M., Kellerer, W.: A real-time search engine for the web of things. Internet Things (IOT) 2010, 1–8 (2010). Scholar
  29. 29.
    Jara, A.J., Lopez, P., Fernandez, D., Castillo, J.F., Zamora, M.A., Skarmeta, A.F.: Mobile digcovery: discovering and interacting with the world through the internet of things. Pers. Ubiquitous Comput. 18(2), 323–338 (2014). Scholar
  30. 30.
    Gomes, P., Cavalcante, E., Rodrigues, T., Batista, T., Delicato, F.C., Pires, P.F.: A federated discovery service for the internet of things, pp. 25–30. ACM (2015)Google Scholar
  31. 31.
    Djamaa, B., Richardson, M., Aouf, N., Walters, B.: Towards efficient distributed service discovery in low-power and lossy networks. Wireless Netw. 20(8), 2437–2453 (2014). Scholar
  32. 32.
    Jung, Y., Peradilla, M., Saini, A.: Software-defined naming, discovery and session control for IoT devices and smart phones in the constraint networks. Procedia Comput. Sci. 110, 290–296 (2017)CrossRefGoogle Scholar
  33. 33.
    Amoretti, M., Alphand, O., Ferrari, G., Rousseau, F., Duda, A.: DINAS: a lightweight and efficient distributed naming service for All-IP wireless sensor networks. IEEE Internet Things J. 4(3), 670–684 (2017)CrossRefGoogle Scholar
  34. 34.
    Ben Fredj, S., Boussard, M., Kofman, D., Noirie, L.: Efficient semantic-based IoT service discovery mechanism for dynamic environments. In: IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2015-June, pp. 2088–2092 (2015).

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Sami Abdellatif
    • 1
    Email author
  • Okba Tibermacine
    • 1
  • Abdelmalik Bachir
    • 1
  1. 1.Computer Science DepartmentBiskra UniversityBiskraAlgeria

Personalised recommendations