Stateless CPU-aware datacenter load-balancing

Barbette, Tom;Chiesa, Marco;Maguire, Gerald Q.;Kostić, Dejan
(2020) CoNEXT ’20: The 16th International Conference on emerging Networking EXperiments and Technologies — Location: Barcelona Spain

Files

CrossRSS-Slides.pdf
  • Open Access
  • Adobe PDF
  • 448.67 KB
CrossRSS.pdf
  • Open Access
  • Adobe PDF
  • 1.49 MB

Details

Authors
  • Barbette, Tomorcid-logoUCLouvain
    Author
  • Chiesa, MarcoKTH Royal Institute of Technology
    Author
  • Maguire, Gerald Q.KTH Royal Institute of Technology
    Author
  • Kostić, DejanKTH Royal Institute of Technology
    Author
Abstract
Today, datacenter operators deploy Load-balancers (LBs) to efficiently utilize server resources, but must over-provision server resources (by up to 30%) because of load imbalances and the desire to bound tail service latency. We posit one of the reasons for these imbalances is the lack of per-core load statistics in existing LBs. As a first step, we designed CrossRSS, a CPU core-aware LB that dynamically assigns incoming connections to the least loaded cores in the server pool. CrossRSS leverages knowledge of the dispatching by each server's Network Interface Card (NIC) to specific cores to reduce imbalances by more than an order of magnitude compared to existing LBs in a proof-of-concept datacenter environment, processing 12% more packets with the same number of cores.
Affiliations

Citations

Barbette, T., Chiesa, M., Maguire, G. Q., & Kostić, D. (2020). Stateless CPU-aware datacenter load-balancing. Proceedings of the 16th International Conference on Emerging Networking EXperiments and Technologies. Published. CoNEXT ’20: The 16th International Conference on emerging Networking EXperiments and Technologies, Barcelona Spain. https://doi.org/10.1145/3386367.3431672