{"title":"Evaluation of Managing MPTCP Fairness via SDN versus Existing Congestion Control Techniques","authors":"Farinaz Jowkarishasaltaneh, J. But, A. Cricenti","doi":"10.1109/ITNAC55475.2022.9998393","DOIUrl":null,"url":null,"abstract":"The MPTCP Transport Layer protocol allows applications to make use of multiple network interfaces simultaneously, allowing for improved throughput and resilience. MPTCP deploys a number of coupled congestion control algorithms that couple congestion window growth across multiple subflows. This restricts window growth to allow competing TCP flows to attain a fair bandwidth share. We examine the performance of existing algorithms across both shared and disjoint paths, finding that these function reasonably only when the bottleneck is shared and the paths exhibit a low bandwidth-delay product. We then propose using uncoupled congestion control within MPTCP, instead managing fairness within the network using SDN. Experimental validation shows that this approach results in fair sharing across shared and disjoint paths, including those with higher bandwidth-delay products.","PeriodicalId":205731,"journal":{"name":"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)","volume":"1232 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNAC55475.2022.9998393","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The MPTCP Transport Layer protocol allows applications to make use of multiple network interfaces simultaneously, allowing for improved throughput and resilience. MPTCP deploys a number of coupled congestion control algorithms that couple congestion window growth across multiple subflows. This restricts window growth to allow competing TCP flows to attain a fair bandwidth share. We examine the performance of existing algorithms across both shared and disjoint paths, finding that these function reasonably only when the bottleneck is shared and the paths exhibit a low bandwidth-delay product. We then propose using uncoupled congestion control within MPTCP, instead managing fairness within the network using SDN. Experimental validation shows that this approach results in fair sharing across shared and disjoint paths, including those with higher bandwidth-delay products.