Implementazione di una architettura di bilanciamento del carico per microservizi tramite tecniche di Machine Learning

Chini, Giacomo (2022) Implementazione di una architettura di bilanciamento del carico per microservizi tramite tecniche di Machine Learning. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore. (Contatta l'autore)

Abstract

Viene presentata un'architettura a microservizi che permette di parametrizzare la logica di bilanciamento, che, in questo caso utilizza con successo tecnologie di Machine Learning per minimizzare la latenza. Dopo aver approfondito gli argomenti principali da tenere in considerazione per implementare scenari di bilanciamento del carico e le peculiarità dei microservizi, ne viene mostrata la sua implementazione. L'architettura proposta utilizza tecnologie il più semplici possibili per poter concentrare l'attenzione del lettore sulle tecniche ed i procedimenti per realizzare il progetto. Inizialmente viene utilizzato l'algoritmo di "regressione lineare" per individuare la funzione di previsione del tempo di risposta in relazione al "task" e al numero di richieste in fase di processamento sui nodi del sistema. In base alla funzione ottenuta, viene modificato il dataset e viene utilizzato "decision tree" per ottenere l'insieme delle scelte per indirizzare le richieste. In conclusione, viene utilizzata l'architettura implementata in precedenza per valutare l'algoritmo ottenuto. Viene presentato quindi un paragone, a parità di test, tra la nostra funzione di bilanciamento creata ed un algoritmo statico come Round Robin.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Chini, Giacomo
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservizi,bilanciamento del carico,machine learning,latenza,regressione lineare,alberi decisionali
Data di discussione della Tesi
16 Marzo 2022
URI

Altri metadati

Gestione del documento: Visualizza il documento

^