Summary: | 碩士 === 國立成功大學 === 資訊工程學系 === 105 === Shared storage system allows data from multiple sources to be consolidated on the same physical storage, bring advantages such as better utilization, lower hardware and maintenance costs. SSD has characteristics superior to traditional disks and have becoming the mainstream of storage media. SSD usually adopt an internal device DRAM cache. The internal device cache of SSDs has been quite successful to mask inefficiency of random write and is crucial determinant on the performance.
Heterogonous applications that share the same storage system should realize same efficiency as it running alone. The goal of CVSSD is to explicitly manage cache resource to bound the inefficiency arising from inter-service and cache interference in shared environment, allocating caches by their utility benefit. Furthermore, uses cache source as knob to provide performance control for meeting a specific goal.
Evaluation results show that CVSSD can improve by up to 47% (23.6% on average) relative to baseline static partitioning and shows the effectiveness when maximizing average IO throughput. CVSSD also implements per-VM share for GC operation cost with less than 19%, outperformed to conventional based method. Moreover, the area overhead is insignificant (about 0.001%)
|