• 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