In this paper we describe an experiment in build- ing Grid-aware software components as basic blocks for high- performance, adaptive Grid computations. Within the Grid.it project we are working to the enhancement of the coordination language approach of the ASSIST parallel programming environment to support high-performance software components, that can react to the changes occurring on dynamic execution platforms. We are currently evaluating expressiveness and performance issues also by integrating ASSIST compilation tools with various component frameworks. In the paper we discuss results about a graphical application made up of four CCM components, each one produced by automatic encapsulation of a parallel program. We evaluate performance behaviour by comparing the composite application with the equivalent ASSIST one, on three different testbeds: homogeneous and heterogeneous clusters, and a small Grid over a WAN. We also report first results about an Application Manager component that applies a simple adaptive policy, reacting to pipeline unbalance, to vary the amount of employed computa- tional resources.

An experiment with high performance components for grid applications

Coppola M;
2005

Abstract

In this paper we describe an experiment in build- ing Grid-aware software components as basic blocks for high- performance, adaptive Grid computations. Within the Grid.it project we are working to the enhancement of the coordination language approach of the ASSIST parallel programming environment to support high-performance software components, that can react to the changes occurring on dynamic execution platforms. We are currently evaluating expressiveness and performance issues also by integrating ASSIST compilation tools with various component frameworks. In the paper we discuss results about a graphical application made up of four CCM components, each one produced by automatic encapsulation of a parallel program. We evaluate performance behaviour by comparing the composite application with the equivalent ASSIST one, on three different testbeds: homogeneous and heterogeneous clusters, and a small Grid over a WAN. We also report first results about an Application Manager component that applies a simple adaptive policy, reacting to pipeline unbalance, to vary the amount of employed computa- tional resources.
2005
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0-7695-2312-9
Language Constructs and Features
Distributed Systems
Autonomic Computing
Level Agreements
Component programming
High level parallel programming
Grid computing
CORBA
File in questo prodotto:
File Dimensione Formato  
prod_91781-doc_36948.pdf

solo utenti autorizzati

Descrizione: An experiment with high performance components for grid applications
Tipologia: Versione Editoriale (PDF)
Dimensione 195.69 kB
Formato Adobe PDF
195.69 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS 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.14243/58443
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact