Spadaccini, Giovanni
(2024)
Ottimizzazione del deployment di architetture a microservizi utilizzando programmazione a vincoli.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270]
Documenti full-text disponibili:
Abstract
L'adozione diffusa di dispositivi intelligenti connessi e la crescente potenza computazionale stanno spingendo l'evoluzione del Cloud computing verso ambienti distribuiti, sfruttando capacità ai margini della rete. Contestualmente, le applicazioni basate su microservizi (MSA) stanno diventando prevalenti nelle imprese, necessitando di un deployment efficiente su infrastrutture Cloud-IoT. Questo deployment deve essere pianificato globalmente, considerandone la complessità e i requisiti di resilienza e sostenibilità energetica, in linea con le direttive dell'UE per un'IT sostenibile.
Il progetto FREEDA mira a facilitare il deployment integrato delle MSA su infrastrutture Cloud-IoT, bilanciando i requisiti spesso in conflitto. FREEDA analizza le MSA, le infrastrutture Cloud-IoT e i deployment precedenti per garantire resilienza ai fallimenti e sostenibilità energetica, ottimizzando il deployment mediante un risolutore di vincoli.
Questa tesi ha l'obiettivo di sviluppare un parser capace di generare configurazioni di deployment in formati compatibili con solver di programmazione a vincoli o programmazione lineare. Utilizzando il solver, si otterrà una soluzione ottimale per il deployment delle MSA, bilanciando i requisiti di risorse, le dipendenze tra servizi e i requisiti di resilienza e sostenibilità energetica.
Abstract
L'adozione diffusa di dispositivi intelligenti connessi e la crescente potenza computazionale stanno spingendo l'evoluzione del Cloud computing verso ambienti distribuiti, sfruttando capacità ai margini della rete. Contestualmente, le applicazioni basate su microservizi (MSA) stanno diventando prevalenti nelle imprese, necessitando di un deployment efficiente su infrastrutture Cloud-IoT. Questo deployment deve essere pianificato globalmente, considerandone la complessità e i requisiti di resilienza e sostenibilità energetica, in linea con le direttive dell'UE per un'IT sostenibile.
Il progetto FREEDA mira a facilitare il deployment integrato delle MSA su infrastrutture Cloud-IoT, bilanciando i requisiti spesso in conflitto. FREEDA analizza le MSA, le infrastrutture Cloud-IoT e i deployment precedenti per garantire resilienza ai fallimenti e sostenibilità energetica, ottimizzando il deployment mediante un risolutore di vincoli.
Questa tesi ha l'obiettivo di sviluppare un parser capace di generare configurazioni di deployment in formati compatibili con solver di programmazione a vincoli o programmazione lineare. Utilizzando il solver, si otterrà una soluzione ottimale per il deployment delle MSA, bilanciando i requisiti di risorse, le dipendenze tra servizi e i requisiti di resilienza e sostenibilità energetica.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Spadaccini, Giovanni
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservizi,deployment,programmazionevincoli,programmazionelineare
Data di discussione della Tesi
10 Luglio 2024
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Spadaccini, Giovanni
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservizi,deployment,programmazionevincoli,programmazionelineare
Data di discussione della Tesi
10 Luglio 2024
URI
Statistica sui download
Gestione del documento: