Stateless Datacenter Load-balancing with Beamer

被引:0
|
作者
Olteanu, Vladimir [1 ]
Agache, Alexandru [1 ]
Voinescu, Andrei [1 ]
Raiciu, Costin [1 ]
机构
[1] Univ Politehn Bucuresti, Bucharest, Romania
基金
欧盟地平线“2020”;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Datacenter load balancers (or muxes) steer traffic destined to a given service across a dynamic set of backend machines. To ensure consistent load balancing decisions when backends come or leave, existing solutions make a load balancing decision per connection and then store it as per-connection state to be used for future packets. While simple to implement, per-connection state is brittle: SYN-flood attacks easily fill state memory, preventing muxes from keeping state for good connections. We present Beamer, a datacenter load-balancer that is designed to ensure stateless mux operation. The key idea is to leverage the connection state already stored in backend servers to ensure that connections are never dropped under churn: when a server receives a mid-connection packet for which it doesn't have state, it forwards it to another server that should have state for the packet. Stateless load balancing brings many benefits: our software implementation of Beamer is twice faster than Google's Maglev, the state of the art software load balancer, and can process 40Gbps of HTTP uplink traffic on 7 cores. Beamer is simple to deploy both in software and in hardware as our P4 implementation shows. Finally, Beamer allows arbitrary scale-out and scale-in events without dropping any connections.
引用
收藏
页码:125 / 139
页数:15
相关论文
共 50 条
  • [1] A port-based forwarding load-balancing scheduling approach for cloud datacenter networks
    Zhiyu Liu
    Aqun Zhao
    Mangui Liang
    [J]. Journal of Cloud Computing, 10
  • [2] A port-based forwarding load-balancing scheduling approach for cloud datacenter networks
    Liu, Zhiyu
    Zhao, Aqun
    Liang, Mangui
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2021, 10 (01):
  • [3] A port-based forwarding load-balancing scheduling approach for cloud datacenter networks
    Liu, Zhiyu
    Zhao, Aqun
    Liang, Mangui
    [J]. Journal of Cloud Computing, 2021, 10 (01)
  • [4] Load-balancing act
    不详
    [J]. COMMUNICATIONS NEWS, 1999, 36 (09): : 28 - +
  • [5] Optimal load-balancing
    Keslassy, I
    Chang, CS
    McKeown, N
    Lee, DS
    [J]. IEEE INFOCOM 2005: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2005, : 1712 - 1722
  • [6] Scheduling and load-balancing
    Trystram, D
    Bender, M
    Schwiegelshohn, U
    Santos, LP
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 207 - 207
  • [7] Load-Balancing Routing Algorithms for Reducing Packet Latency and Avoiding Deadlock in Datacenter Interconnection Networks
    Wang, Yaodong
    Li, Yamin
    [J]. 2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 261 - 267
  • [8] Load-balancing for WAN warehouses
    Furtado, Pedro
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2008, 4947 : 588 - 595
  • [9] Resilient Datacenter Load Balancing in the Wild
    Zhang, Hong
    Zhang, Junxue
    Bai, Wei
    Chen, Kai
    Chowdhury, Mosharaf
    [J]. SIGCOMM '17: PROCEEDINGS OF THE 2017 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2017, : 253 - 266
  • [10] Holistic Load-Balancing in a Distributed Spatial
    Luebbe, Carlos
    Mitschang, Bernhard
    [J]. 2013 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2013), VOL 1, 2013, : 267 - 270