Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things

With the integration of everyday objects and sensors into the Internet, users gain new possibilities to directly interact with their environment. This integration is facilitated by the development of tiny IP stacks that enable a direct Internet connection for resource constrained devices. To provide users with the same level of usability that is predominant in the current Internet infrastructure, a self-configured discovery service for sensors and objects is needed. We thus present a use case of a discovery service based on Multicast DNS and DNS Service Discovery, which we adopt for resource constrained devices and operating systems. Applications using this service can realize direct connections between resource constrained devices following the end-to-end principle of the IP-based Internet, allowing for a seamless integration of potentially millions of objects and sensors into the current Internet and facilitating the pervasive infrastructure that is envisioned by the Internet of Things.

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

[2]  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.

[3]  W. K. Edwards Discovery systems in ubiquitous computing , 2006, IEEE Pervasive Computing.

[4]  Christian Werner,et al.  Integrating a Decentralized Web Service Discovery System into the Internet Infrastructure , 2008, 2008 Sixth European Conference on Web Services.

[5]  Colin O'Flynn,et al.  Making sensor networks IPv6 ready , 2008, SenSys '08.

[6]  Fernando Boavida,et al.  Multicast and IP Multicast Support in Wireless Sensor Networks , 2008, J. Networks.

[7]  Adam Dunkels,et al.  Efficient application integration in IP-based sensor networks , 2009, BuildSys '09.

[8]  Sarah Mount,et al.  Clinic: A Service Oriented Approach for Fault Tolerance in Wireless Sensor Networks , 2010, 2010 Fourth International Conference on Sensor Technologies and Applications.

[9]  Djamshid Tavangarian,et al.  SOA Interoperability for Large-Scale Pervasive Environments , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[10]  Philippe Lalanda,et al.  Towards an Automatic Integration of Heterogeneous Services and Devices , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[11]  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.

[12]  Duen-Kai Chen Systematic Review of Applying Service Oriented Architecture in Networking , 2010, 2010 Sixth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[13]  Ilia Petrov,et al.  From Active Data Management to Event-Based Systems and More , 2010, Lecture Notes in Computer Science.

[14]  Adam Dunkels,et al.  A Low-Power CoAP for Contiki , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[15]  Petter Svärd,et al.  Self-management Challenges for Multi-cloud Architectures (Invited Paper) , 2011 .

[16]  Valérie Issarny,et al.  Service Oriented Middleware for the Internet of Things: A Perspective - (Invited Paper) , 2011, ServiceWave.

[17]  Jan Gäbler,et al.  Mobile XMPP and cloud service collaboration: An alliance for flexible disaster management , 2011, 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

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

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