Valutare l'impatto energetico dei processi di business, o più in generale delle applicazioni, è un compito non facile ma molto utile in un'ottica di ottimizzazione energetica. La gran parte dei modelli fino ad ora proposti in letteratura si preoccupano principalmente del problema della valutazione dell'energia dissipata a runtime utilizzando informazioni che però non sono disponibili a design-time. In questa fase è possibile solamente stimare il tempo di esecuzione del processo ed eventualmente quali risorse utilizzerà e per quanto tempo verranno usate. Scopo di questo lavoro di tesi è mostrare come, partendo da quanto proposto in letteratura, si è via via andato a creare un modello capace di calcolare l'energia richiesta per l'esecuzione di un processo basandosi solamente su dati del processo plausibilmente disponibili a design-time (o al massimo stimabili) e sulle caratteristiche tecniche delle macchine a disposizione per l'esecuzione. A supporto del modello proposto è stata inoltre sviluppata una applicazione che funge da supporto al designer grazie alla quale è possibile valutare l'impatto energetico dell'esecuzione di un processo in un datacenter. Un altro aspetto preso in considerazione in questa tesi è la possibilità di utilizzo delle soluzioni proposte in qualsiasi tipologia di datacenter: dai più moderni datacenter virtualizzati che introducono diversi livelli di ottimizzazione energetica ai più vecchi datacenter per i quali migrare a soluzioni energeticamente più efficienti (quali la virtualizzazione) potrebbe rappresentare un costo troppo elevato.

Sistema a supporto del design time per l'efficienza energetica di processi di business basati su servizi

CODELLA, TOMMASO
2010/2011

Abstract

Valutare l'impatto energetico dei processi di business, o più in generale delle applicazioni, è un compito non facile ma molto utile in un'ottica di ottimizzazione energetica. La gran parte dei modelli fino ad ora proposti in letteratura si preoccupano principalmente del problema della valutazione dell'energia dissipata a runtime utilizzando informazioni che però non sono disponibili a design-time. In questa fase è possibile solamente stimare il tempo di esecuzione del processo ed eventualmente quali risorse utilizzerà e per quanto tempo verranno usate. Scopo di questo lavoro di tesi è mostrare come, partendo da quanto proposto in letteratura, si è via via andato a creare un modello capace di calcolare l'energia richiesta per l'esecuzione di un processo basandosi solamente su dati del processo plausibilmente disponibili a design-time (o al massimo stimabili) e sulle caratteristiche tecniche delle macchine a disposizione per l'esecuzione. A supporto del modello proposto è stata inoltre sviluppata una applicazione che funge da supporto al designer grazie alla quale è possibile valutare l'impatto energetico dell'esecuzione di un processo in un datacenter. Un altro aspetto preso in considerazione in questa tesi è la possibilità di utilizzo delle soluzioni proposte in qualsiasi tipologia di datacenter: dai più moderni datacenter virtualizzati che introducono diversi livelli di ottimizzazione energetica ai più vecchi datacenter per i quali migrare a soluzioni energeticamente più efficienti (quali la virtualizzazione) potrebbe rappresentare un costo troppo elevato.
ING V - Scuola di Ingegneria dell'Informazione
20-dic-2011
2010/2011
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2011_12_Codella.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 4.62 MB
Formato Adobe PDF
4.62 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/30521