[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ 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 2017 Publication 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/.
[2]
Data Distribution Service. Technical report, Object Management Group, 2015. http://www.omg.org/spec/DDS/1.4/.
[3]
DDS Security. Technical report, Object Management Group, 2016. http://www.omg.org/spec/DDS-SECURITY/.
[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.
[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.
[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.
[7]
L. Atzori, A. Iera, and G. Morabito. The Internet of Things: A survey. Computer Networks, 54(15):2787--2805, 2010.
[8]
E. Borgia. The Internet of Things vision: Key features, applications and open issues. Computer Communications, 54:1--31, 2014.
[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.
[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.
[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.
[12]
S. Cheshire and M. Krochmal. Multicast DNS. RFC 6762, Internet Engineering Task Force, 2013. http://www.rfc-editor.org/rfc/rfc6762.txt.
[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.
[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.
[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.
[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.
[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.
[18]
R. Droms and T. P. Donahue. Dynamic DNS-Based Service Discovery, 2016.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2024)ML-enabled Service Discovery for Microservice Architecture: a QoS ApproachProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3635942(1193-1200)Online publication date: 8-Apr-2024
  • (2023)Evaluating the practical range of harmonic radar to detect smart electronicsMILCOM 2023 - 2023 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM58377.2023.10356371(528-535)Online publication date: 30-Oct-2023
  • (2023)Heterogeneity-aware Load Balancing in Serverless Computing Environments2023 7th International Conference on Internet of Things and Applications (IoT)10.1109/IoT60973.2023.10365354(1-7)Online publication date: 25-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CoAP-SD
  2. DDS-SD
  3. DNS-SD
  4. IoT protocols
  5. evaluation
  6. internet of things
  7. mDNS-SD
  8. service discovery
  9. service oriented computing

Qualifiers

  • Research-article

Conference

SAC 2017
Sponsor:
SAC 2017: Symposium on Applied Computing
April 3 - 7, 2017
Marrakech, Morocco

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)2
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)ML-enabled Service Discovery for Microservice Architecture: a QoS ApproachProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3635942(1193-1200)Online publication date: 8-Apr-2024
  • (2023)Evaluating the practical range of harmonic radar to detect smart electronicsMILCOM 2023 - 2023 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM58377.2023.10356371(528-535)Online publication date: 30-Oct-2023
  • (2023)Heterogeneity-aware Load Balancing in Serverless Computing Environments2023 7th International Conference on Internet of Things and Applications (IoT)10.1109/IoT60973.2023.10365354(1-7)Online publication date: 25-Oct-2023
  • (2023)Identification and Classification of Electronic Devices Using Harmonic Radar2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT)10.1109/DCOSS-IoT58021.2023.00050(248-255)Online publication date: Jun-2023
  • (2022)Detecting the Presence of Electronic Devices in Smart Homes Using Harmonic Radar TechnologyRemote Sensing10.3390/rs1402032714:2(327)Online publication date: 11-Jan-2022
  • (2022)A Self-Adaptive Service Discovery Model for Smart CitiesIEEE Transactions on Services Computing10.1109/TSC.2019.294435615:1(386-399)Online publication date: 1-Jan-2022
  • (2022)Finding Internet of Things resourcesData & Knowledge Engineering10.1016/j.datak.2022.102025140:COnline publication date: 1-Jul-2022
  • (2021)Abstractions and Automated Algorithms for Mixed Domain Finite Element MethodsACM Transactions on Mathematical Software10.1145/347113847:4(1-36)Online publication date: 28-Sep-2021
  • (2021)Point and Control it!Proceedings of the Brazilian Symposium on Multimedia and the Web10.1145/3470482.3479629(153-160)Online publication date: 5-Nov-2021
  • (2021)A Reinforcement Learning-Based Service Model for the Internet of ThingsService-Oriented Computing10.1007/978-3-030-91431-8_56(790-799)Online publication date: 18-Nov-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media