• DocumentCode
    2530612
  • Title

    Improving I/O performance through the dynamic remapping of object sets

  • Author

    Logan, Jeremy ; Dickens, Phillip

  • Author_Institution
    Univ. of Maine, Orono, ME, USA
  • fYear
    2009
  • fDate
    21-23 Sept. 2009
  • Firstpage
    259
  • Lastpage
    265
  • Abstract
    Our research has been investigating a new approach to parallel I/O based on what we term objects. The premise of this research is that the primary obstacle to scalable I/O is the legacy view of a file as a linear sequence of bytes. The problem is that applications rarely access their data in a way that conforms to this data model, using instead what may be termed an object model, where each process accesses a (perhaps disjoint) collection of objects. We have developed an object-based caching system that provides an interface between MPI applications and a more powerful object file model, and have demonstrated significant performance gains based on this new approach. In this paper, we further explore the advantages that can be gained from using object-based I/O. In particular, we demonstrate that parallel I/O based on objects (termed parallel object I/O) can be dynamically remapped. That is, one application can output an object stream based on one object set, this can be captured and translated into a different object set that is more appropriate for another application. We demonstrate how such remapping can be accomplished, and provide an example application showing that using this technique can significantly improve I/O performance.
  • Keywords
    application program interfaces; cache storage; data models; input-output programs; message passing; object-oriented methods; parallel processing; MPI; data model; dynamic remapping; linear byte sequence; object file model; object set; object-based caching system; parallel I/O; Application software; Concurrent computing; Conferences; Costs; Data acquisition; Data models; File systems; Large-scale systems; Power system modeling; USA Councils; Data-intensive applications; High Performance Computing; MPI-IO; Parallel I/O;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 2009. IDAACS 2009. IEEE International Workshop on
  • Conference_Location
    Rende
  • Print_ISBN
    978-1-4244-4901-9
  • Electronic_ISBN
    978-1-4244-4882-1
  • Type

    conf

  • DOI
    10.1109/IDAACS.2009.5342985
  • Filename
    5342985