Loading…
Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks
In this article, we present a client-based multipath TCP (cMPTCP) framework that can cope with path heterogeneity across multiple LTE networks deployed by different operators. cMPTCP is the first work to apply the mobile client's inference based on our observation that an out-of-order queue in...
Saved in:
Published in: | IEEE communications magazine 2021-04, Vol.59 (4), p.58-64 |
---|---|
Main Authors: | , , , , |
Format: | Magazinearticle |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | In this article, we present a client-based multipath TCP (cMPTCP) framework that can cope with path heterogeneity across multiple LTE networks deployed by different operators. cMPTCP is the first work to apply the mobile client's inference based on our observation that an out-of-order queue in an MPTCP receiver (i.e., mobile client) builds up with increasing heterogeneity between different subflows and can significantly degrade throughput performance compared to that achieved by single-path TCP via the best path. For agile and accurate control for the existing MPTCP architecture, we argue that mobile clients are the best network entities to infer the bottleneck state of an end-to-end MPTCP connection. Our proposed cMPTCP consists of two main components: client-initiated multipath selection and subflow-level rate control mechanisms. These mechanisms are compatible with the default MPTCP architecture implemented in the Linux kernel. For performance evaluation, we prototype a complete LTE network testbed consisting of mobile phones, LTE base stations, LTE cores, and application servers. Our experimental results confirm that cMPTCP outperforms existing server-side schedulers in practical dynamic channel conditions. |
---|---|
ISSN: | 0163-6804 1558-1896 |
DOI: | 10.1109/MCOM.001.2000911 |