Using object based files for high performance parallel I/O

Jeremy Logan, Phillip M. Dickens

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

We contend that the scalable I/O problem in high performance computing is largely due to the legacy view of a file as a linear sequence of bytes. In this paper we introduce an alternative to the traditional "flat file" that uses the information contained in file views to partition a file into an optimal set of objects, minimizing locking contention and simplifying the lock management strategy. We illustrate the use of an object based cache added to ROMIO to efficiently and transparently add object-based file capabilities to MPI-IO. We analyze the performance of our system using the FLASH-IO benchmark, and demonstrate a substantial performance improvement over the standard ROMIO implementation.

Original languageEnglish
Title of host publication2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems
Subtitle of host publicationTechnology and Applications, IDAACS
Pages149-154
Number of pages6
DOIs
StatePublished - 2007
Externally publishedYes
Event2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, IDAACS - Dortmund, Germany
Duration: Sep 6 2007Sep 8 2007

Publication series

Name2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, IDAACS

Conference

Conference2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, IDAACS
Country/TerritoryGermany
CityDortmund
Period09/6/0709/8/07

Keywords

  • File view
  • I/O performance
  • MPI-IO
  • Object-based cache
  • Object-based files
  • Parallel I/O

Fingerprint

Dive into the research topics of 'Using object based files for high performance parallel I/O'. Together they form a unique fingerprint.

Cite this