• DocumentCode
    3544034
  • Title

    Simulation-Aided Performance Evaluation of Server-Side Input/Output Optimizations

  • Author

    Kuhn, Michael ; Kunkel, Julian M. ; Ludwig, Thomas

  • Author_Institution
    Univ. of Hamburg, Hamburg, Germany
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    562
  • Lastpage
    566
  • Abstract
    The performance of parallel distributed file systems suffers from many clients executing a large number of operations in parallel, because the I/O subsystem can be easily overwhelmed by the sheer amount of incoming I/O operations. Many optimizations exist that try to alleviate this problem. Client-side optimizations perform preprocessing to minimize the amount of work the file servers have to do. Server-side optimizations use server-internal knowledge to improve performance. The HD Trace framework contains components to simulate, trace and visualize applications. It is used as a test bed to evaluate optimizations that could later be implemented in real-life projects. This paper compares existing client-side optimizations and newly implemented server-side optimizations and evaluates their usefulness for I/O patterns commonly found in HPC. Server-directed I/O chooses the order of non-contiguous I/O operations and tries to aggregate as many operations as possible to decrease the load on the I/O subsystem and improve overall performance. The results show that server-side optimizations beat client-side optimizations in terms of performance for many use cases. Integrating such optimizations into parallel distributed file systems could alleviate the need for sophisticated client-side optimizations. Due to their additional knowledge of internal workflows server-side optimizations may be better suited to provide high performance in general.
  • Keywords
    client-server systems; performance evaluation; HD trace framework; I/O subsystem; internal workflow; noncontiguous I/O operation; parallel distributed file system; server-directed I/O; server-internal knowledge; server-side input/output optimization; server-side optimization; simulation-aided performance evaluation; sophisticated client-side optimization; Benchmark testing; Data visualization; Optimization; Performance evaluation; Protocols; Random access memory; Servers; File Systems; I/O Optimizations; Server-Directed I/O;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
  • Conference_Location
    Garching
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-0226-5
  • Type

    conf

  • DOI
    10.1109/PDP.2012.35
  • Filename
    6169641