loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE Symposium on Computers and Communications (ISCC'05)
High Performance Java Input/Output for Heterogeneous Distributed Computing
Cartagena, Murcia, Spain
June 27-June 30
ISBN: 0-7695-2373-0
José M. Pérez, University Carlos III of Madrid
L. M. Sanchez, University Carlos III of Madrid
Félix García, University Carlos III of Madrid
Alejandro Calderón, University Carlos III of Madrid
Jesús Carretero, University Carlos III of Madrid
Currently there is a growing interest in using Java for high performance computing. Java has many advantages for high performance computing: it is based on a high-level and object-oriented programming model with support for multithreading and distributed computing. Furthermore, Java?s virtual machine allows applications to run on multiple heterogeneous platforms. A major problem with the use of Java for high performance computing is the I/O. This problem has been solved traditionally in clusters using parallel file systems and parallel I/O libraries, however there is a lack of parallel file systems for Java applications. In this paper, we present a Java parallel I/O library called jExpand. It provices high performance I/O by using several NFS servers in parallel, as NFS can be found in multiple platforms (Linux, Solaris, Windows 2000, etc), we provide a universal parallel file system that can be used everywhere. jExpand requires no changes in the NFS server as it uses RPC operations to provide parallel access to the same file. The paper describes the design, implementation and evaluation of jExpand.
Index Terms:
Parallel I/O, Java, distributed computing, data declustering, NFS
Citation:
José M. Pérez, L. M. Sanchez, Félix García, Alejandro Calderón, Jesús Carretero, "High Performance Java Input/Output for Heterogeneous Distributed Computing," iscc, pp.969-974, 10th IEEE Symposium on Computers and Communications (ISCC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.