Oggi le aziende dipendono dall’IT per favorire l’innovazione e accelerare il passo rispetto alla concorrenza. Il ricorso sempre più frequente al cloud computing permette alle aziende di offrire nuovi servizi, penetrare in nuovi mercati, avvicinarsi ai clienti e aumentare la produttività di dipendenti sempre più esigenti e "mobili". Nelle organizzazioni di maggior successo, le tecnologie cloud fungono da catalizzatore per l’implementazione di nuovi sistemi e processi che consentono di ottimizzare, non solo le metriche relative all’operatività, ma anche i risultati aziendali [1]. Uno degli aspetti più importanti del Cloud è la suddivisione delle risorse per le richieste in ingresso al sistema. In questo trattato di tesi abbiamo deciso di effettuare un’analisi simulativa e critica degli algoritmi class-based per il load balancing su macchine virtuali in ambiente Cloud. L’implementazione e la simulazione di tali algoritmi sono stati realizzati grazie ad uno strumento molto utilizzato in ambito accademico, ovvero Omnet++. I risultati ottenuti, come vedremo, rispecchiano l’obiettivo principale del nostro elaborato, ovvero il miglioramento, in termini prestazionali, dei meccanismi esistenti attraverso la loro sostituzione con nuovi algoritmi di nostra creazione. Per avere una visione più chiara dell’ossatura del nostro elaborato, esponiamo ora un breve excursus degli argomenti trattati. Questo progetto di tesi si compone di una prima parte introduttiva con il fine di descrivere il Cloud Computing, le sue caratteristiche e le maggiori soluzioni presenti ad oggi sul mercato. Il primo capitolo si conclude con una descrizione del problema del Load Balancing e di tutti i suoi aspetti chiave. Nei capitoli due e tre, poi, viene realizzato un breve accenno alla simulazione ad eventi discreti, analizzando e descrivendo inoltre l’ambiente simulativo Omnet++. Il capitolo 4, comprende la descrizione del modello utilizzato nel progetto, attraverso un analisi di tutti i suoi componenti e delle loro funzionalità principali. La parte conclusiva dell’elaborato (capitoli 5 e 6) è dedicata all’analisi simulativa e prestazionale dei vari algoritmi trattati e all’esposizione di alcune tematiche di sviluppo futuro. PAROLE CHIAVE: Analisi simulativa, algoritmo, Load Balancing, Cloud Computing, macchina virtuale, Omnet++

Analisi simulativa di algoritmi class based per il load balancing di macchine virtuali in ambienti Cloud

PRELI, FEDERICO
2011/2012

Abstract

Oggi le aziende dipendono dall’IT per favorire l’innovazione e accelerare il passo rispetto alla concorrenza. Il ricorso sempre più frequente al cloud computing permette alle aziende di offrire nuovi servizi, penetrare in nuovi mercati, avvicinarsi ai clienti e aumentare la produttività di dipendenti sempre più esigenti e "mobili". Nelle organizzazioni di maggior successo, le tecnologie cloud fungono da catalizzatore per l’implementazione di nuovi sistemi e processi che consentono di ottimizzare, non solo le metriche relative all’operatività, ma anche i risultati aziendali [1]. Uno degli aspetti più importanti del Cloud è la suddivisione delle risorse per le richieste in ingresso al sistema. In questo trattato di tesi abbiamo deciso di effettuare un’analisi simulativa e critica degli algoritmi class-based per il load balancing su macchine virtuali in ambiente Cloud. L’implementazione e la simulazione di tali algoritmi sono stati realizzati grazie ad uno strumento molto utilizzato in ambito accademico, ovvero Omnet++. I risultati ottenuti, come vedremo, rispecchiano l’obiettivo principale del nostro elaborato, ovvero il miglioramento, in termini prestazionali, dei meccanismi esistenti attraverso la loro sostituzione con nuovi algoritmi di nostra creazione. Per avere una visione più chiara dell’ossatura del nostro elaborato, esponiamo ora un breve excursus degli argomenti trattati. Questo progetto di tesi si compone di una prima parte introduttiva con il fine di descrivere il Cloud Computing, le sue caratteristiche e le maggiori soluzioni presenti ad oggi sul mercato. Il primo capitolo si conclude con una descrizione del problema del Load Balancing e di tutti i suoi aspetti chiave. Nei capitoli due e tre, poi, viene realizzato un breve accenno alla simulazione ad eventi discreti, analizzando e descrivendo inoltre l’ambiente simulativo Omnet++. Il capitolo 4, comprende la descrizione del modello utilizzato nel progetto, attraverso un analisi di tutti i suoi componenti e delle loro funzionalità principali. La parte conclusiva dell’elaborato (capitoli 5 e 6) è dedicata all’analisi simulativa e prestazionale dei vari algoritmi trattati e all’esposizione di alcune tematiche di sviluppo futuro. PAROLE CHIAVE: Analisi simulativa, algoritmo, Load Balancing, Cloud Computing, macchina virtuale, Omnet++
ING V - Scuola di Ingegneria dell'Informazione
22-apr-2013
2011/2012
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2013_04_PRELI.pdf

accessibile in internet per tutti

Descrizione: Testo della Tesi
Dimensione 1.41 MB
Formato Adobe PDF
1.41 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/78545