paint-brush
Cloud Companies Have Been Doing Load Balancing All Wrong—Here’s a Smarter Wayby@loadbalancer

Cloud Companies Have Been Doing Load Balancing All Wrong—Here’s a Smarter Way

by Load Balancer Technologies
Load Balancer Technologies  HackerNoon profile picture

Load Balancer Technologies

@loadbalancer

Load Balancer's careful conducting ensures no single point of failure,...

February 14th, 2025
Read on Terminal Reader
Read this story in a terminal
Print this story
Read this story w/o Javascript
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Researchers have optimized Layer-7 load balancing using programmable SmartNICs to improve efficiency, cost, and energy use in cloud data centers.
featured image - Cloud Companies Have Been Doing Load Balancing All Wrong—Here’s a Smarter Way
1x
Read by Dr. One voice-avatar

Listen to this story

Load Balancer Technologies  HackerNoon profile picture
Load Balancer Technologies

Load Balancer Technologies

@loadbalancer

Load Balancer's careful conducting ensures no single point of failure, scalability and availability in harmony.

Learn More
LEARN MORE ABOUT @LOADBALANCER'S
EXPERTISE AND PLACE ON THE INTERNET.
0-item

STORY’S CREDIBILITY

Academic Research Paper

Academic Research Paper

Part of HackerNoon's growing list of open-source research papers, promoting free access to academic material.

Authors:

(1) Tianyi Cui, University of Washington (cuity@cs.washington.edu);

(2) Chenxingyu Zhao, University of Washington (cxyzhao@cs.washington.edu);

(3) Wei Zhang, Microsoft (wei.zhang.gbs@gmail.com);

(4) Kaiyuan Zhang, University of Washington (kaiyuanz@cs.washington.edu).

Editor's note: This is Part 5 of 6 of a study detailing attempts to optimize layer-7 load balancing. Read the rest below.

Load Balancers. There are multiple works investigating high-performance load balancers. Katran [16] is an L4 load balancer implemented in eBPF. SilkRoad [38] and Hula [27] leverage programmable switches to build a high-performance L4 load balancer. Maglev [14] proposed by Google takes advantage of consistent hashing. Beamer [42] provides consistency without maintaining state. DRILL [19, 20] performs micro load balancing. Tiara [45] proposes a new hardware architecture for L4 load balancing. All of these works are based on connection-less load balancing and are unable to satisfy the need for connection-oriented L7 load balancing.


Network stack acceleration. TAS [28] provides a host TCP networking acceleration service. FlexTOE [44] and IOTCP [30] offload the host TCP stack onto the SmartNICs. Snap [36] is a high-performance networking stack proposed by Google. AccelTCP [39] offloads the control path of TCP onto the SmartNIC. Kim, D., Lee, S., and Park, K [29] explore offloading the TLS control plane onto the SmartNIC. Zilberman [47] offloads packet processing with XDP. Netchannel [11] disaggregates the network stack. They only offload a part of the control path of the networking protocols onto the SmartNIC and do not touch L7 protocols.


Measurements for SmartNIC. Multiple works provide valuable measurement for SmartNICs [26, 34]. Girondi et al. measured the performance of different high-speed concurrent hashtables [21]. We consulted these numbers during the design process.


This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.


L O A D I N G
. . . comments & more!

About Author

Load Balancer Technologies  HackerNoon profile picture
Load Balancer Technologies @loadbalancer
Load Balancer's careful conducting ensures no single point of failure, scalability and availability in harmony.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Hackernoon
Threads
Bsky
X REMOVE AD