ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-09282004-134132


Tipo di tesi
Tesi di laurea vecchio ordinamento
Autore
Bertolli, Carlo
Indirizzo email
bertolli@di.unipi.it
URN
etd-09282004-134132
Titolo
Supporti alla Programmazione Grid-Aware: Implementazione del Sistema di Controllo dell'Adattività su Grid di Applicazioni ASSIST
Dipartimento
SCIENZE MATEMATICHE, FISICHE E NATURALI
Corso di studi
INFORMATICA
Relatori
relatore Vanneschi, Marco
Parole chiave
  • supporto a run-time
  • Grid
  • programmazione parallela
  • controllo dell'adattività
Data inizio appello
15/10/2004
Consultabilità
Completa
Riassunto
Le piattaforme Grid mettono a disposizione grandi quantità di risorse
computazionali fornendo un’astrazione per la loro gestione e il loro
accesso in modo unificante a fronte della loro eterogeneità,
dinamicità, autonomia e grado di utilizzazione. Le problematiche di
ricerca che si presentano su tali piattaforme riguardano la natura
dinamica della disponibilità delle risorse: non viene garantito né un
livello minimo di performance dei nodi di elaborazione né la loro
effettiva disponibilità a determinati istanti nel
tempo. Un'applicazione che utilizzi le risorse di una piattaforma Grid
deve essere capace di affrontare queste problematiche per garantire un
livello minimo di performance, detto contratto di performance. Questo
vale ancora di più se si tratta di applicazioni high-performance, cioè
applicazioni che devono fornire un alto livello di performance. In
questa tesi si estende l’ambiente di programmazione alla base del
progetto Grid.it con un Sistema per il Controllo dell’Adattività di
applicazioni ASSIST. Tale sistema implementa i meccanismi necessari a
garantire la soddisfazione dei contratti di performance. La tesi
comprende la descrizione di un’architettura software del sistema e una
sua possibile implementazione. Infine vengono presentati i risultati
del testing di tale sistema su alcune applicazioni ASSIST.

Grid platforms are composed of a large number of computing resources,
providing applications with abstractions for using and accessing them
in a unified fashion. This is done in the face of resource
heterogeneity, dynamicity, autonomy and degree of utilization. One of
the main issue for these platforms is represented by their dynamic
nature: it is not guaranteed neither a minimum level of performance of
computing nodes, nor of their actual availability. An application for
Grid platforms must be able to adapt itself to guarantee a minimum
degree of performance, also called performance contract. This is even
more strict in the case of High-Performance applications. In this
thesis we extend the ASSIST programming environment, research base of
the Grid.it project, with a system for the adaptivity control. This
system implements the needed mechanisms for applications to guarantee
performance contracts. The thesis includes also a description of a
software architecture of the system and a prototype
implementation. Finally, also experimental results for notable ASSIST
applications are presented.
File