Parallel and Distributed Systems, International Conference on (2011)
Dec. 7, 2011 to Dec. 9, 2011
Increasing Internet business and computing footprint motivate server consolidation in data centers. Through virtualization technology, server consolidation can reduce physical hosts and provide scalable services. However, the ineffective memory usage among multiple virtual machines (VMs) becomes the bottleneck in server consolidation environment. Because of inaccurate memory usage estimate and the lack of memory resource managements, there is much service performance degradation in data centers, even though they have occupied a large amount of memory. In order to improve this scenario, we first introduce VM's memory division view and VM's free memory division view. Based on them, we propose a hierarchal memory service mechanism. We have designed and implemented the corresponding memory scheduling algorithm to enhance memory efficiency and achieve service level agreement. The benchmark test results show that our implementation can save 30% physical memory with 1% to 5% performance degradation. Based on Xen virtualization platform and balloon driver technology, our works actually bring dramatic benefits to commercial cloud computing center which is providing more than 2,000 VMs' services to cloud computing users.
Memory Scheduling, Hierarchical Service, Server Consolidation, Iaas, Cloud Computing
Pengfei Zhang, Liufeng Wang, Lanzheng Liu, Huaimin Wang, Rui Chu, Lu Cai, "A Hierarchical Memory Service Mechanism in Server Consolidation Environment", Parallel and Distributed Systems, International Conference on, vol. 00, no. , pp. 40-47, 2011, doi:10.1109/ICPADS.2011.67