vPFS : Performance Virtualization of Parallel Storage Systems

Yiqi Xu,Dulcardo Arteaga,Ming Zhao,Yonggang Liu,Renato Figueiredo,Seetharami Seelam
2012-01-01
Abstract:There remains an inadequacy in parallel file system performance management approaches to support the allocation of shared storage resources on a perapplication basis. We propose vPFS, which provide existing parallel file systems the complementary abilities to differentiate I/O requests from different applications and meet per-application Quality of Service (QoS) requirements. vPFS employs user-level parallel file system proxies to interpose requests between native parallel file system clients and servers to schedule parallel I/Os from different applications according to configurable bandwidth management policies. The architecture of vPFS is designed to be generic enough to support various scheduling algorithms and apply to different parallel file systems. Specifically, a prototype that virtualizes PVFS2 with enhanced SFQ-based schedulers is implemented and evaluated in this paper. Results obtained from typical HPC benchmarks show that the vPFS approach can achieve high utilization and good bandwidth isolation.
What problem does this paper attempt to address?