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.
- 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 Scholar
- Data Distribution Service. Technical report, Object Management Group, 2015. http://www.omg.org/spec/DDS/1.4/.Google Scholar
- DDS Security. Technical report, Object Management Group, 2016. http://www.omg.org/spec/DDS-SECURITY/.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- L. Atzori, A. Iera, and G. Morabito. The Internet of Things: A survey. Computer Networks, 54(15):2787--2805, 2010. Google ScholarDigital Library
- E. Borgia. The Internet of Things vision: Key features, applications and open issues. Computer Communications, 54:1--31, 2014. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- S. Cheshire and M. Krochmal. Multicast DNS. RFC 6762, Internet Engineering Task Force, 2013. http://www.rfc-editor.org/rfc/rfc6762.txt.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- R. Droms and T. P. Donahue. Dynamic DNS-Based Service Discovery, 2016.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
Index Terms
- An evaluation of service discovery protocols in the internet of things
Recommendations
Service discovery for internet of things: a context-awareness perspective
Internetware '12: Proceedings of the Fourth Asia-Pacific Symposium on InternetwareIn Internet of Things (IoT), functionalities of devices are encapsulated as real-world services to interact with other things or traditional web services to realize the seamless integration physical world with information world, where service discovery ...
Services in IoT: A Service Planning Model Based on Consumer Feedback
Service-Oriented ComputingAbstractIoT offers a large number of services from different providers. These services frequently need to be composed to provide novel applications. Current work in IoT service composition can be classified as conversation-based or interface-based. ...
Design and performance evaluation of QoS aware and location based service discovery protocol for vehicular networks
MSWIM '10: Proceedings of the 13th ACM international conference on Modeling, analysis, and simulation of wireless and mobile systemsRecently, we have witnessed a growing interest in the study of service discovery in vehicular networks that guarantee QoS to service requesters. To the best of our knowledge, none of the existing service discovery protocols in Vehicular Networks have ...
Comments