Title :
High performance Java input/output for heterogeneous distributed computing
Author :
Pérez, Josée M. ; Sanchez, L.M. ; García, Félix ; Calderòn, Alejandro ; Carretero, JesÙs
Author_Institution :
Dept. of Comput. Sci., Madrid Carlos III Univ., Spain
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 provides 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.
Keywords :
Java; file servers; network operating systems; parallel databases; Java; Java parallel I/O library; distributed computing; jExpand; multiple heterogeneous platforms; multithreading; object-oriented programming model; universal parallel file system; Distributed computing; File servers; File systems; High performance computing; Java; Libraries; Multithreading; Object oriented modeling; Object oriented programming; Virtual machining; Java; NFS; Parallel I/O; data declustering; distributed computing;
Conference_Titel :
Computers and Communications, 2005. ISCC 2005. Proceedings. 10th IEEE Symposium on
Print_ISBN :
0-7695-2373-0
DOI :
10.1109/ISCC.2005.79