Nomadic service discovery in smart cities

M. Stolikj, J.J. Lukkien, P.J.L. Cuijpers, N. Buchina

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

9 Downloads (Pure)


Smart cities blend the boundaries between infrastructure and consumer devices, and rely on their cooperation for making new applications possible. This poses a challenge, as extremely resource-constrained devices such as ubiquitous sensors and actuators need to communicate with more powerful devices, such as smartphones and servers. Users move through this infrastructure, and their devices need to find and use services based on their current location. In this chapter, we focus on these interoperability issues on the service discovery (SD) layer. We examine requirements for a Smart City context and we analyze the standardized Multicast Domain Name System with DNS-Based SD (mDNS/DNS-SD) protocol as a potential SD protocol for Smart Cities. We show that mDNS/DNS-SD requires devices to be always online, which is inappropriate for battery-powered devices, and its discovery features are not discriminative enough to be used in large networks. As a solution, we propose a proxy scheme, where resource-constrained devices delegate their SD responsibilities to proxy servers. Then, we describe a new naming scheme, which enables devices to be looked up based on their physical properties, such as location, available sensors, and other criteria. Both extensions are backward-compatible with the mDNS/DNS-SD standard, making them favorable for use in smart cities.

Original languageEnglish
Title of host publicationSmart Cities and Homes : Key Enabling Technologies
EditorsM. Obaidat, P. Nicopolitidis
Place of PublicationAmsterdam
Number of pages32
ISBN (Electronic)9780128034637
ISBN (Print)9780128034545
Publication statusPublished - 13 May 2016


  • Context-based service discovery
  • MDNS
  • Service description
  • Smart cities


Dive into the research topics of 'Nomadic service discovery in smart cities'. Together they form a unique fingerprint.

Cite this