Provisioning, using and maintaing computational resources as services is a hard challenge. On the one hand there is an increasing demand of such services due to the increasing role of software in our society, while on the other hand the amount and variety computational resources is growing due to the pervasiveness of computational devices in our lives. The complexity of such problem can only be mastered by resorting to suitable technologies based on well-studied paradigms. Three prominent examples and ICT trends of the last decade are (i) cloud computing, which promotes the idea of computational resources as services; (ii) autonomic computing, which aims at minimizing the amount of human intervention and automatizing many aspects of a system’s life-cycle; and (iii) volunteer computing, which promotes the idea of achieving complex tasks by fostering the collaboration among peers. This thesis proposes an approach based on the combination of the above mentioned paradigms (i)–(iii) for the design and evaluation of volunteer cloud platforms providing a service for executing simple tasks. The major problem under consideration is the selection of the mechanisms used by cloud participants to collaborate for providing such service. The main contributions of the thesis are: (1) an architecture and a model for volunteer cloud platforms; (2) a discrete event simulator for such model; (3) the extension of a statistical analysis tool to ease the analysis; (4) novel self-* strategies for collaboration among volunteers, mainly inspired by multi-agent systems and AI techniques, evaluated with the simulator using the Google Backend workload.

Enriching volunteer clouds with self-* capabilities

2014

Abstract

Provisioning, using and maintaing computational resources as services is a hard challenge. On the one hand there is an increasing demand of such services due to the increasing role of software in our society, while on the other hand the amount and variety computational resources is growing due to the pervasiveness of computational devices in our lives. The complexity of such problem can only be mastered by resorting to suitable technologies based on well-studied paradigms. Three prominent examples and ICT trends of the last decade are (i) cloud computing, which promotes the idea of computational resources as services; (ii) autonomic computing, which aims at minimizing the amount of human intervention and automatizing many aspects of a system’s life-cycle; and (iii) volunteer computing, which promotes the idea of achieving complex tasks by fostering the collaboration among peers. This thesis proposes an approach based on the combination of the above mentioned paradigms (i)–(iii) for the design and evaluation of volunteer cloud platforms providing a service for executing simple tasks. The major problem under consideration is the selection of the mechanisms used by cloud participants to collaborate for providing such service. The main contributions of the thesis are: (1) an architecture and a model for volunteer cloud platforms; (2) a discrete event simulator for such model; (3) the extension of a statistical analysis tool to ease the analysis; (4) novel self-* strategies for collaboration among volunteers, mainly inspired by multi-agent systems and AI techniques, evaluated with the simulator using the Google Backend workload.
dic-2014
Inglese
QA75 Electronic computers. Computer science
Lluch-Lafuente, Dr. Alberto
Scuola IMT Alti Studi di Lucca
File in questo prodotto:
File Dimensione Formato  
Sebastio_phdthesis.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Dimensione 4.47 MB
Formato Adobe PDF
4.47 MB Adobe PDF

I documenti in UNITESI 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/20.500.14242/137448
Il codice NBN di questa tesi è URN:NBN:IT:IMTLUCCA-137448