A Survey on Service Discovery Mechanism

  • Gitanjali ShindeEmail author
  • Henning Olesen
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 673)


A wide range of web services are available, with a deployment of a huge number of the Internet of Things (IoT) applications, e.g., smart homes, smart cities, intelligent transport, e-health and many more. In the IoT paradigm, almost every device around us will be on the Internet to provide specific services to end users. A large number of services will be available to help end users, however, providing and selecting appropriate service from a massive number of available services is a challenge of IoT. Service discovery plays a vital role in web service architecture. Traditionally, keyword search has been used for service discovery. The traditional approaches of service discovery cannot be applied as it is for web services in the IoT environment as devices providing, and accessing services are resource constrained in nature, e.g., limited size, limited energy source, limited computational capability, and limited memory. Hence, there is need of a lightweight and semantic service discovery approach for the IoT. This work analyzes different service discovery approaches. This analysis will focus on the key requirements of service discovery mechanism needed for the IoT environment.


Internet of Things (IoT) Service description Service discovery Semantic service discovery User preference 


  1. 1.
    J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, “Internet of Things (IoT): A vision, architectural elements, and future directions,” Futur. Gener. Comput. Syst., vol. 29, no. 7, pp. 1645–1660, Sep. 2013.Google Scholar
  2. 2.
    A. Zanella, N. Bui, A. Castellani, L. Vangelista, and M. Zorzi, “Internet of Things for Smart Cities,” IEEE Internet Things J., vol. 1, no. 1, pp. 22–32, Feb. 2014.Google Scholar
  3. 3.
    G. Shinde and H. Olesen, “Interaction between users and IoT clusters : Moving towards an Internet of People, Things and Services (IoPTS),” in World wireless Research Forum Meeting 34, 2015.Google Scholar
  4. 4.
    M. K. Nair and V. Gopalakrishna, “Look Before You Leap: A Survey of Web Service Discovery,” Int. J. Comput. Appl., vol. 7, no. 5, pp. 975–8887, 2010.Google Scholar
  5. 5.
    H. Omrana, I. El Bitar, F. -Z. Belouadha, and O. Roudies, “A Comparative Evaluation of Web Services Description Approaches,” in 2013 10th International Conference on Information Technology: New Generations, 2013, pp. 60–64.Google Scholar
  6. 6.
    D. A. D’Mello and V. S. Ananthanarayana, “A Review of Dynamic Web Service Description and Discovery Techniques,” in 2010 First International Conference on Integrated Intelligent Computing, 2010, pp. 246–251.Google Scholar
  7. 7.
    A. V. Paliwal, B. Shafiq, J. Vaidya, Hui Xiong, and N. Adam, “Semantics-Based Automated Service Discovery,” IEEE Trans. Serv. Comput., vol. 5, no. 2, pp. 260–275, Apr. 2012.Google Scholar
  8. 8.
    G. Cassar, P. Barnaghi, and K. Moessner, “Probabilistic Matchmaking Methods for Automated Service Discovery,” IEEE Trans. Serv. Comput., vol. 7, no. 4, pp. 654–666, Oct. 2014.Google Scholar
  9. 9.
    G. Meditskos and N. Bassiliades, “Structural and Role-Oriented Web Service Discovery with Taxonomies in OWL-S,” IEEE Trans. Knowl. Data Eng., vol. 22, no. 2, pp. 278–290, Feb. 2010.Google Scholar
  10. 10.
    A. Segev and Q. Z. Sheng, “Bootstrapping Ontologies for Web Services,” IEEE Trans. Serv. Comput., vol. 5, no. 1, pp. 33–44, Jan. 2012.Google Scholar
  11. 11.
    D. Chakraborty, A. Joshi, Y. Yesha, and T. Finin, “Toward Distributed service discovery in pervasive computing environments,” IEEE Trans. Mob. Comput., vol. 5, no. 2, pp. 97–112, Feb. 2006.Google Scholar
  12. 12.
    S. A. McIlraith, T. C. Son, and Honglei Zeng, “Semantic Web services,” IEEE Intell. Syst., vol. 16, no. 2, pp. 46–53, Mar. 2001.Google Scholar
  13. 13.
    A. Zisman, G. Spanoudakis, J. Dooley, and I. Siveroni, “Proactive and Reactive Runtime Service Discovery: A Framework and Its Evaluation,” IEEE Trans. Softw. Eng., vol. 39, no. 7, pp. 954–974, Jul. 2013.Google Scholar
  14. 14.
    K. Kritikos and D. Plexousakis, “Requirements for QoS-Based Web Service Description and Discovery,” IEEE Trans. Serv. Comput., vol. 2, no. 4, pp. 320–337, Oct. 2009.Google Scholar
  15. 15.
    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,” IEEE Trans. Serv. Comput., vol. 3, no. 3, pp. 223–235, Jul. 2010.Google Scholar
  16. 16.
    C. Fu, F. Belqasmi, and R. Glitho, “RESTful web services for bridging presence service across technologies and domains: an early feasibility prototype,” IEEE Commun. Mag., vol. 48, no. 12, pp. 92–100, Dec. 2010.Google Scholar
  17. 17.
    D. Mukhopadhyay and A. Chougule, “A survey on web service discovery approaches,” in Advances in Intelligent and Soft Computing, 2012, vol. 166 AISC, no. VOL. 1, pp. 1001–1012.Google Scholar
  18. 18.
    R. Phalnikar and P. A. Khutade, “Survey of QoS based web service discovery,” in 2012 World Congress on Information and Communication Technologies, 2012, pp. 657–661.Google Scholar
  19. 19.
    I. El Bitar, F. -Z. Belouadha, and O. Roudies, “Review of Web services description approaches,” in 2013 8th International Conference on Intelligent Systems: Theories and Applications (SITA), 2013, pp. 1–5.Google Scholar
  20. 20.
    I. El Bitar, F. -Z. Belouadha, and O. Roudies, “Semantic web service discovery approaches: overview and limitations,” Sep. 2014.Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Center for Communication, Media and Information Technologies (CMI)Aalborg University CopenhagenCopenhagen SVDenmark

Personalised recommendations