Clove: Congestion-Aware Load Balancing at the Virtual Edge

被引:72
|
作者
Katta, Naga [1 ,2 ]
Ghag, Aditi [3 ]
Hira, Mukesh [3 ]
Keslassy, Isaac [3 ,4 ]
Bergman, Aran [3 ,4 ]
Kim, Changhoon [5 ]
Rexford, Jennifer [2 ]
机构
[1] Salesforce Com, San Francisco, CA 94105 USA
[2] Princeton Univ, Princeton, NJ 08544 USA
[3] VMware, Palo Alto, CA USA
[4] Technion, Haifa, Israel
[5] Barefoot Networks, Santa Clara, CA USA
关键词
D O I
10.1145/3143361.3143401
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most datacenters still use Equal Cost Multi-Path (ECMP), which performs congestion-oblivious hashing of flows over multiple paths, leading to an uneven distribution of traffic. Alternatives to ECMP come with deployment challenges, as they require either changing the tenant VM network stacks (e.g., MPTCP) or replacing all of the switches (e.g., CONGA). We argue that the hypervisor provides a unique point for implementing load-balancing algorithms that are easy to deploy, while still reacting quickly to congestion. We propose Clove, a scalable load-balancer that (i) runs entirely in the hypervisor, requiring no modifications to tenant VM networking stacks or physical switches, and (ii) works on any topology and adapts quickly to topology changes and traffic shifts. Clove relies on standard ECMP in physical switches, discovers paths using a novel traceroute mechanism, uses software-based flowlet-switching, and continuously learns congestion (or path utilization) state using standard switch features. It then manipulates packet-header fields in the hypervisor switch to direct traffic over less congested paths. Clove achieves 1.5 to 7 times smaller flow-completion times at 70% network load than other load-balancing algorithms that work with existing hardware. Clove also captures some 80% of the performance gain of best-of-breed hardware-based load-balancing algorithms like CONGA that require new equipment.
引用
收藏
页码:323 / 335
页数:13
相关论文
共 50 条
  • [1] Edge-Based Congestion-Aware Datacenter Load Balancing with Smart Probing
    Bhutta, Areeb Ahmed
    Ahmed, Hasnain
    [J]. COMPUTER JOURNAL, 2023, 66 (12): : 2908 - 2920
  • [2] CONGA: Distributed Congestion-Aware Load Balancing for Datacenters
    Alizadeh, Mohammad
    Edsall, Tom
    Dharmapurikar, Sarang
    Vaidyanathan, Ramanan
    Chu, Kevin
    Fingerhut, Andy
    Vinh The Lam
    Matus, Francis
    Pan, Rong
    Yadav, Navindra
    Varghese, George
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) : 503 - 514
  • [3] CONGA: Distributed Congestion-Aware Load Balancing for Datacenters
    Alizadeh, Mohammad
    Edsall, Tom
    Dharmapurikar, Sarang
    Vaidyanathan, Ramanan
    Chu, Kevin
    Fingerhut, Andy
    Lam, Vinh The
    Matus, Francis
    Pan, Rong
    Yadav, Navindra
    Varghese, George
    [J]. SIGCOMM'14: PROCEEDINGS OF THE 2014 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2014, : 503 - 514
  • [4] In-network Congestion-aware Load Balancing at Transport Layer
    Aghdai, Ashkan
    Wang, Michael I-C
    Xu, Yang
    Wen, Charles H-P
    Chao, H. Jonathan
    [J]. 2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [5] A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks
    Shafiee, Mehrnoosh
    Ghaderi, Javad
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (06) : 3670 - 3682
  • [6] Congestion-aware and traffic load balancing scheme for routing in WSNs
    Chughtai, Omer
    Badruddin, Nasreen
    Awang, Azlan
    Rehan, Maaz
    [J]. TELECOMMUNICATION SYSTEMS, 2016, 63 (04) : 481 - 504
  • [7] Congestion-aware and traffic load balancing scheme for routing in WSNs
    Omer Chughtai
    Nasreen Badruddin
    Azlan Awang
    Maaz Rehan
    [J]. Telecommunication Systems, 2016, 63 : 481 - 504
  • [8] Cost-effective Congestion-aware Load Balancing for Datacenters
    Chiang, Bo Ting
    Wang, Kuochen
    [J]. 2019 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2019, : 395 - 400
  • [9] A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks
    Shafiee, Mehrnoosh
    Ghaderi, Javad
    [J]. IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,
  • [10] Achieving Optimal Edge-based Congestion-aware Load Balancing in Data Center Networks
    Zhang, Weifeng
    Ling, Dongfang
    Zhang, Yuanrong
    Li, Pengfei
    Chen, Guo
    [J]. 2020 IFIP NETWORKING CONFERENCE AND WORKSHOPS (NETWORKING), 2020, : 109 - 117