Improving Flash Resource Utilization at Minimal Management Cost in Virtualized Flash-Based Storage Systems

Jianzhe Tai,Deng Liu,Zhengyu Yang,Xiaoyun Zhu,Jack Lo,Ningfang Mi
DOI: https://doi.org/10.1109/tcc.2015.2424886
IF: 5.697
2015-01-01
IEEE Transactions on Cloud Computing
Abstract:Effectively leveraging Flash resources has emerged as a highly important problem in enterprise storage systems. One of the popular techniques today is to use Flash as a secondary-level host-side cache in the virtual machine environment. Although this approach delivers IO acceleration for VMs’ IO workloads, it might not be able to fully exploit the outstanding performance of Flash and justify the high cost-per-GB of Flash resources. In this paper, we design new VMware Flash Resource Managers (vFRM and glb-vFRM) under the consideration of both performance and the incurred cost for managing Flash resources. Specifically, vFRM and glb-vFRM aim to maximize the utilization of Flash resources with minimal CPU, memory and IO cost in managing and operating Flash for a dedicated enterprise workload and multiple heterogeneous enterprise workloads, respectively. Our new Flash resource managers adopt the ideas of thermodynamic heating and cooling to identify data blocks that can benefit the most from being put on Flash and migrate data blocks between Flash and magnetic disks in a lazy and asynchronous mode. Experimental evaluation of the prototype shows that both vFRM and glb-vFRM achieve better cost-effectiveness than traditional caching solutions, i.e., obtaining IO hit ratios even slightly better than some of the conventional algorithms as Flash size increases yet costing orders of magnitude less IO bandwidth.
What problem does this paper attempt to address?