TY - GEN
T1 - In-network Congestion-aware Load Balancing at Transport Layer
AU - Aghdai, Ashkan
AU - Wang, Michael I.C.
AU - Xu, Yang
AU - Wenz, Charles H.P.
AU - Chao, H. Jonathan
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/11
Y1 - 2019/11
N2 - Load balancing at transport layer is an important function in data centers, content delivery networks, and mobile networks, where per-connection consistency (PCC) has to be met for optimal performance. Cloud-native L4 load balancers are commonly deployed as virtual network functions (VNFs) and are a critical forwarding element in modern cloud infrastructure. We identify load imbalance among service instances as the main cause of additional processing delay caused by transport-layer load balancers. Existing transport-layer load balancers rely on one of two methods: host-level traffic redirection, which may add as much as 12.48% additional traffic to underlying networks, or connection tracking, which consumes a considerable amount of memory in load balancers. Both of these methods result in inefficient usage of network resources. We propose the in-network congestion-aware load Balancer (INCAB) to achieve even load distribution among service instances and optimal network resources usage in addition to meeting the PCC requirement. We show that INCAB is capable of identifying and monitoring each instance's most-utilized resource and can improve the load distribution among all service instances. INCAB utilizes a Bloom filter and an ultra-compact connection table for in-network flow distribution. Furthermore, it does not rely on end hosts for traffic redirection. Our flow level simulations show that INCAB improves flows' average completion time by 31.97% compared to stateless solutions.
AB - Load balancing at transport layer is an important function in data centers, content delivery networks, and mobile networks, where per-connection consistency (PCC) has to be met for optimal performance. Cloud-native L4 load balancers are commonly deployed as virtual network functions (VNFs) and are a critical forwarding element in modern cloud infrastructure. We identify load imbalance among service instances as the main cause of additional processing delay caused by transport-layer load balancers. Existing transport-layer load balancers rely on one of two methods: host-level traffic redirection, which may add as much as 12.48% additional traffic to underlying networks, or connection tracking, which consumes a considerable amount of memory in load balancers. Both of these methods result in inefficient usage of network resources. We propose the in-network congestion-aware load Balancer (INCAB) to achieve even load distribution among service instances and optimal network resources usage in addition to meeting the PCC requirement. We show that INCAB is capable of identifying and monitoring each instance's most-utilized resource and can improve the load distribution among all service instances. INCAB utilizes a Bloom filter and an ultra-compact connection table for in-network flow distribution. Furthermore, it does not rely on end hosts for traffic redirection. Our flow level simulations show that INCAB improves flows' average completion time by 31.97% compared to stateless solutions.
KW - network function virtualization
KW - software defined networks
KW - transport layer load balancing
UR - http://www.scopus.com/inward/record.url?scp=85082997876&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082997876&partnerID=8YFLogxK
U2 - 10.1109/NFV-SDN47374.2019.9040109
DO - 10.1109/NFV-SDN47374.2019.9040109
M3 - Conference contribution
AN - SCOPUS:85082997876
T3 - IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2019 - Proceedings
BT - IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2019 - Proceedings
A2 - Horner, Larry
A2 - Tutschku, Kurt
A2 - Granelli, Fabrizio
A2 - Sekiya, Yuji
A2 - Tacca, Marco
A2 - Bhamare, Deval
A2 - Parzyjegla, Helge
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2019
Y2 - 12 November 2019 through 14 November 2019
ER -