AN ARCHITECTURAL APPROACH TO BUILDING GRIDS USING LEGACY CODE
Abstract
In this paper, we present a new architecture to build grids that can execute parallel programs based on legacy code. This architecture is layer based and software component performances are validated with benchmarks. To illustrate the construction of a grid using the proposed architecture, we develop a case study that consists of a grid oriented to efficient execution of Java bytecode for which we validate and integrate legacy code of parallel linear algebra.
References
- IEEE Transactions on Computers C 33(12), 1195 (1984). ISI, Google Scholar
-
A. Mirgorodskiy , N. Maruyama and B. Miller , Problem Diagnosis in Large-Scale Computing Environments , SC06 ( 2006 ) . Google Scholar -
R. W. Hockney , The Science of Computer Benchmarking ( SIAM , 1996 ) . Crossref, Google Scholar - IEEE Computer 48 (1991). Google Scholar
- Supercomputer 11(2-3), 94 (1995). Google Scholar
- OMG: Object Management Group. The Common Object Request Broker: Architecture and Specification, 2001 . Google Scholar
-
Markus Aleksy , Axel Korthaus and Martin Schader , Implementing Distributed Systems with Java and CORBA ( Springer , 2005 ) . Google Scholar -
Michael Quinn , Parallel Programming in C with MPI and OpenMP ( McGraw-Hill , 2003 ) . Google Scholar -
R. Bjornson , Linda on Distributed Memory Multiprocessors ( Yale University , New Haven, CT , 1993 ) . Google Scholar - IEEE Software 19(1), 42 (2002), DOI: 10.1109/52.976940. Crossref, Google Scholar
- Object Oriented Concepts. ORBacus for C++ and Java. OOC, 44 Manning Road, Billerica, MA 01821, USA, 1999 . Google Scholar
- Gerald Brose. JacORB: A Java Object Request Broker. Technical Report B 97-2, 1997. Institut für Informatik, Freie Universität Berlin . Google Scholar
-
M. Baker , mpiJava: A Java MPI Interface , First UK Workshop on Java for High Performance Network Computing ( 1998 ) . Google Scholar -
Glenn Judd , Mark Clement and Quinn Snell , DOGMA: Distributed Object Group Metacomputing Architecture , ACM 1998 Workshop on Java for High-Performance Network Computing . Google Scholar - D. Thurman. jPVM. http://www.chmsr.gatech.edu/jPVM . Google Scholar
- A. Ferrari. JPVM: Network Parallel Computing in Java. ACM 1998 Workshop on Java for High-Performance Network Computing, http://www.cs.ucsb.edu/conferences/java98/papers/jpvm.ps . Google Scholar
Eric Gamess and Emilio Hernández , Performance of Contiguous and non-Contiguous Message Passing in Java using MPI, The XXV Latinamerican Conference on Informatics, Volume II (1999) pp. 1097–1106. Google Scholar-
P. Alpatov , PLAPACK: Parallel Linear Algebra Package , Proceedings of SIAM Parallel Processing Conference ( 1997 ) . Google Scholar - IEEE Computer Society Press 120 (1992). Google Scholar
- Information Processing Letters 75(5), 191 (2000), DOI: 10.1016/S0020-0190(00)00105-8. Crossref, ISI, Google Scholar
- Parallel Processing Letters 13(l), 53 (2003), DOI: 10.1142/S0129626403001148. Link, ISI, Google Scholar
- D. Kuebler and W. Eibach. Adapting Legacy Applications as Web Services. IBM Developer-Works, 2002 . Google Scholar
- I. Foster, H. Kishimoto, A. Savva, and al. The Open Grid Services Architecture. http://forge.gridforum.org/projects/ogsawg, 2005 . Google Scholar
-
Y. Huang , Wrapping Legacy Codes for Grid-Based Applications , 17th International Parallel and Distributed Processing Symposium (IPDPS'03) ( 2003 ) . Google Scholar P. Kacsuk , High-Level Grid Application Environment to Use Legacy Codes as OGSA Grid Services, Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04) (Pittsburgh, USA, 2004) pp. 428–435. Google Scholar- Lecture Notes in Computer Science 2110, 629 (2001). Crossref, Google Scholar


