The Internet of Things (IoT) requires a compact naming scheme, which can also bring significant advantages to service registration and discovery. We propose a novel approach, denoted as distributed naming service, which provides a new naming scheme as well as an efficient service discovery protocol for wireless sensor networks. It is based on three pillars: 1) Bloom filters, to create compact names from node descriptions; 2) message propagation strategies, to publish and discover information-not only names-within the network; and 3) distributed caches, to store names within the network. In this paper, we assume ContikiMAC at layer 2, IPv6 and Routing Protocol for Low-Power and Lossy Networks (RPL) at layer 3, and we present two particular UDP-based message propagation strategies that take advantage of the RPL protocol at layer 3. We evaluate the performance of the proposed solutions through Contiki/Cooja simulations and on a real testbed, using the open and large scale FIT IoT-LAB.

DINAS: a Lightweight and Efficient Distributed Naming Service for All-IP Wireless Sensor Networks / Amoretti, Michele; Olivier, Alphand; Ferrari, Gianluigi; Franck, Rousseau; Andrzej, Duda. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - 4:3(2017), pp. 670-684. [10.1109/JIOT.2016.2640317]

DINAS: a Lightweight and Efficient Distributed Naming Service for All-IP Wireless Sensor Networks

AMORETTI, Michele;FERRARI, Gianluigi;
2017

Abstract

The Internet of Things (IoT) requires a compact naming scheme, which can also bring significant advantages to service registration and discovery. We propose a novel approach, denoted as distributed naming service, which provides a new naming scheme as well as an efficient service discovery protocol for wireless sensor networks. It is based on three pillars: 1) Bloom filters, to create compact names from node descriptions; 2) message propagation strategies, to publish and discover information-not only names-within the network; and 3) distributed caches, to store names within the network. In this paper, we assume ContikiMAC at layer 2, IPv6 and Routing Protocol for Low-Power and Lossy Networks (RPL) at layer 3, and we present two particular UDP-based message propagation strategies that take advantage of the RPL protocol at layer 3. We evaluate the performance of the proposed solutions through Contiki/Cooja simulations and on a real testbed, using the open and large scale FIT IoT-LAB.
DINAS: a Lightweight and Efficient Distributed Naming Service for All-IP Wireless Sensor Networks / Amoretti, Michele; Olivier, Alphand; Ferrari, Gianluigi; Franck, Rousseau; Andrzej, Duda. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - 4:3(2017), pp. 670-684. [10.1109/JIOT.2016.2640317]
File in questo prodotto:
File Dimensione Formato  
FINAL-VERSION.pdf

accesso aperto

Tipologia: Documento in Post-print
Licenza: Creative commons
Dimensione 1.97 MB
Formato Adobe PDF
1.97 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11381/2833718
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 9
social impact