An optimized discovery mechanism for smart objects in IoT

Smart objects (SOs) have been utilized widely to transform the physical environment around us to a digital world using the Internet of things (IoT) vision. Integrating a huge number of these devices into the Internet presents a significant necessity for an efficient discovery mechanism with high capability of an autonomous configuration and detection for theses devices and their provided services. Instead of developing new protocols to provide such functionalities, community resorted to adapting already existing protocols such as multicast Domain Name System (DNS) and DNS-Service Discovery (DNS-SD) as they are the most extended discovery protocols for Internet architecture nowadays. Since these protocols have been designed mainly for the ordinary computational devices without considering of the low capability constraints of SOs, it is not applicable to apply them directly on the SOs. To this end, this work proposes an optimization approaches to minimize the overhead caused by some operations of mDNS/DNS-SD protocols. Probing and advertisement suppression (PAS), discovery responses suppression (DRS) approaches and selection stage optimization (SSO), namely, are proposed and explained in this paper.

[1]  Amitabha Ghosh,et al.  Intelligent parking lot application using wireless sensor networks , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[2]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[3]  Zach Shelby,et al.  Constrained RESTful Environments (CoRE) Link Format , 2012, RFC.

[4]  Friedemann Mattern,et al.  From the Internet of Computers to the Internet of Things , 2010, From Active Data Management to Event-Based Systems and More.

[5]  A R Al-Ali,et al.  A Mobile GPRS-Sensors Array for Air Pollution Monitoring , 2010, IEEE Sensors Journal.

[6]  Antonio F. Gómez-Skarmeta,et al.  Light-Weight Multicast DNS and DNS-SD (lmDNS-SD): IPv6-Based Resource and Service Discovery for the Web of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[7]  Haoyang Yu,et al.  Exploiting ICN for Realizing Service-Oriented Communication in IoT , 2016, IEEE Communications Standards.

[8]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[9]  Ronny Klauck,et al.  Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things , 2012, ADHOC-NOW.

[10]  Wolfgang Kastner,et al.  Communication systems for building automation and control , 2005, Proceedings of the IEEE.

[11]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[12]  Richard Chow,et al.  What can i do here? IoT service discovery in smart cities , 2016, 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[13]  Stuart Cheshire,et al.  DNS-Based Service Discovery , 2013, RFC.

[14]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[15]  Maria E. Niessen,et al.  Citizen noise pollution monitoring , 2009, D.GO.

[16]  Ronny Klauck,et al.  Enhanced DNS message compression - Optimizing mDNS/DNS-SD for the use in 6LoWPANs , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[17]  Jerome P. Lynch,et al.  A summary review of wireless sensors and sensor networks for structural health monitoring , 2006 .

[18]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.