skip to main content
10.1145/3019612.3019698acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

An evaluation of service discovery protocols in the internet of things

Published:03 April 2017Publication History

ABSTRACT

The IoT environment surfaces challenging requirements for service discovery, such as: services heterogeneity, mobility, scalability, security, QoS support and context management. Different protocols have been proposed to facilitate service discovery, but it is difficult to assess how well these protocols meet the IoT requirements. This paper presents an evaluation of commonly used service discovery protocols for the IoT, CoAP-SD, DNS-SD, mDNS-SD, and DDS-SD, performed against both qualitative and quantitative metrics, on a physical experimental setup. The results show the limitations and strengths of the protocols, and future research directions are discussed.

References

  1. The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification. Technical report, Object Management Group, 2014. http://www.omg.org/spec/DDSI-RTPS/2.2/.Google ScholarGoogle Scholar
  2. Data Distribution Service. Technical report, Object Management Group, 2015. http://www.omg.org/spec/DDS/1.4/.Google ScholarGoogle Scholar
  3. DDS Security. Technical report, Object Management Group, 2016. http://www.omg.org/spec/DDS-SECURITY/.Google ScholarGoogle Scholar
  4. A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash. Internet of Things: A Survey on Enabling Technologies, Protocols and Applications. IEEE Communications Surveys & Tutorials, 17(4):2347--2376, 2015. Google ScholarGoogle ScholarCross RefCross Ref
  5. I. Al-Mejibli and M. Colley. Evaluating transmission time of service discovery protocols by using ns2 simulator. In Wireless Advanced (WiAD), 2010 6th Conference on, pages 1--6, 2010. Google ScholarGoogle ScholarCross RefCross Ref
  6. K. An, A. Gokhale, D. Schmidt, S. Tambe, P. Pazandak, and G. Pardo-Castellote. Content-based Filtering Discovery Protocol (CFDP): Scalable and Efficient OMG DDS Discovery Protocol. In Proceedings of the 8th A CM International Conference on Distributed Event-Based Systems, pages 130--141. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. Atzori, A. Iera, and G. Morabito. The Internet of Things: A survey. Computer Networks, 54(15):2787--2805, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Borgia. The Internet of Things vision: Key features, applications and open issues. Computer Communications, 54:1--31, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. A. Butt, I. Phillips, L. Guan, and G. Oikonomou. Adaptive and Context-Aware Service Discovery for The Internet of Things. Internet of Things, Smart Spaces, and Next Generation Networking, 8121:36--47, 2013. Google ScholarGoogle ScholarCross RefCross Ref
  10. M. Castro, A. J. Jara, and A. F. Skarmeta. Enabling end-to-end CoAP-based communications for the Web of Things. Journal of Network and Computer Applications, 59:230--236, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Cheshire and M. Krochmal. DNS-Based Service Discovery. RFC 6763, Internet Engineering Task Force, 2013. http://www.rfc-editor.org/rfc/rfc6763.txt.Google ScholarGoogle Scholar
  12. S. Cheshire and M. Krochmal. Multicast DNS. RFC 6762, Internet Engineering Task Force, 2013. http://www.rfc-editor.org/rfc/rfc6762.txt.Google ScholarGoogle Scholar
  13. S. Cirani, L. Davoli, G. Ferrari, R. Leone, P. Medagliani, M. Picone, and L. Veltri. A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things. IEEE Internet of Things Journal, 1(5):508--521, 2014. Google ScholarGoogle ScholarCross RefCross Ref
  14. W. Colitti, K. Steenhaut, N. De Caro, B. Buta, and V. Dobrota. Evaluation of constrained application protocol for wireless sensor networks. In 2011 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN), pages 1--6. IEEE, 2011. Google ScholarGoogle ScholarCross RefCross Ref
  15. A. Corradi, L. Foschini, and L. Nardelli. A DDS-compliant infrastructure for fault-tolerant and scalable data dissemination. In The IEEE symposium on Computers and Communications, pages 489--495. IEEE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. K. Datta, R. P. F. Da Costa, and C. Bonnet. Resource discovery in Internet of Things: Current trends and future standardization aspects. In 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), pages 542--547. IEEE, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Djamaa and M. Richardson. Towards Scalable DNS-Based Service Discovery for the Internet of Things. In Ubiquitous Computing and Ambient Intelligence. Personalisation and User Adapted Services, volume 8867, pages 432--435. Springer International Publishing, 2014.Google ScholarGoogle Scholar
  18. R. Droms and T. P. Donahue. Dynamic DNS-Based Service Discovery, 2016.Google ScholarGoogle Scholar
  19. N. Gligoric, T. Dimcic, D. Drajic, S. Krco, I. Dejanovic, N. Chu, and A. Obradovic. CoAP over SMS: Performance evaluation for machine to machine communication. In 2012 20th Telecommunications Forum (TELFOR), pages 1--4. IEEE, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  20. A. J. Jara, P. Lopez, D. Fernandez, J. F. Castillo, M. A. Zamora, and A. F. Skarmeta. Mobile digcovery: discovering and interacting with the world through the Internet of things. Personal and Ubiquitous Computing, 18(2):323--338, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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, pages 731--738. IEEE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. X. Jin, K. Hur, S. Chun, M. Kim, and K.-H. Lee. Automated mashup of CoAP services on the Internet of Things. In 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), pages 262--267. IEEE, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. D. Kaiser and M. Waldvogel. Efficient Privacy Preserving Multicast DNS Service Discovery. In 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), pages 1229--1236. IEEE, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. R. Klauck and M. Kirsche. Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things. In Ad-hoc, Mobile, and Wireless Networks, volume 7363, pages 316--329. Springer Berlin Heidelberg, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Kovatsch, M. Lanter, and Z. Shelby. Californium: Scalable cloud services for the Internet of Things with CoAP. In 2014 International Conference on the Internet of Things (IOT), pages 1--6. IEEE, 2014. Google ScholarGoogle ScholarCross RefCross Ref
  26. C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos. Context Aware Computing for The Internet of Things: A Survey. IEEE Communications Surveys & Tutorials, 16(1):414--454, 2014. Google ScholarGoogle ScholarCross RefCross Ref
  27. T. Potsch, K. Kuladinithi, M. Becker, P. Trenkamp, and C. Goerg. Performance Evaluation of CoAP Using RPL and LPL in TinyOS. In 2012 5th International Conference on New Technologies, Mobility and Security (NTMS), pages 1--5. IEEE, 2012. Google ScholarGoogle ScholarCross RefCross Ref
  28. R. A. Rahman and B. Shah. Security analysis of IoT protocols: A focus in CoAP. In 2016 3rd MEC International Conference on Big Data and Smart City (ICBDSC), pages 1--7. IEEE, 2016. Google ScholarGoogle ScholarCross RefCross Ref
  29. M. A. Razzaque, M. Milojevic-Jevric, A. Palade, and S. Clarke. Middleware for Internet of Things: A Survey. IEEE Internet of Things Journal, 3(1):70--95, 2016. Google ScholarGoogle ScholarCross RefCross Ref
  30. E. Rescorla and N. Modadugu. Datagram Transport Layer Security Version 1.2. RFC 6347, Internet Engineering Task Force, 2012. http://www.rfc-editor.org/rfc/rfc6347.txt.Google ScholarGoogle Scholar
  31. J. Sanchez-Monedero, J. Povedano-Molina, J. M. Lopez-Vega, and J. M. Lopez-Soler. Bloom filter-based discovery protocol for DDS middleware. Journal of Parallel and Distributed Computing, 71(10):1305--1317, 2011. Google ScholarGoogle ScholarCross RefCross Ref
  32. Z. Shelby, K. Hartke, and C. Bormann. The Constrained Application Protocol (CoAP). RFC 7252, Internet Engineering Task Force, 2014. http://www.rfc-editor.org/rfc/rfc7252.txt.Google ScholarGoogle Scholar
  33. A. Siljanovski, A. Sehgal, and J. Schonwalder. Service discovery in resource constrained networks using multicast DNS. In 2014 European Conference on Networks and Communications (EuCNC), pages 1--5. IEEE, 2014. Google ScholarGoogle ScholarCross RefCross Ref
  34. M. Stolikj, P. J. L. Cuijpers, J. J. Lukkien, and N. Buchina. Context based service discovery in unmanaged networks using mDNS/DNS-SD. In 2016 IEEE International Conference on Consumer Electronics (ICCE), pages 163--165. IEEE, 2016. Google ScholarGoogle ScholarCross RefCross Ref
  35. M. Stolikj, R. Verhoeven, P. J. L. Cuijpers, and J. J. Lukkien. Proxy support for service discovery using mDNS/DNS-SD in low power networks. In Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014, pages 1--6. IEEE, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  36. B. C. Villaverde, R. De Paz Alberola, A. J. Jara, S. Fedor, S. K. Das, and D. Pesch. Service Discovery Protocols for Constrained Machine-to-Machine Communications. IEEE Communications Surveys & Tutorials, 16(1):41--60, 2014. Google ScholarGoogle ScholarCross RefCross Ref
  37. G. Yoon, J. Choi, H. Park, and H. Choi. Topic naming service for DDS. In 2016 International Conference on Information Networking (ICOIN), pages 378--381. IEEE, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An evaluation of service discovery protocols in the internet of things

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SAC '17: Proceedings of the Symposium on Applied Computing
        April 2017
        2004 pages
        ISBN:9781450344869
        DOI:10.1145/3019612

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 April 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,650of6,669submissions,25%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader