Programming Support for a Delay-Tolerant Web of Things

Abstract : The Internet of Things (IoT) is usually presented as a set of THINGS interconnected through a network that is, in practice, Internet. However, there exist many contexts in which the connectivity is intermittent due to short-range wireless communication means or energy constraints. The Delay Tolerant Networking (DTN) architecture and the Bundle Protocol (BP) are known to overcome this communication challenge as they provide communication means by relying on a store-carry-and- forward mechanism. This thesis aims to provide programming supports adapted to both IoT and DTN contexts. For this, both DTN and IoT (DT-IoT) challenges are studied and several design principles are proposed. These principles aim to optimize reactivity and efficiency of applications targeting the DT-IoT context. The first contribution is the definition of a resource-oriented programming support, named BoaP, to enable a DT-IoT. It provides a protocol based on request/response thanks to a transposition of CoAP (Contrained Application Protocol). This transposition consists of fundamental adjustments and enhancements to use BP as the underlying transport protocol. BoaP has been implemented and tested in a small physical network. A method to evaluate middleware systems in DTNs is presented. A tool implementing this method has been developed. It relies on a virtualization platform that simulates network contacts and emulates network devices. This tool was used to run experimentations that assessed the validity of BoaP. Finally, another programming support is investigated. It follows a service-oriented approach and respects REST (Representational State Transfer) constraints. It is built on top of BoaP with IoT in mind and is adapted to DTN environments. Its discovery/advertisement exploits a publish/subscribe interface. Service descriptors contain specific fields to inform on the availability of the service providers. %Finally, requests are extended with some options to enforce conditions on geographic or time context.
Document type :
Theses
Complete list of metadatas

Cited literature [224 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01814863
Contributor : Abes Star <>
Submitted on : Wednesday, June 13, 2018 - 4:00:06 PM
Last modification on : Friday, November 16, 2018 - 1:28:30 AM
Long-term archiving on : Friday, September 14, 2018 - 2:45:03 PM

File

2017theseAuziasM.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01814863, version 1

Citation

Maël Auzias. Programming Support for a Delay-Tolerant Web of Things. Mobile Computing. Université de Bretagne Sud, 2017. English. ⟨NNT : 2017LORIS462⟩. ⟨tel-01814863⟩

Share

Metrics

Record views

368

Files downloads

247