Skip to main content

On the implementation of a portable, client-server based MPI-IO interface

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1497))

Abstract

In this paper we present the MPI-IO Interface kernel in the Vienna Parallel Input Output System (ViPIOS), which is a client-server based parallel I/O system. Compared to the already existing parallel I/O systems and libraries the concept of an independent distributed server promises to greatly enhance the usability and acceptance of the I/O system as well as the portability of client applications. The programmer of a client application does not have to deal with details like file layout on disk, sharing of filepointers etc. Instead high level MPI-IO requests may be issued and the server is expected to perform them in a (near) optimal way.

ViPIOS is based on MPI and is targeted (but not restricted) to MPP's using the SPMD paradigm. We describe the current system architecture in general and give a detailed overview of MPI-related design considerations.

This work was carried out as part of the research project ”Language, Compiler, and Advanced Data Structure Support for Parallel I/O Operations” supported by the Austrian Science Foundation (FWF Grant P11006-MAT)

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Benkner, K. Sanjari, V. Sipkova, and B. Velkov. Parallelizing irregular applications with the vienna hpf+ compiler vfc. In Proceedings HPGN'98. Springer Verlag, April 1998.

    Google Scholar 

  2. Peter F. Corbett, Dror G. Feitelson, Jean-Pierre Prost, George S. Almasi, Sandra Johnson Baylor, Anthony S. Bolmarcich, Yarsun Hsu, Julian Satran, Marc Snir, Robert Colao, Brian Herr, Joseph Kavaky, Thomas R. Morgan, and Anthony Zlotek. Parallel file systems for the IBM SP computers. IBM Systems Journal, 34(2):222–248, January 1995.

    Article  Google Scholar 

  3. G. Fagg, J. Dongarra, and A. Geist. Heterogeneous mpi application interoperation and process management under pvmpi. Technical report, University of Tennessee Computer Science Department, June 1997.

    Google Scholar 

  4. Samuel A. Fineberg, Parkson Wong, Bill Nitzberg, and Chris Kuszmaul. PMPIO—a portable implementation of MPI-IO. In Proceedings of the Sixth Symposium on the Frontiers of Massively Parallel Computation, pages 188–195. IEEE Computer Society Press, October 1996.

    Google Scholar 

  5. Terry Jones, Richard Mark, Jeanne Martin, John May, Elsie Pierce, and Linda Stanberry. An MPI-IO interface to HPSS. In Proceedings of the Fifth NASA Goddard conference on Mass Storage Systems, pages I:37–50, September 1996.

    Google Scholar 

  6. E. Schikuta, T. Fuerle, C. Loeffelhardt, K. Stockinger, and H. Wanek. On the performance and scalability of client-server based disk i/o. Technical Report TR98201, Institute for Applied Computer Science and Information Systems, Juli 1998.

    Google Scholar 

  7. Rajeev Thakur, Ewing Lusk, and William Gropp. Users guide for ROMIO: A high-performance, portable MPI-IO implementation. Technical Report ANL/MCS-TM-234, Mathematics and Computer Science Division, Argonne National Laboratory, October 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vassil Alexandrov Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fuerle, T., Schikuta, E., Loeffelhardt, C., Stockinger, K., Wanek, H. (1998). On the implementation of a portable, client-server based MPI-IO interface. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056573

Download citation

  • DOI: https://doi.org/10.1007/BFb0056573

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65041-6

  • Online ISBN: 978-3-540-49705-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics