• DocumentCode
    2518587
  • Title

    vPFS: Bandwidth virtualization of parallel storage systems

  • Author

    Xu, Yiqi ; Arteaga, Dulcardo ; Zhao, Ming ; Liu, Yonggang ; Figueiredo, Renato ; Seelam, Seetharami

  • Author_Institution
    Florida Int. Univ., Miami, FL, USA
  • fYear
    2012
  • fDate
    16-20 April 2012
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Existing parallel file systems are unable to differentiate I/Os requests from concurrent applications and meet per-application bandwidth requirements. This limitation prevents applications from meeting their desired Quality of Service (QoS) as high-performance computing (HPC) systems continue to scale up. This paper presents vPFS, a new solution to address this challenge through a bandwidth virtualization layer for parallel file systems. vPFS employs user-level parallel file system proxies to interpose requests between native clients and servers and to schedule parallel I/Os from different applications based on configurable bandwidth management policies. vPFS is designed to be generic enough to support various scheduling algorithms and parallel file systems. Its utility and performance are studied with a prototype which virtualizes PVFS2, a widely used parallel file system. Enhanced proportional sharing schedulers are enabled based on the unique characteristics (parallel striped I/Os) and requirement (high throughput) of parallel storage systems. The enhancements include new threshold- and layout-driven scheduling synchronization schemes which reduce global communication overhead while delivering total-service fairness. An experimental evaluation using typical HPC benchmarks (IOR, NPB BTIO) shows that the throughput overhead of vPFS is small (<;3% for write, <;1% for read). It also shows that vPFS can achieve good proportional bandwidth sharing (>;96% of target sharing ratio) for competing applications with diverse I/O patterns.
  • Keywords
    distributed memory systems; parallel memories; quality of service; scheduling; storage management; HPC; QoS; bandwidth virtualization; configurable bandwidth management policies; high-performance computing; layout-driven scheduling synchronization; parallel I/O scheduling; parallel storage systems; quality of service; threshold-driven scheduling synchronization; user-level parallel file system; vPFS; Bandwidth; File systems; Layout; Quality of service; Servers; Synchronization; Throughput; QoS; parallel storage; performance virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2012 IEEE 28th Symposium on
  • Conference_Location
    San Diego, CA
  • ISSN
    2160-195X
  • Print_ISBN
    978-1-4673-1745-0
  • Electronic_ISBN
    2160-195X
  • Type

    conf

  • DOI
    10.1109/MSST.2012.6232370
  • Filename
    6232370