Components for high-performance grid programming in Grid.it

被引:7
作者
Aldinucci, M [1 ]
Campa, S [1 ]
Coppola, M [1 ]
Danelutto, M [1 ]
Laforenza, D [1 ]
Puppin, D [1 ]
Scarponi, L [1 ]
Vanneschi, M [1 ]
Zoccolo, C [1 ]
机构
[1] CNR, ISTI, I-56127 Pisa, Italy
来源
COMPONENT MODELS AND SYSTEMS FOR GRID APPLICATIONS, PROCEEDINGS | 2005年
关键词
structured parallel programming; programming models; adaptive applications; high performance computing; reconfiguration;
D O I
10.1007/0-387-23352-0_2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This chapter 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, 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.
引用
收藏
页码:19 / 38
页数:20
相关论文
共 30 条
[1]   An advanced environment supporting structured parallel programming in Java']Java [J].
Aldinucci, M ;
Danelutto, M ;
Teti, P .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05) :611-626
[2]  
Aldinucci M, 2003, LECT NOTES COMPUT SC, V2790, P712
[3]  
ALDINUCCI M, 2004, TR9409 U PIS DEP COM
[4]  
Au P., 1996, Euro-Par '96 Parallel Processing. Second International Euro-Par Conference. Proceedings, P601
[5]   SkIE: A heterogeneous environment for HPC applications [J].
Bacci, B ;
Danelutto, M ;
Pelagatti, S ;
Vanneschi, M .
PARALLEL COMPUTING, 1999, 25 (13-14) :1827-1852
[6]   P(3)L - A STRUCTURED HIGH-LEVEL PARALLEL LANGUAGE, AND ITS STRUCTURED SUPPORT [J].
BACCI, B ;
DANELUTTO, M ;
ORLANDO, S ;
PELAGATTI, S ;
VANNESCHI, M .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (03) :225-255
[7]   On hierarchical, parallel, and distributed components for grid programming [J].
Baude, F ;
Caromel, D ;
Morel, M .
COMPONENT MODELS AND SYSTEMS FOR GRID APPLICATIONS, PROCEEDINGS, 2005, :97-108
[8]  
BERMAN F, 2003, IEEE P PARALLEL DIST, V14
[9]  
BRUNETON E, 2002, 7 INT WORKSH COMP OR
[10]  
*CCA WORK GROUP, COMM COMP ARCH TECHN