Billions of devices are projected for deployment in the Internet of Things (IoT). Deploying these devices and their associated services is impossible manually, thus a seamless and scalable service discovery mechanism is mandatory for realizing the IoT vision. In this paper, we propose a lightweight application-layer service discovery protocol for IPv6 Low-power Personal Area Networks (6LoWPAN) called 6LoWDIS. 6LoWDIS has two different modes of operation: poll and push both of which require the support of multicast routing in the network layer. 6LoWDIS is built on CoAP/HTTP, thus 6LoWDIS exploits the capabilities of RESTful architectures. We also examine the impact of multicast forwarding techniques on the performance of 6LoWDIS. Simulation shows the delay and the capacity of 6LoWDIS with different multicast forwarding techniques. The results indicate that the mean time-to-enter of poll mode is higher than in push mode and mean time-to-leave of poll is smaller than in case of push mode. Also, the underlying multicast protocol has a significant effect on the performance of the schemes.
['Khaled Qorany AbdelFadeel', 'Khaled M. F. Elsayed']
6LoWDIS: A lightweight service discovery protocol for 6LoWPAN