SMAPP : Towards Smart Multipath TCP-enabled APPlications
Proc. Conext 2015 · 2015
Abstract
Multipath TCP was designed and implemented as a backward compatible replacement for TCP. For this rea- son, it exposes the standard socket API to the applica- tions that cannot control the utilisation of the different paths. This is a key feature for applications that are un- aware of the multipath nature of the network. On the contrary, this is a limitation for applications that could benefit from specific knowledge to use multiple paths in a way that fits their needs. As the specific knowl- edge of an application can not be known in advance, we propose a Multipath TCP path manager that dele- gates the management of the paths to the applications. This path manager enables applications to control how the different paths are used to transfer data. We im- plement this path manager above the Linux Multipath TCP kernel. It is composed of a kernel part that ex- poses events and commands to an userspace application that controls the key functions of Multipath TCP such as the creation/suppression of subflows or reactions to retransmissions. We demonstrate the benefits of this path manager on different use cases.
People
Cite (BibTeX)
@inproceedings {BGSRO15,
title = {SMAPP : Towards Smart Multipath TCP-enabled APPlications},
booktitle = {Proc. Conext 2015},
address = {Heidelberg},
author = {Benjamin Hesmans and Gregory Detal and Sebastien Barre and Raphael Bauduin and Olivier Bonaventure},
year = {2015},
month = {December},
}


