MPTCP subflow scheduling



Multipath TCP(MP-TCP), as a new transport layer solution developed by IETF, allows to efficiently exploit several Internet paths between a pair of hosts, while presenting a single TCP connection to the application layer. There have been many researches on congestion control and flow control on MP-TCP. However, there are little known works about subflow policy or scheduling. 

In this project, we try to understand the semantics of subflow from different points of view, from where we then design algorithms to schedule subflows. For a MP-TCP connection, the factors influencing the decision of creating or removing a subflow will be explored; and for the whole network, how to deploy a new subflow to not harm the ongoing transfers will also be studied. We will show the feasibility of our proposed ideas on subflow policy and the advantage over the original MPTCP through the large-scale measurements using both simulations and Internet testbeds like PlanetLab platform.