Skip to main content
Article thumbnail
Location of Repository

Components for high performance Grid programming in

By Marco Aldinucci, Sonia Campa, Marco Danelutto, Domenico Laforenza, Luca Scarponi, Marco Vanneschi and Corrado Zoccolo


Abstract This paper presents the main ideas of the high-performance component-based Grid programming environment of the 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, ASSIST modules or programs are automatically encapsulated in standard frameworks; currently, we are experimenting Web Services and the CORBA Component Model. Grid applications, built as compositions of ASSIST components and possibly other existing (legacy) components, are supported by an innovative Grid Abstract Machine, 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

Topics: Components, Structured Parallel Programming, Programming Models, Grid, Adaptive Applications, High Performance Computing, Reconfiguration
Publisher: Springer
Year: 2005
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.