Towards a high performance implementation of MPI-IO on the lustre file system

Phillip Dickens, Jeremy Logan

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

11 Scopus citations

Abstract

Lustre is becoming an increasingly important file system for large-scale computing clusters. The problem is that many data-intensive applications use MPI-IO for their I/O requirements, and it has been well documented that MPI-IO performs poorly in a Lustre file system environment. However, the reasons for such poor performance are not currently well understood. We believe that the primary reason for poor performance is that the assumptions underpinning most of the parallel I/O optimizations implemented in MPI-IO do not hold in a Lustre environment. Perhaps the most important assumption that appears to be incorrect is that optimal performance is obtained by performing large, contiguous I/O operations. Our research suggests that this is often the worst approach to take in a Lustre file system. In fact, we found that the best performance is sometimes achieved when each process performs a series of smaller, non-contiguous I/O requests. In this paper, we provide experimental results showing that such assumptions do not apply in Lustre, and explore new approaches that appear to provide significantly better performance.

Original languageEnglish
Title of host publicationOn the Move to Meaningful Internet Systems
Subtitle of host publicationOTM 2008 - OTM 2008 Confederated International Conferences CoopIS, DOA, GADA, IS, and ODBASE 2008, Proceedings
Pages870-885
Number of pages16
EditionPART 1
DOIs
StatePublished - 2008
Externally publishedYes
EventOTM 2008 Confederated International Conferences CoopIS, DOA, GADA, IS, and ODBASE 2008 - Monterrey, Mexico
Duration: Nov 9 2008Nov 14 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume5331 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceOTM 2008 Confederated International Conferences CoopIS, DOA, GADA, IS, and ODBASE 2008
Country/TerritoryMexico
CityMonterrey
Period11/9/0811/14/08

Funding

This material is based upon work supported by the National Science Foundation under Grant No. 0702748.

FundersFunder number
National Science Foundation0702748

    Keywords

    • Collective I/O
    • Lustre
    • MPI-IO
    • Parallel File Systems
    • Parallel I/O

    Fingerprint

    Dive into the research topics of 'Towards a high performance implementation of MPI-IO on the lustre file system'. Together they form a unique fingerprint.

    Cite this