SMAPP : Towards Smart Multipath TCP-enabled APPlications by Benjamin Hesmans (UCLouvain)

INGI seminar on Nov. 7 at 11:50 am - Réaumur building, a.327

Multipath TCP was designed and implemented as a backward compatible  replacement for TCP. For this reason, it exposes the standard socket API to the applications that cannot control the utilisation of the different paths.  This is a key feature for applications that are unaware 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 knowledge of an application can not be known  in advance, we propose a Multipath TCP path manager that delegates 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 implement this path manager above the Linux Multipath TCP kernel. It is composed of a kernel part that exposes 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.

Biography

Benjamin is fourth-year PhD student at Université Catholique de Louvain. His research topics are MPTCP measurements and control, especially for user-space applications. He's currently working on ways to expose parts of MPTCP internals to regular applications through standard interfaces.

Published on November 03, 2016