The Community for Technology Leaders
RSS Icon
Subscribe
Cartagena, Murcia, Spain
June 27, 2005 to June 30, 2005
ISBN: 0-7695-2373-0
pp: 969-974
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
ABSTRACT
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, 2005, 2013 IEEE Symposium on Computers and Communications (ISCC), 2013 IEEE Symposium on Computers and Communications (ISCC) 2005, pp. 969-974, doi:10.1109/ISCC.2005.79
39 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool