This paper presents the main ideas of the high-performance component-based Grid programming environment of the Grid.it project. High-performance components are characterized by a programming model that integrates the concepts of structured parallelism, component interaction, compositionality, and adaptivity. We show that ASSIST, the prototype of parallel programming environment currently under development at our group, is a suitable basis to capture all the desired features of the component model in a flexible and efficient manner. For the sake of interoperability, ASSISTmodules or programs are automatically encapsulated in standard frameworks; currently, we are experimenting Web Services and the CORBA ComponentModel. Grid applications, built as compositions of ASSIST components and possibly other existing (legacy) components, are supported by an innovative Grid AbstractMachine, that includes essential abstractions of standard middleware services and a hierarchical Application Manager (AM). AM supports static allocation and dynamic reallocation of adaptive applications according to a performance contract, a reconfiguration strategy, and a performance model.

Components for high-performance grid programming in Grid.IT

Coppola M;Laforenza D;Puppin D;
2005

Abstract

This paper presents the main ideas of the high-performance component-based Grid programming environment of the Grid.it project. High-performance components are characterized by a programming model that integrates the concepts of structured parallelism, component interaction, compositionality, and adaptivity. We show that ASSIST, the prototype of parallel programming environment currently under development at our group, is a suitable basis to capture all the desired features of the component model in a flexible and efficient manner. For the sake of interoperability, ASSISTmodules or programs are automatically encapsulated in standard frameworks; currently, we are experimenting Web Services and the CORBA ComponentModel. Grid applications, built as compositions of ASSIST components and possibly other existing (legacy) components, are supported by an innovative Grid AbstractMachine, that includes essential abstractions of standard middleware services and a hierarchical Application Manager (AM). AM supports static allocation and dynamic reallocation of adaptive applications according to a performance contract, a reconfiguration strategy, and a performance model.
2005
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0-387-23351-2
Programming Techniques
File in questo prodotto:
File Dimensione Formato  
prod_138942-doc_125961.pdf

solo utenti autorizzati

Descrizione: Components for high-performance grid programming in Grid.IT
Tipologia: Versione Editoriale (PDF)
Dimensione 744.58 kB
Formato Adobe PDF
744.58 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/97807
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact