A grid middleware for distributed Java']Java computing with MPI binding and process migration supports

被引:13
作者
Chen, L [1 ]
Wang, CCL [1 ]
Lau, FCM [1 ]
机构
[1] Univ Hong Kong, Dept Comp Sci & Informat Syst, Hong Kong, Hong Kong, Peoples R China
关键词
grid; middleware; MPI; !text type='Java']Java[!/text; process migration;
D O I
10.1007/BF02948925
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Grid computing has emerged as an important new research field. With years of efforts, grid researchers have successfully developed grid technologies including security solutions, resource management protocols, information query protocols, and data management services. However, as the ultimate goal of grid computing is to design an infrastructure which supports dynamic, cross-organizational resource sharing, there is a need of solutions for efficient and transparent task re-scheduling in the grid. In this research, a new grid middleware is proposed, called G-JavaMPI. This middleware adds the parallel computing capability of Java to the grid with the support of a Grid-enabled message passing interface (MPI) for inter-process communication between Java processes executed at different grid points. A special feature of the proposed G-JavaMPI is the support of Java process migration with post-migration message redirection. With these supports, it is possible to migrate executing Java process from site to site for continuous computation, if some site is scheduled to be turned down for system reconfiguration. Moreover, the proposed G-JavaMPI middleware is very portable since it requires no modification of underlying OS, Java virtual machine, and MPI package. Preliminary performance tests have been conducted. The proposed mechanisms have shown good migration efficiency in a simulated grid environment.
引用
收藏
页码:505 / 514
页数:10
相关论文
共 15 条
[1]  
BAKE M, 1998, 1 UK WORKSH JAV HKCN
[2]  
BOUCHENAK S, 1999, P 3 EUR RES SEM ADV
[3]   A national-scale authentication infrastructure [J].
Butler, R ;
Welch, V ;
Engert, D ;
Foster, I ;
Tuecke, S ;
Volmer, J ;
Kesselman, C .
COMPUTER, 2000, 33 (12) :60-+
[4]  
DAHM M, 1999, P JIT 99
[5]  
DINCER K, 1999, P 13 INT 10 S PAR DI
[6]  
FOSTER I, 2002, PHYSICS TODAY, V55
[7]  
Foster I., 1998, P 5 ACM C COMP COMM, P83, DOI DOI 10.1145/288090.288111
[8]   JESSICA: Java']Java-enabled single-system-image computing architecture [J].
Ma, MJM ;
Wang, CL ;
Lau, FCM .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2000, 60 (10) :1194-1222
[9]  
MA RKK, 2002, 2 IEEE ACM INT S CLU
[10]  
MINTCHEV S, 1997, WRITING PROGRAMS JAV