logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-09282004-134132


Thesis type
Tesi di laurea vecchio ordinamento
Author
Bertolli, Carlo
email address
bertolli@di.unipi.it
URN
etd-09282004-134132
Thesis title
Supporti alla Programmazione Grid-Aware: Implementazione del Sistema di Controllo dell'Adattività su Grid di Applicazioni ASSIST
Department
SCIENZE MATEMATICHE, FISICHE E NATURALI
Course of study
INFORMATICA
Supervisors
relatore Vanneschi, Marco
Keywords
  • controllo dell'adattività
  • Grid
  • programmazione parallela
  • supporto a run-time
Graduation session start date
15/10/2004
Availability
Full
Summary
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