More Than The Sum Of Its Parts: Exploiting Cross-Layer and Joint-Flow Information in MPTCP

11/20/2017
by   Tanya Shreedhar, et al.
0

Multipath TCP (MPTCP) is an extension to TCP which aggregates multiple parallel connections over available network interfaces. MPTCP bases its scheduling decisions on the individual RTT values observed at the subflows, but does not attempt to perform any kind of joint optimization over the subflows. Using the MPTCP scheduler as an example, in this paper we demonstrate that exploiting cross-layer information and optimizing scheduling decisions jointly over the multiple flows, can lead to significant performance gains. While our results only represent a single data point, they illustrate the need to look at MPTCP from a more holistic point of view and not treat the connections separately, as is currently being done. We call for new approaches and research into how multiple parallel connections offered by MPTCP should be used in an efficient and fair manner.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/13/2018

QAware: A Cross-Layer Approach to MPTCP Scheduling

Multipath TCP (MPTCP) allows applications to transparently use all avail...
research
03/02/2022

Cross-Layer Optimization: Joint User Scheduling and Beamforming Design With QoS Support in Joint Transmission Networks

User scheduling and beamforming design are two crucial yet coupled topic...
research
08/12/2022

Hierarchical Multi-resource Fair Queueing for Packet Processing

Various middleboxes are ubiquitously deployed in networks to perform pac...
research
08/20/2021

Order assignment and picking station scheduling for multiple stations in KIVA warehouses

The picking efficiency of warehouses assisted by KIVA robots benefit fro...
research
09/29/2018

Exploiting AWG Free Spectral Range Periodicity in Distributed Multicast Architectures

Modular optical switch architectures combining wavelength routing based ...
research
06/21/2019

Toward a Standard Interface for User-Defined Scheduling in OpenMP

Parallel loops are an important part of OpenMP programs. Efficient sched...

Please sign up or login with your details

Forgot password? Click here to reset