polito.it
Politecnico di Torino (logo)

Orchestrazione distribuita di servizi in scenari multi-provider = Distributed orchestration of services in multi-provider scenarios

Andrea Mora

Orchestrazione distribuita di servizi in scenari multi-provider = Distributed orchestration of services in multi-provider scenarios.

Rel. Fulvio Giovanni Ottavio Risso. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2019

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview
Abstract:

Negli ultimi anni, i metodi impiegati e le strategie di allocazione, distribuzione e fruizione di servizi sono state drasticamente rivoluzionate dall'introduzione di concetti e tecnologie innovative, come virtualizzazione e orchestrazione. Un ruolo preponderante è stato giocato da Kubernetes, piattaforma open source sviluppata da Google, che ha migrato la gestione delle risorse presenti nei cluster di server verso una virtualizzazione basata su container e simili. L'avvento dell'edge computing ha portato alla nascita di progetti recenti che mirano all'utilizzo di Kubernetes all’edge della rete. Le soluzioni esistenti indirizzano principalmente lo scenario dell'IoT, e adottano un approccio di tipo gerarchico, in cui molteplici hosts alla periferia diventano parte di un cluster più ampio gestito in maniera centralizzata dal cloud. Recenti approcci indirizzano inoltre il problema della federazione di più clusters all'interno dello stesso dominio amministrativo, prevedendo che un cluster master mantenga il control plane della federazione. Invece, è attualmente ignorato il problema di federare clusters appartenenti a providers differenti, in cui l'esistenza di un master risulta impraticabile. In questo lavoro viene proposta una nuova architettura basata su DRONE (Distributed Resources Offloading at the Network Edge), un algoritmo di orchestrazione distribuito sviluppato presso il Politecnico di Torino. In questo lavoro è stata dapprima svolta una validazione delle capacità offerte da DRONE in ambito distribuzione ed esecuzione di servizi tra providers differenti. Successivamente, viste le funzionalità del prototipo, sono state implementate soluzioni pratiche per l’utilizzo di questo algoritmo di orchestrazione tra cluster federati, con lo scopo finale di integrare DRONE in Kubernetes, permettendo così la federazione di molteplici clusters in maniera trasparente. I tests effettuati sul prototipo sviluppato consentono di attestare i vantaggi derivanti dall'utilizzo di questo approccio e di analizzare le performance della soluzione.

Relatori: Fulvio Giovanni Ottavio Risso
Anno accademico: 2019/20
Tipo di pubblicazione: Elettronica
Numero di pagine: 89
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/13179
Modifica (riservato agli operatori) Modifica (riservato agli operatori)