Load Balancer in JADE

   page       attach   
Matteo Milanese

This project aims at creating an agent-based load balancer by means of JADE and Kubernetes (K8s). After an introduction in which the technologies used are presented, it will be described how the developed agents behave and how they interact with each other. Next, it will be explained how the whole infrastructure has been containerized and deployed to K8s, and how it has been addressed the problem of distributing the work across agents through the use of Prometheus and K8s’ Horizontal Pod Autoscaler thus, achieving an effective load balancer.