ACM Home Page
Please provide us with feedback. Feedback
A High Performance Java Middleware with a Real Application
Full text PdfPdf (210 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2004 ACM/IEEE conference on Supercomputing table of contents
Page: 2  
Year of Publication: 2004
ISBN:0-7695-2153-3
Authors
Fabrice Huet  Vrije Universiteit
Denis Caromel  INRIA-I3S-CNRS
Henri E. Bal  Vrije Universiteit
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 41,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/SC.2004.4

ABSTRACT

Previous experiments with high-performance Java were initially disappointing. After several years of optimization, this paper investigates the current suitability of such object-oriented middleware for High-Performance and Grid programming. Using a middleware offering high level abstractions (ProActive), we have replaced the standard Java RMI layer with the optimized Ibis RMI interface. Ibis is a grid programming environment featuring efficient communications. Using a 3D electromagnetic application (an object-oriented time domain finite volume solver for 3D Maxwell equations) we have first conducted benchmarks on single clusters, including comparisons with the same application in Fortran MPI. Finally, Grid experiments have been conducted simultaneously on up to 5 different clusters. Overall, the paper reports extremely promising results. For instance, a speed up of 12 on 16 machines (vs. 13.8 for Fortran), a speedup of 100 on 150 machines on a Grid.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
[2] L. Baduel, F. Baude, D. Caromel, C. Delbe, S. El Kasmi, N. Gama, and S. Lanteri. A parallel object-oriented application for 3D electromagnetism. In Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS), Santa Fe, New Mexico, April 2004.
 
3
[3] M. Baker, B. Carpenter, S. Ko, and X. Li. mpijava: A java interface to mpi. Presented at First UK Workshop on Java for High Performance Network Computing, Europar, 1998.
 
4
5
6
 
7
[7] I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. In Proceedings of the Workshop on Environments and Tools for Parallel Scientific Computing, SIAM, Lyon, France, August 1996.
 
8
[8] Ian Foster. What is the grid? a three point checklist. GridToday, July 2002.
 
9
10
 
11
[11] Jason Maassen, Thilo Kielmann, and Henri E. Bal. GMI: Flexible and efficient group method invocation for parallel programming. LCR '02: Sixth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computer, 2002.
 
12
[12] C. Nester, M. Philippsen, and B. Haumacher. A more efficient RMI for java. Concurrent: Practrice and Experience, 12(7):495-518, 2000.
 
13
[13] M. Philippsen and M. Zenger. JavaParty: Transparent remote objects in Java. Concurrency: Practice and Experience, 9(11):1225-1242, November 1997.
 
14
15
 
16
 
17
[17] Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Thilo Kielmann, and Henri E. Bal. Satin: Simple and efficient java-based grid programming. Accepted for publication in Journal of Parallel and Distributed Computing Practices, 2004.

Collaborative Colleagues:
Fabrice Huet: colleagues
Denis Caromel: colleagues
Henri E. Bal: colleagues