ACStor: Optimizing Access Performance of Virtual Disk Images in Clouds

作者:Wu, Song*; Wang, Yihong; Luo, Wei; Di, Sheng; Chen, Haibao; Xu, Xiaolin; Zheng, Ran; Jin, Hai
来源:IEEE Transactions on Parallel and Distributed Systems, 2017, 28(9): 2414-2427.
DOI:10.1109/TPDS.2017.2675988

摘要

In virtualized data centers, virtual disk images (VDIs) serve as the containers in virtual environment, so their access performance is critical for the overall system performance. Some distributed VDI chunk storage systems have been proposed in order to alleviate the I/O bottleneck for VM management. As the system scales up to a large number of running VMs, however, the overall network traffic would become unbalanced with hot spots on some VMs inevitably, leading to I/O performance degradation when accessing the VMs. In this paper, we propose an adaptive and collaborative VDI storage system (ACStor) to resolve the above performance issue. In comparison with the existing research, our solution is able to dynamically balance the traffic workloads in accessing VDI chunks, based on the run-time network state. Specifically, compute nodes with lightly loaded traffic will be adaptively assigned more chunk access requests from remote VMs and vice versa, which can effectively eliminate the above problem and thus improves the I/O performance of VMs. We implement a prototype based on our ACStor design, and evaluate it by various benchmarks on a real cluster with 32 nodes and a simulated platform with 256 nodes. Experiments show that under different network traffic patterns of data centers, our solution achieves up to 2-8 x performance gain on VM booting time and VM's I/O throughput, in comparison with the other state-of-the-art approaches.

全文