SlideShare a Scribd company logo
Universitá degli Studi di Salerno
          Facoltá di Scienze Matematiche Fisiche e Naturali




                     Tesi di Laurea Specialistica in
                               Informatica




                         ABSTRACT


            Scheduling power-aware


     Relatore                                                Candidato
Prof. Vittorio Scarano                                 Vincenzo De Maio




                         Anno Accademico 2010-2011
Abstract

Questo lavoro di tesi si colloca nell’ambito del green computing, ovvero dello
sviluppo di un’informatica “ecosostenibile”, che riesca insomma a coniugare
insomma il rispetto dell’ambiente al tornaconto economico. ci occuperemo
dello scheduling power-aware, ovvero di sviluppare euristiche per lo schedu-
ling in grado di risparmiare una buona quantitá di energia senza peró perde-
re eccessivamente in termini di makespan; verrá dunque simulata una tipica
architettura multicore e svilupperemo un modello matematico per calcola-
re il consumo energetico sui core, dopodiché effettueremo varie simulazioni
dell’esecuzione delle nostre euristiche per verificarne l’efficienza.
    Il lavoro é strutturato in 5 capitoli: nel primo capitolo introduciamo
le comuni problematiche del green computing, con particolare attenzione a
come queste abbiano influenzino il nostro modo di procedere e vengono pre-
sentate brevemente le idee che sono alla base dello scheduling power-aware;
Nel secondo capitolo presentiamo dettagliatamente il modello matematico di
supporto, fornendo le necessarie motivazioni sia di natura pratica che teori-
ca alle scelte fatte per costruirci una base teorica che fosse validabile sulla
realtá e allo stesso tempo semplice da gestire; in particolare il modello viene
suddiviso in tre parti fondamentali:
  1. Modello di computazione, vale a dire come viene intesa una tipica
     computazione
  2. Modello energetico, ovvero come rappresentiamo l’energia dissipata
     dalla nostra computazione
  3. Modello di throttling, cioé il tipo di facilities di supporto al risparmio
     energetico che immaginiamo per la nostra simulazione, come queste ri-
     specchino quelle giá presenti in numerose implementazioni commerciali
     e come queste vengono utilizzate durante lo scheduling
    Viene inoltre presentata la metrica ET 2 (E =Energia, T =Tempo) con
le motivazioni che ci hanno spinto a scegliere questa semplice funzione per

                                      1
2

valutare le prestazioni dei nostri algoritmi di scheduling, illustrando prin-
cipalmente come questa metrica riesca a modellare il fatto che nel nostro
lavoro cerchiamo di trovare algoritmi che risparmino si energia ma che non
allunghino eccessivamente per questo il tempo di completamento della com-
putazione. Viene inoltre introdotto in termini di ET 2 un lower bound al
risparmio energetico. In questo capitolo vengono inoltre introdotte le basi
della teoria dei grafi e dello scheduling necessarie alla comprensione. Nel
capitolo 3 vengono invece introdotte le euristiche green, ovvero le euristiche
che abbiamo sviluppato per ottenere uno scheduling power-aware; queste eu-
ristiche vengono suddivise in classi in base alla strategia e ai parametro che
viene scelta al fine di effettuare il corretto throttling, risparmiando cosí ener-
gia; tali euristiche vengono poi valutate in base al valore di ET 2 che riescono
a ottenere e al modo in cui influenzino il makespan e l’energia. Nel quarto
capitolo presentiamo in breve il modo in cui viene implementata la nostra
simulazione, mentre nel quinto abbiamo le conclusioni e gli sviluppi futuri.
In particolare nella conclusione diamo enfasi alle euristiche TFIScheduler e
NarrowinFactorScheduler, descritte nel capitolo 4, che ottengono i migliori
risultati in termini di ET 2 e discutiamo di come, sebbene il lower bound
individuato sia ancora lontano dall’essere raggiunto, il nostro lavoro possa
avere ulteriori margini di miglioramento.

More Related Content

PPTX
R_note_ODE_ver1.0
PDF
CentOS_slide_ver1.0
PDF
How_to_install_OpenCV_ver1.0
PDF
Abstract tesi maria_messina
DOC
Abstract Tesi 2014
PDF
Laboratorio Probabilidad 1/3
PDF
Linguaggio R, principi e concetti
R_note_ODE_ver1.0
CentOS_slide_ver1.0
How_to_install_OpenCV_ver1.0
Abstract tesi maria_messina
Abstract Tesi 2014
Laboratorio Probabilidad 1/3
Linguaggio R, principi e concetti

Viewers also liked (17)

PDF
Elisa Teodoro, Clase 5, Funciones
PDF
Ruby es un lenguaje de programación interpretado
PDF
Introduzione a R
PDF
Elisa Teodoro, Aplicacion de Derivadas, Clase 2
PPTX
Programacion en R
PPTX
Introduction to R by David Lucy Cap 12-16
PDF
ECUACIONES DIFERENCIALES CON DERIVE
PDF
9 introduzione r
DOCX
Ejercicios resueltos en r
PPTX
An introduction to structural equation models in R using the Lavaan package
PDF
Apuntes de prácticas de DERIVE
PPTX
LENGUAJE DE PROGRAMACION R
PPT
PhD midterm report
PPT
R Vectors
PPT
R Graphics
ODP
Linguagem R
Elisa Teodoro, Clase 5, Funciones
Ruby es un lenguaje de programación interpretado
Introduzione a R
Elisa Teodoro, Aplicacion de Derivadas, Clase 2
Programacion en R
Introduction to R by David Lucy Cap 12-16
ECUACIONES DIFERENCIALES CON DERIVE
9 introduzione r
Ejercicios resueltos en r
An introduction to structural equation models in R using the Lavaan package
Apuntes de prácticas de DERIVE
LENGUAJE DE PROGRAMACION R
PhD midterm report
R Vectors
R Graphics
Linguagem R
Ad

Similar to Scheduling power-aware abstract (20)

PDF
Sviluppo e implementazione di un modello di ottimizzazione per un'efficiente ...
PDF
PDF
Efficity Sistemi energetici efficienti per distretti urbani intelligenti
PDF
VirtualEnergy - Attività svolte e risultati ottenuti
PDF
Tesi Triennale - Grid Credit System: un portale per la sostenibilità di COMPCHEM
PDF
Orma profonda
PDF
VIRTUALENERGY - Tecnologie per il controllo a distanza dei carichi elettrici ...
PDF
VIRTUALENERGY - Sviluppo di sistemi per l'aggregazione, il coordinamento e l'...
PDF
Green it II rel 1 0
PPSX
Save energy on pc
PDF
Coniugare responsabilità ambientale e risparmio energetico in un data center...
PDF
Un Framework per la valutazione delle statistiche di esercizio della rete wir...
PDF
RTF
Il mondo sarà sempre più grigio se l'IT non diventerà più verde
PPT
Slide Pre
PDF
Il progetto EffiCity: Sistemi energetici efficienti per distretti urbani inte...
PDF
Efficienza energetica e nuove convergenze
PDF
Progetto Virtualenergy - Stato di avanzamento del progetto - Primo semestre
PDF
Extended Summary of Optimized Design of a Human Intranet Network
PDF
Csp Ing. Fontana
Sviluppo e implementazione di un modello di ottimizzazione per un'efficiente ...
Efficity Sistemi energetici efficienti per distretti urbani intelligenti
VirtualEnergy - Attività svolte e risultati ottenuti
Tesi Triennale - Grid Credit System: un portale per la sostenibilità di COMPCHEM
Orma profonda
VIRTUALENERGY - Tecnologie per il controllo a distanza dei carichi elettrici ...
VIRTUALENERGY - Sviluppo di sistemi per l'aggregazione, il coordinamento e l'...
Green it II rel 1 0
Save energy on pc
Coniugare responsabilità ambientale e risparmio energetico in un data center...
Un Framework per la valutazione delle statistiche di esercizio della rete wir...
Il mondo sarà sempre più grigio se l'IT non diventerà più verde
Slide Pre
Il progetto EffiCity: Sistemi energetici efficienti per distretti urbani inte...
Efficienza energetica e nuove convergenze
Progetto Virtualenergy - Stato di avanzamento del progetto - Primo semestre
Extended Summary of Optimized Design of a Human Intranet Network
Csp Ing. Fontana
Ad

More from Vincenzo De Maio (7)

PDF
Energy aware networking
PPTX
Green scheduling
PDF
Cell Programming 2
PDF
Cell Programming 1
PDF
R e la statistica
PDF
Envy free makespan approximation
PDF
Ambienti opensource per l'apprendimento
Energy aware networking
Green scheduling
Cell Programming 2
Cell Programming 1
R e la statistica
Envy free makespan approximation
Ambienti opensource per l'apprendimento

Scheduling power-aware abstract

  • 1. Universitá degli Studi di Salerno Facoltá di Scienze Matematiche Fisiche e Naturali Tesi di Laurea Specialistica in Informatica ABSTRACT Scheduling power-aware Relatore Candidato Prof. Vittorio Scarano Vincenzo De Maio Anno Accademico 2010-2011
  • 2. Abstract Questo lavoro di tesi si colloca nell’ambito del green computing, ovvero dello sviluppo di un’informatica “ecosostenibile”, che riesca insomma a coniugare insomma il rispetto dell’ambiente al tornaconto economico. ci occuperemo dello scheduling power-aware, ovvero di sviluppare euristiche per lo schedu- ling in grado di risparmiare una buona quantitá di energia senza peró perde- re eccessivamente in termini di makespan; verrá dunque simulata una tipica architettura multicore e svilupperemo un modello matematico per calcola- re il consumo energetico sui core, dopodiché effettueremo varie simulazioni dell’esecuzione delle nostre euristiche per verificarne l’efficienza. Il lavoro é strutturato in 5 capitoli: nel primo capitolo introduciamo le comuni problematiche del green computing, con particolare attenzione a come queste abbiano influenzino il nostro modo di procedere e vengono pre- sentate brevemente le idee che sono alla base dello scheduling power-aware; Nel secondo capitolo presentiamo dettagliatamente il modello matematico di supporto, fornendo le necessarie motivazioni sia di natura pratica che teori- ca alle scelte fatte per costruirci una base teorica che fosse validabile sulla realtá e allo stesso tempo semplice da gestire; in particolare il modello viene suddiviso in tre parti fondamentali: 1. Modello di computazione, vale a dire come viene intesa una tipica computazione 2. Modello energetico, ovvero come rappresentiamo l’energia dissipata dalla nostra computazione 3. Modello di throttling, cioé il tipo di facilities di supporto al risparmio energetico che immaginiamo per la nostra simulazione, come queste ri- specchino quelle giá presenti in numerose implementazioni commerciali e come queste vengono utilizzate durante lo scheduling Viene inoltre presentata la metrica ET 2 (E =Energia, T =Tempo) con le motivazioni che ci hanno spinto a scegliere questa semplice funzione per 1
  • 3. 2 valutare le prestazioni dei nostri algoritmi di scheduling, illustrando prin- cipalmente come questa metrica riesca a modellare il fatto che nel nostro lavoro cerchiamo di trovare algoritmi che risparmino si energia ma che non allunghino eccessivamente per questo il tempo di completamento della com- putazione. Viene inoltre introdotto in termini di ET 2 un lower bound al risparmio energetico. In questo capitolo vengono inoltre introdotte le basi della teoria dei grafi e dello scheduling necessarie alla comprensione. Nel capitolo 3 vengono invece introdotte le euristiche green, ovvero le euristiche che abbiamo sviluppato per ottenere uno scheduling power-aware; queste eu- ristiche vengono suddivise in classi in base alla strategia e ai parametro che viene scelta al fine di effettuare il corretto throttling, risparmiando cosí ener- gia; tali euristiche vengono poi valutate in base al valore di ET 2 che riescono a ottenere e al modo in cui influenzino il makespan e l’energia. Nel quarto capitolo presentiamo in breve il modo in cui viene implementata la nostra simulazione, mentre nel quinto abbiamo le conclusioni e gli sviluppi futuri. In particolare nella conclusione diamo enfasi alle euristiche TFIScheduler e NarrowinFactorScheduler, descritte nel capitolo 4, che ottengono i migliori risultati in termini di ET 2 e discutiamo di come, sebbene il lower bound individuato sia ancora lontano dall’essere raggiunto, il nostro lavoro possa avere ulteriori margini di miglioramento.