• DocumentCode
    2548792
  • Title

    Optimization Techniques at the I/O Forwarding Layer

  • Author

    Ohta, Kazuki ; Kimpe, Dries ; Cope, Jason ; Iskra, Kamil ; Ross, Robert ; Ishikawa, Yutaka

  • Author_Institution
    Infrastruct., Inc., Tokyo, Japan
  • fYear
    2010
  • fDate
    20-24 Sept. 2010
  • Firstpage
    312
  • Lastpage
    321
  • Abstract
    I/O is the critical bottleneck for data-intensive scientific applications on HPC systems and leadership-class machines. Applications running on these systems may encounter bottlenecks because the I/O systems cannot handle the overwhelming intensity and volume of I/O requests. Applications and systems use I/O forwarding to aggregate and delegate I/O requests to storage systems. In this paper, we present two optimization techniques at the I/O forwarding layer to further reduce I/O bottlenecks on leadership-class computing systems. The first optimization pipelines data transfers so that I/O requests overlap at the network and file system layer. The second optimization merges I/O requests and schedules I/O request delegation to the back-end parallel file systems. We implemented these optimizations in the I/O Forwarding Scalability Layer and them on the T2K Open Supercomputer at the University of Tokyo and the Surveyor Blue Gene/P system at the Argonne Leadership Computing Facility. On both systems, the optimizations improved application I/O throughput, but highlighted additional areas of I/O contention at the I/O forwarding layer that we plan to address.
  • Keywords
    electronic data interchange; input-output programs; multiprocessing systems; optimisation; parallel machines; pipeline processing; processor scheduling; HPC system; I/O forwarding scalability layer; I/O system; T2K open supercomputer; Tokyo University; argonne leadership computing facility; back end parallel file system; data intensive scientific application; file system layer; leadership class computing system; leadership class machine; optimization technique; pipelines data transfer; storage systems; surveyor blue gene/P system; Libraries; Merging; Optimization; Pipeline processing; Pipelines; Servers; Software; I/O Forwarding; Leadership-class machines; Parallel file systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2010 IEEE International Conference on
  • Conference_Location
    Heraklion, Crete
  • Print_ISBN
    978-1-4244-8373-0
  • Electronic_ISBN
    978-0-7695-4220-1
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2010.36
  • Filename
    5600294