A Disruption-Tolerant RESTful Support for the Web of Things

The Web of Things (WoT) extends the Internet of Things (IoT) considering that each physical object can be accessed and controlled using Web-based languages and protocols. However, due to the mobility of physical objects and to the short radio range of the wireless interfaces they are equipped with, frequent and unpredictable connectivity disruptions may occur between the physical objects and the Web clients used to control and access these objects. This paper presents a disruption-tolerant RESTful support for the WoT, in which resources offered by physical objects are identified by URIs and accessed through stateless services. Service requests and responses are forwarded using the store-carry-and-forward principle, and can be cached by intermediate nodes. A complete service invocation model is provided, allowing to perform unicast, anycast, multicast and broadcast service invocations either using HTTP or CoAP, which makes it particularly suited for the WoT. This disruption-tolerant support is illustrated by a scenario in the context of agricultural robotics.

[1]  Marco Conti,et al.  From opportunistic networks to opportunistic computing , 2010, IEEE Communications Magazine.

[2]  Nicolas Le Sommer,et al.  Beyond Opportunistic Networking Protocols: a Disruption-Tolerant Application Suite for Disconnected MANETs , 2012 .

[3]  Sven Lahde,et al.  IBR-DTN: an efficient implementation for embedded systems , 2008, CHANTS '08.

[4]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

[5]  Nicolas Le Sommer,et al.  Location-Aware Routing for Service-Oriented Opportunistic Computing , 2012 .

[6]  Yves Mahéo,et al.  Service Invocation over Content-Based Communication in Disconnected Mobile Ad Hoc Networks , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[7]  Gunnar Karlsson,et al.  A mobile peer-to-peer system for opportunistic content-centric networking , 2010, MobiHeld '10.

[8]  Margot Brereton,et al.  Bringing the Farmer Perspective to Agricultural Robots , 2015, CHI Extended Abstracts.

[9]  Scott C. Burleigh,et al.  Bundle Protocol Specification , 2007, RFC.

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

[11]  António Paulo Gomes Mendes Moreira,et al.  Towards a Reliable Monitoring Robot for Mountain Vineyards , 2015, 2015 IEEE International Conference on Autonomous Robot Systems and Competitions.

[12]  Vinton G. Cerf,et al.  Delay-Tolerant Networking Architecture , 2007, RFC.

[13]  Pan Hui,et al.  Haggle: A networking architecture designed around mobile users , 2006 .

[14]  Nicolas Le Sommer,et al.  A proxy-based model for service provision in opportunistic networks , 2008, MPAC '08.

[15]  R. Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures (CHAPTER 5) , 2000 .

[16]  Nicolas Le Sommer,et al.  A Framework for Opportunistic Networking in Spontaneous and Ephemeral Social Networks , 2015, CHANTS@MobiCom.

[17]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.

[18]  Mohan Kumar,et al.  Minimum-Delay Service Provisioning in Opportunistic Networks , 2011, IEEE Transactions on Parallel and Distributed Systems.

[19]  Laura Ricci,et al.  Service selection and composition in opportunistic networks , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[20]  Lionel Médini,et al.  An Avatar Architecture for the Web of Things , 2015, IEEE Internet Computing.

[21]  Nicolas Le Sommer,et al.  A Middleware Support for Location-Based Service Discovery and Invocation in Disconnected MANETs , 2010, Stud. Inform. Univ..