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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE communications magazine 2021-04, Vol.59 (4), p.58-64
Main Authors: Sathyanarayana, Sandesh Dhawaskar, Lee, Jinsung, Lee, Jihoon, Grunwald, Dirk, Ha, Sangtae
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!
cited_by cdi_FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3
cites cdi_FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3
container_end_page 64
container_issue 4
container_start_page 58
container_title IEEE communications magazine
container_volume 59
creator Sathyanarayana, Sandesh Dhawaskar
Lee, Jinsung
Lee, Jihoon
Grunwald, Dirk
Ha, Sangtae
description 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.
doi_str_mv 10.1109/MCOM.001.2000911
format magazinearticle
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_9433512</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9433512</ieee_id><sourcerecordid>2528944195</sourcerecordid><originalsourceid>FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3</originalsourceid><addsrcrecordid>eNo9kMtOwzAQRS0EEqWwR2JjiXXKOI4Te4kiHpVayqKsLTcZg4tJguPw-HtStWI10ujcO6NDyCWDGWOgbpblajkDYLMUABRjR2TChJAJkyo_JhNgOU9yCdkpOev77cgUhZQTsrj76XzromteaekdNpHOG4sBmwqpa-hy8NF1Jr7RdflMV18YDiuPtETvB28CfcL43Yb3_pycWON7vDjMKXm5v1uXj8li9TAvbxdJlSoWE8NRSbMxUqo6TSuLEowoQFpEsNzUNarayKpCKzbF-HKeFaKCIkfGuZW85lNyve_tQvs5YB_1th1CM57UqUilyjKmxEjBnqpC2_cBre6C-zDhVzPQO2d650yPzvTB2Ri52kccIv7jKuNcsJT_AdQyaCc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>magazinearticle</recordtype><pqid>2528944195</pqid></control><display><type>magazinearticle</type><title>Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks</title><source>IEEE Xplore (Online service)</source><creator>Sathyanarayana, Sandesh Dhawaskar ; Lee, Jinsung ; Lee, Jihoon ; Grunwald, Dirk ; Ha, Sangtae</creator><creatorcontrib>Sathyanarayana, Sandesh Dhawaskar ; Lee, Jinsung ; Lee, Jihoon ; Grunwald, Dirk ; Ha, Sangtae</creatorcontrib><description>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.</description><identifier>ISSN: 0163-6804</identifier><identifier>EISSN: 1558-1896</identifier><identifier>DOI: 10.1109/MCOM.001.2000911</identifier><identifier>CODEN: ICOMD9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Application servers ; Cell phones ; Cellular communication ; Cellular networks ; Heterogeneity ; Heuristic algorithms ; Inference ; Inference algorithms ; Multipath channels ; Performance degradation ; Performance evaluation ; Prototypes ; Radio equipment ; Receivers ; Throughput ; Wireless communications</subject><ispartof>IEEE communications magazine, 2021-04, Vol.59 (4), p.58-64</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3</citedby><cites>FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9433512$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>780,784,27925,54796</link.rule.ids></links><search><creatorcontrib>Sathyanarayana, Sandesh Dhawaskar</creatorcontrib><creatorcontrib>Lee, Jinsung</creatorcontrib><creatorcontrib>Lee, Jihoon</creatorcontrib><creatorcontrib>Grunwald, Dirk</creatorcontrib><creatorcontrib>Ha, Sangtae</creatorcontrib><title>Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks</title><title>IEEE communications magazine</title><addtitle>COM-M</addtitle><description>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.</description><subject>Application servers</subject><subject>Cell phones</subject><subject>Cellular communication</subject><subject>Cellular networks</subject><subject>Heterogeneity</subject><subject>Heuristic algorithms</subject><subject>Inference</subject><subject>Inference algorithms</subject><subject>Multipath channels</subject><subject>Performance degradation</subject><subject>Performance evaluation</subject><subject>Prototypes</subject><subject>Radio equipment</subject><subject>Receivers</subject><subject>Throughput</subject><subject>Wireless communications</subject><issn>0163-6804</issn><issn>1558-1896</issn><fulltext>true</fulltext><rsrctype>magazinearticle</rsrctype><creationdate>2021</creationdate><recordtype>magazinearticle</recordtype><recordid>eNo9kMtOwzAQRS0EEqWwR2JjiXXKOI4Te4kiHpVayqKsLTcZg4tJguPw-HtStWI10ujcO6NDyCWDGWOgbpblajkDYLMUABRjR2TChJAJkyo_JhNgOU9yCdkpOev77cgUhZQTsrj76XzromteaekdNpHOG4sBmwqpa-hy8NF1Jr7RdflMV18YDiuPtETvB28CfcL43Yb3_pycWON7vDjMKXm5v1uXj8li9TAvbxdJlSoWE8NRSbMxUqo6TSuLEowoQFpEsNzUNarayKpCKzbF-HKeFaKCIkfGuZW85lNyve_tQvs5YB_1th1CM57UqUilyjKmxEjBnqpC2_cBre6C-zDhVzPQO2d650yPzvTB2Ri52kccIv7jKuNcsJT_AdQyaCc</recordid><startdate>20210401</startdate><enddate>20210401</enddate><creator>Sathyanarayana, Sandesh Dhawaskar</creator><creator>Lee, Jinsung</creator><creator>Lee, Jihoon</creator><creator>Grunwald, Dirk</creator><creator>Ha, Sangtae</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope></search><sort><creationdate>20210401</creationdate><title>Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks</title><author>Sathyanarayana, Sandesh Dhawaskar ; Lee, Jinsung ; Lee, Jihoon ; Grunwald, Dirk ; Ha, Sangtae</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3</frbrgroupid><rsrctype>magazinearticle</rsrctype><prefilter>magazinearticle</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Application servers</topic><topic>Cell phones</topic><topic>Cellular communication</topic><topic>Cellular networks</topic><topic>Heterogeneity</topic><topic>Heuristic algorithms</topic><topic>Inference</topic><topic>Inference algorithms</topic><topic>Multipath channels</topic><topic>Performance degradation</topic><topic>Performance evaluation</topic><topic>Prototypes</topic><topic>Radio equipment</topic><topic>Receivers</topic><topic>Throughput</topic><topic>Wireless communications</topic><toplevel>online_resources</toplevel><creatorcontrib>Sathyanarayana, Sandesh Dhawaskar</creatorcontrib><creatorcontrib>Lee, Jinsung</creatorcontrib><creatorcontrib>Lee, Jihoon</creatorcontrib><creatorcontrib>Grunwald, Dirk</creatorcontrib><creatorcontrib>Ha, Sangtae</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE/IET Electronic Library</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE communications magazine</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sathyanarayana, Sandesh Dhawaskar</au><au>Lee, Jinsung</au><au>Lee, Jihoon</au><au>Grunwald, Dirk</au><au>Ha, Sangtae</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks</atitle><jtitle>IEEE communications magazine</jtitle><stitle>COM-M</stitle><date>2021-04-01</date><risdate>2021</risdate><volume>59</volume><issue>4</issue><spage>58</spage><epage>64</epage><pages>58-64</pages><issn>0163-6804</issn><eissn>1558-1896</eissn><coden>ICOMD9</coden><abstract>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.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/MCOM.001.2000911</doi><tpages>7</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0163-6804
ispartof IEEE communications magazine, 2021-04, Vol.59 (4), p.58-64
issn 0163-6804
1558-1896
language eng
recordid cdi_ieee_primary_9433512
source IEEE Xplore (Online service)
subjects Application servers
Cell phones
Cellular communication
Cellular networks
Heterogeneity
Heuristic algorithms
Inference
Inference algorithms
Multipath channels
Performance degradation
Performance evaluation
Prototypes
Radio equipment
Receivers
Throughput
Wireless communications
title Exploiting Client Inference in Multipath TCP Over Multiple Cellular Networks
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T15%3A28%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Exploiting%20Client%20Inference%20in%20Multipath%20TCP%20Over%20Multiple%20Cellular%20Networks&rft.jtitle=IEEE%20communications%20magazine&rft.au=Sathyanarayana,%20Sandesh%20Dhawaskar&rft.date=2021-04-01&rft.volume=59&rft.issue=4&rft.spage=58&rft.epage=64&rft.pages=58-64&rft.issn=0163-6804&rft.eissn=1558-1896&rft.coden=ICOMD9&rft_id=info:doi/10.1109/MCOM.001.2000911&rft_dat=%3Cproquest_ieee_%3E2528944195%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c291t-a3e98aba889d22cfe80a5708fee0f3adde9da8ccef5b78046475c076e133f83d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2528944195&rft_id=info:pmid/&rft_ieee_id=9433512&rfr_iscdi=true