A mobile code bundle extension for application-defined routing in delay and disruption tolerant networking

In this paper, we introduce software code to improve Delay and Disruption Tolerant Networking (DTN) performance. DTN is extremely useful when source and destination nodes are intermittently connected. DTN implementations use application-specific routing algorithms to overcome those limitations. Howe...

Descripción completa

Detalles Bibliográficos
Autores: Borrego Iglesias, Carlos|||0000-0002-9452-9970, Robles, Sergi|||0000-0002-9924-2477, Fàbregues, Àngela|||0000-0001-9712-1690, Sánchez-Carmona, Adrián|||0000-0003-0813-3927
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universitat Autònoma de Barcelona
Repositorio:Dipòsit Digital de Documents de la UAB
Idioma:inglés
OAI Identifier:oai:ddd.uab.cat:163253
Acceso en línea:https://ddd.uab.cat/record/163253
https://dx.doi.org/urn:doi:10.1016/j.comnet.2015.05.017
Access Level:acceso abierto
Palabra clave:Active-DTN
DTN
Routing
Bundle Protocol
Mobile-code
Disaster recovery
Descripción
Sumario:In this paper, we introduce software code to improve Delay and Disruption Tolerant Networking (DTN) performance. DTN is extremely useful when source and destination nodes are intermittently connected. DTN implementations use application-specific routing algorithms to overcome those limitations. However, current implementations do not support the concurrent execution of several routing algorithms. In this paper, we contribute to this issue providing a solution that consists on extending the messages being communicated by incorporating software code for forwarding, lifetime control and prioritisation purposes. Our proposal stems from the idea of moving the routing algorithms from the host to the message. This solution is compatible with Bundle Protocol (BP) and facilitates the deployment of applications with new routing needs. A real case study based on an emergency scenario is presented to provide details of a real implementation. Several simulations are presented to prove the feasibility and usability of the system and to analyse its performance in comparison to state-of-the-art approaches.