• DocumentCode
    580122
  • Title

    Scalable massively parallel I/O to task-local files

  • Author

    Frings, W. ; Wolf, Felix ; Petkov, Ventsislav

  • Author_Institution
    Julich Supercomput. Centre, Julich, Germany
  • fYear
    2009
  • fDate
    14-20 Nov. 2009
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Parallel applications often store data in multiple task-local files, for example, to remember checkpoints, to circumvent memory limitations, or to record performance data. When operating at very large processor configurations, such applications often experience scalability limitations when the simultaneous creation of thousands of files causes metadataserver contention or simply when large file counts complicate file management or operations on those files even destabilize the file system. SIONlib is a parallel I/O library that addresses this problem by transparently mapping a large number of task-local files onto a small number of physical files via internal metadata handling and block alignment to ensure high performance. While requiring only minimal source code changes, SIONlib significantly reduces file creation overhead and simplifies file handling without penalizing read and write performance. We evaluate SIONlib´s efficiency with up to 288 K tasks and report significant performance improvements in two application scenarios.
  • Keywords
    checkpointing; data handling; meta data; parallel programming; storage management; SIONlib; block alignment; checkpoint; data storage; file count; file creation overhead; file handling; file management; file operations; file system destabilization; internal metadata handling; memory limitation; metadata server contention; parallel I/O library; parallel application; performance data; physical files; read-write performance; scalability limitation; scalable massively parallel I/O; source code change; task-local file; transparent mapping; very large processor configuration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1145/1654059.1654077
  • Filename
    6375571