Load Balancer in JADE

classic project

Author

  • Matteo Milanese

Abstract

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.

Outcomes

Course

— a.y.

2020/2021

— credits

6

— cycle

2nd cycle

— language

wgb.gif

Teachers

— professor

Andrea Omicini

— other professors

Roberta Calegari

— tutors

Giovanni Ciatto

Context

— university

Alma Mater Studiorum-Università di Bologna

— campus

Bologna

— department / faculty / school

DISI

— 2nd cycle

 9063 Artificial Intelligence 

URLs & IDs

AMS Page
course on Virtuale
virtual room
Course Timetable

— course ID

91267

Related Courses

— components

Multi-Agent Systems (Module 1) (2nd Cycle, 2020/2021) — Andrea Omicini  |  Multi-Agent Systems (Module 2) (2nd Cycle, 2020/2021) — Roberta Calegari

— related

Project Work in Multi-Agent Systems (2nd Cycle, 2020/2021) — Andrea Omicini

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY