Improving Multipath Routing of TCP Flows by Network Exploration

被引:7
|
作者
Alvarez-Horcajo, J. [1 ]
Lopez-Pajares, D. [1 ]
Martinez-Yelmo, I. [1 ]
Carral, J. A. [1 ]
Arco, J. M. [1 ]
机构
[1] Alcala Univ, Dept Automat, Alcala De Henares 28805, Spain
关键词
Data networks; ECMP; Ethernet; flow completion time; load balance; multipath; network exploration; throughput; TCP;
D O I
10.1109/ACCESS.2019.2893412
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ethernet switched networks are widely used in enterprise and data center networks. However, they have some drawbacks, mainly that to prevent loops, they cannot take advantage of multipath topologies to balance traffic. Several multipath routing proposals use link-state protocols and equal cost multi-path routing (ECMP) to distribute the load over multiple paths. But, these proposals are complex and prone to flow collisions that may degrade performance. This paper studies TCP-path, a protocol that employs a different approach. It uses a distributed network exploration mechanism based on broadcasting the TCP-SYN packet to identify and select the fastest available path to the destination host, on the fly. Our evaluation shows that it improves on ECMP by up to 70% in terms of throughput for elephant flows and by up to 60% in terms of flow completion time for mouse flows. Indeed, network exploration offers a better, yet simple alternative to ECMP-based solutions for multipath topologies. In addition, we also study TCP-path for elephant flows (TFE) which restricts TCP-path application to elephant flows to reduce the exploration broadcast overhead and the size of forwarding tables thus improving its scalability. Although elephant flows represent a small fraction (about 5%) of total flows, they have a major impact on overall performance, as we show in our evaluation. TFE reduces both the overhead incurred during path setup and the size of the forwarding tables by a factor of almost 20. Moreover, it achieves results close to those obtained by TCP-path for elephant flows, especially when working with high loads, and yields significant improvements for all types of flow at medium- and high-load levels.
引用
收藏
页码:13608 / 13621
页数:14
相关论文
共 50 条
  • [1] Improving Multipath TCP for Latency Sensitive Flows in the Cloud
    Wang, Wei
    Zhou, Liang
    Sun, Yi
    2016 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (IEEE CLOUDNET), 2016, : 45 - 50
  • [2] An Analysis of Multipath TCP for Improving Network Performance
    Dani, Virendra
    Nagar, Sneha
    Pawar, Vishal
    INNOVATIONS IN BIO-INSPIRED COMPUTING AND APPLICATIONS, IBICA 2021, 2022, 419 : 160 - 169
  • [3] Spread: Improving network security by multipath routing
    Lou, WJ
    Liu, W
    Fang, YG
    MILCOM 2003 - 2003 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1 AND 2, 2003, : 808 - 813
  • [4] An SDN Architecture for Improving Throughput of Large Flows Using Multipath TCP
    Alharbi, Faisal
    Fei, Zongming
    2018 5TH IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (IEEE CSCLOUD 2018) / 2018 4TH IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD (IEEE EDGECOM 2018), 2018, : 111 - 116
  • [5] Control of Multipath TCP and Optimization of Multipath Routing in the Internet
    Wischik, Damon
    Handley, Mark
    Raiciu, Costin
    NETWORK CONTROL AND OPTIMIZATION, PROCEEDINGS, 2009, 5894 : 204 - 218
  • [6] Improving quality of service of TCP flows in strictly prioritized network
    Cho, Soohyun
    Bettati, Riccardo
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND TECHNOLOGY, 2006, : 239 - 244
  • [7] TCP-Path: Improving Load Balance by Network Exploration
    Alvarez-Horcajo, J.
    Lopez-Pajares, D.
    Arco, Jose M.
    Antonio Carral, J.
    Martinez-Yelmo, I.
    PROCEEDINGS OF THE 2017 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2017, : 65 - 70
  • [8] Network Coding Based Multipath TCP
    Li, Ming
    Lukyanenko, Andrey
    Cuit, Yong
    2012 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2012, : 25 - 30
  • [9] Performance comparison of multipath routing algorithms for TCP traffic
    Liu, GY
    Yin, SY
    Lin, XK
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2003, E86B (10) : 3144 - 3146
  • [10] Improving Datacenter Performance and Robustness with Multipath TCP
    Raiciu, Costin
    Barre, Sebastien
    Pluntke, Christopher
    Greenhalgh, Adam
    Wischik, Damon
    Handley, Mark
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (04) : 266 - 277