Paulo Canilho
  • Publications
  • CHEP
    • 2018
    • 2019
CHEP 2019 - Achieving metric oriented load balancing

Abstract The Load Balance Service at CERN handles more that 400 aliases, distributed over more than 2000 nodes. After being in production for more than thirteen years, it has been going through a mayor redesign over the last two years. Last year, the server part got reimplemented in golang, taking advantage of the concurrency features offered by the language to improve the scaling of the system. This year, the client side and the communication between the client and the server have been the main focus.

September 17, 2020 Read
CHEP 2018 - Concurrent & Adaptive Load Balancing at CERN

DOI https://doi.org/10.1051/epjconf/201921408028 Abstract CERN is using an increasing number of DNS based load balanced aliases (currently over 700). This article explains the Go based concurrent implementation of the Load Balancing Service, both the client (lbclient) and the server (lbd). The article describes how it is being progressively deployed using Puppet and how concurrency greatly improves scalability, ultimately allowing a single master-slave couple of Openstack virtual machines to server all the aliases.

September 17, 2019 Read
Navigation
  • About
  • Skills
  • Experiences
  • Projects
  • Publications
  • Achievements
Contact me:
  • Email: [email protected]

Portfolio
© 2024 Copyright.
Powered by Hugo Logo