• DocumentCode
    807861
  • Title

    Learning to classify parallel input/output access patterns

  • Author

    Madhyastha, Tara M. ; Reed, Daniel A.

  • Author_Institution
    Dept. of Comput. Eng., California Univ., Santa Cruz, CA, USA
  • Volume
    13
  • Issue
    8
  • fYear
    2002
  • fDate
    8/1/2002 12:00:00 AM
  • Firstpage
    802
  • Lastpage
    813
  • Abstract
    Input/output performance on current parallel file systems is sensitive to a good match of application access patterns to file system capabilities. Automatic input/output access pattern classification can determine application access patterns at execution time, guiding adaptive file system policies. In this paper, we examine and compare two novel input/output access pattern classification methods based on learning algorithms. The first approach uses a feedforward neural network previously trained on access pattern benchmarks to generate qualitative classifications. The second approach uses hidden Markov models trained on access patterns from previous executions to create a probabilistic model of input/output accesses. In a parallel application, access patterns can be recognized at the level of each local thread or as the global interleaving of all application threads. Classification of patterns at both levels is important for parallel file system performance; we propose a method for forming global classifications from local classifications. We present results from parallel and sequential benchmarks and applications that demonstrate the viability of this approach.
  • Keywords
    feedforward neural nets; file organisation; hidden Markov models; learning (artificial intelligence); pattern classification; feedforward neural network; hidden Markov models; learning algorithms; parallel file systems; parallel input/output access patterns; pattern classification; probabilistic model; qualitative classifications; Adaptive systems; Feedforward neural networks; File systems; Hidden Markov models; Interleaved codes; Neural networks; Pattern classification; Pattern matching; Pattern recognition; Yarn;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1028437
  • Filename
    1028437