ETD system

Electronic theses and dissertations repository

 

Tesi etd-09282004-134132


Thesis type
Tesi di laurea vecchio ordinamento
Author
Bertolli, Carlo
email address
bertolli@di.unipi.it
URN
etd-09282004-134132
Title
Supporti alla Programmazione Grid-Aware: Implementazione del Sistema di Controllo dell'Adattività su Grid di Applicazioni ASSIST
Struttura
SCIENZE MATEMATICHE, FISICHE E NATURALI
Corso di studi
INFORMATICA
Commissione
relatore Vanneschi, Marco
Parole chiave
  • supporto a run-time
  • Grid
  • programmazione parallela
  • controllo dell'adattività
Data inizio appello
15/10/2004;
Consultabilità
completa
Riassunto analitico
Le piattaforme Grid mettono a disposizione grandi quantità di risorse<br>computazionali fornendo un’astrazione per la loro gestione e il loro<br>accesso in modo unificante a fronte della loro eterogeneità,<br>dinamicità, autonomia e grado di utilizzazione. Le problematiche di<br>ricerca che si presentano su tali piattaforme riguardano la natura<br>dinamica della disponibilità delle risorse: non viene garantito né un<br>livello minimo di performance dei nodi di elaborazione né la loro<br>effettiva disponibilità a determinati istanti nel<br>tempo. Un&#39;applicazione che utilizzi le risorse di una piattaforma Grid<br>deve essere capace di affrontare queste problematiche per garantire un<br>livello minimo di performance, detto contratto di performance. Questo<br>vale ancora di più se si tratta di applicazioni high-performance, cioè<br>applicazioni che devono fornire un alto livello di performance. In<br>questa tesi si estende l’ambiente di programmazione alla base del<br>progetto Grid.it con un Sistema per il Controllo dell’Adattività di<br>applicazioni ASSIST. Tale sistema implementa i meccanismi necessari a<br>garantire la soddisfazione dei contratti di performance. La tesi<br>comprende la descrizione di un’architettura software del sistema e una<br>sua possibile implementazione. Infine vengono presentati i risultati<br>del testing di tale sistema su alcune applicazioni ASSIST.<br><br>Grid platforms are composed of a large number of computing resources,<br>providing applications with abstractions for using and accessing them<br>in a unified fashion. This is done in the face of resource<br>heterogeneity, dynamicity, autonomy and degree of utilization. One of<br>the main issue for these platforms is represented by their dynamic<br>nature: it is not guaranteed neither a minimum level of performance of<br>computing nodes, nor of their actual availability. An application for<br>Grid platforms must be able to adapt itself to guarantee a minimum<br>degree of performance, also called performance contract. This is even<br>more strict in the case of High-Performance applications. In this<br>thesis we extend the ASSIST programming environment, research base of<br>the Grid.it project, with a system for the adaptivity control. This<br>system implements the needed mechanisms for applications to guarantee<br>performance contracts. The thesis includes also a description of a<br>software architecture of the system and a prototype<br>implementation. Finally, also experimental results for notable ASSIST<br>applications are presented.
File