• DocumentCode
    1913068
  • Title

    A Case for Optimistic Coordination in HPC Storage Systems

  • Author

    Carns, Philip ; Harms, Kevin ; Kimpe, Dries ; Wozniak, Justin M. ; Ross, Robert ; Ward, Lee ; Curry, Matthew ; Klundt, Ruth ; Danielson, G. ; Karakoyunlu, Cengiz ; Chandy, John ; Settlemyer, Brad ; Gropp, William

  • Author_Institution
    Argonne Nat. Lab., Argonne, IL, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    48
  • Lastpage
    53
  • Abstract
    High-performance computing (HPC) storage systems rely on access coordination to ensure that concurrent updates do not produce incoherent results. HPC storage systems typically employ pessimistic distributed locking to provide this functionality in cases where applications cannot perform their own coordination. This approach, however, introduces significant performance overhead and complicates fault handling. In this work we evaluate the viability of optimistic conditional storage operations as an alternative to distributed locking in HPC storage systems. We investigate design strategies and compare the two approaches in a prototype object storage system using a parallel read/modify/write benchmark. Our prototype illustrates that conditional operations can be easily integrated into distributed object storage systems and can outperform standard coordination primitives for simple update workloads. Our experiments show that conditional updates can achieve over two orders of magnitude higher performance than pessimistic locking for some parallel read/modify/write workloads.
  • Keywords
    parallel processing; HPC storage systems; access coordination; distributed locking; distributed object storage systems; fault handling; high-performance computing; optimistic coordination; parallel read modify write benchmark; prototype object storage system; conditional; coordination; file system; locking; object storage; optimistic; version;
  • 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.19
  • Filename
    6495801