• DocumentCode
    1913038
  • Title

    An Evolutionary Path to Object Storage Access

  • Author

    Goodell, D. ; Seong Jo Kim ; Latham, Rob ; Kandemir, Mahmut ; Ross, Robert

  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    High-performance computing (HPC) storage systems typically consist of an object storage system that is accessed via the POSIX file interface. However, rapid increases in system scales and storage system complexity have uncovered a number of limitations in this model. In particular, applications and libraries are limited in their ability to partition data into units with independent concurrency control, and mapping complex science data models into the POSIX file model is inconvenient at best. In this paper we propose an alternative interface for use by applications and libraries that provides direct access to underlying storage objects. This model allows applications and libraries to organize storage access around these objects in order to avoid lock contention without needing to create many separate files. Additionally, complex data models are more readily organized into multiple object data streams, simplifying the storage of variable-length data and allowing a choice of degree of parallelism related to access needs. Our approach provides for datasets stored in this new model to coexist with POSIX files, allowing evolution to the new model over time. We apply these concepts in the PVFS, PLFS, and Parallel netCDF packages to prototype the model and describe our experiences.
  • Keywords
    Unix; application program interfaces; concurrency control; parallel processing; storage management; HPC storage systems; PLFS; POSIX file interface; PVFS; complex data models; complex science data models; high-performance computing; lock contention avoidance; multiple object data streams; object storage system; parallel netCDF packages; storage system complexity; variable-length data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.17
  • Filename
    6495799