DocumentCode
611027
Title
An MPI-IO Compliant Java Based Parallel I/O Library
Author
Awan, A.A. ; Amin, M.B. ; Hussain, Shiraz ; Shafi, Aamir ; Sungyoung Lee
Author_Institution
Dept. of Comput. Eng., Kyung Hee Univ., Yongin, South Korea
fYear
2013
fDate
13-16 May 2013
Firstpage
174
Lastpage
175
Abstract
MPI provides high performance parallel file access API called MPI-IO. ROMIO library implements MPI-IO specifications thus providing this facility to C and Fortran programmers. Similarly, object-oriented languages such as Java and C# have adapted MPI specifications and their implementations provide HPC facility to its programmers. These implementations, however, lack parallel file access capability which is very important for large-scale parallel applications. In this paper, we propose a Java based parallel file access API called MPJ-IO and describe its reference implementation. We describe design details and performance evaluation of this implementation. We use JNI calls in our code to utilize functions from ROMIO library. In addition, we highlight the reasons for using JNI calls in our code.
Keywords
Java; input-output programs; object-oriented languages; parallel processing; software libraries; C programmers; C#; Fortran programmers; HPC facility; JNI calls; Java based parallel file access API; MPI-IO compliant Java based parallel IO library; MPJ-IO; ROMIO library; high performance parallel file access PI; large-scale parallel applications; object-oriented languages; Cloud computing; File systems; Grid computing; Java; Libraries; Standards; MPI-I/O; Parallel I/O in Java; ROMIO; mpiJava;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location
Delft
Print_ISBN
978-1-4673-6465-2
Type
conf
DOI
10.1109/CCGrid.2013.29
Filename
6546079
Link To Document