On Migration and Consolidation of VMs in Hybrid CPU-GPU Environments
In this research, we target at the investigation of a dynamic energy-aware management framework on the execution of independent workloads (e.g., bag-of-tasks) in hybrid CPU-GPU PARA-computing platforms, aiming at optimizing the execution of workloads in appropriate computing resources concurrently while balancing the use of solely virtual or physical resources or hybridly selected resources, to achieve the best performance in executing application workloads and minimizing the energy associated with computation selected. Experimental results show that the proposed strategy can contribute to improve performance by introducing optimization techniques, such as workload consolidation and dynamic scheduling. We observed that workload consolidation can potentially improve performance, depending on characteristics of the workload. Also, the workload scheduling results present the importance of resource management by revealing the performance gap among different execution schedules for shared computing resources.
KeywordsVirtualization Workload consolidation GPGPU PARA-computing platforms
This research is based upon work supported by National Science Council (NSC), Taiwan, under grants NSC101-2221-E-126-002 and NSC101-2915-I-126-001; NVIDIA, the Basic Science Research Program through the National Research Foundation of Korea [2009-0070364]; and by the MKE (The Ministry of Knowledge Economy), Korea, and NHN Corp. under IT/SW Creative Research Program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA-2011-C1810-1105-0009).
- 1.Qiu X, Fox G, Yuan H, Bae SH, Chrysanthakopoulos G, Nielsen H (2008) Parallel data mining on multicore clusters. In: Grid and cooperative computing, 2008. GCC’08. Seventh international conference on, Shenzhen, Oct 2008, pp 41–49Google Scholar
- 2.Asanovic K, Bodik R, Catanzaro BC, Gebis JJ, Husbands P, Keutzer K, Patterson DA, Plishker WL, Shalf J, Williams SW, Yelick KA (2006) The landscape of parallel computing research: a view from berkeley. Technical Report UCB/EECS-2006-183, EECS Department, University of California, Berkeley, Dec 2006Google Scholar
- 4.Lee C, Ro WW, Gaudiot JL (2012) Cooperative heterogeneous computing for parallel processing on cpu/gpu hybrids. In: The 16th workshop on interaction between compilers and computer architectures (INTERACT-16), New Orleans, 2012Google Scholar
- 5.Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation, NSDI’05, vol 2, USENIX Association, Berkeley, 2005, pp 273–286Google Scholar
- 6.Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: Proceedings of the 2008 conference on power aware computing and systems. HotPower’08, USENIX Association, Berkeley, 2008, pp 10–10Google Scholar
- 7.Yamagiwa S, Wada K (2009) Performance study of interference on gpu and cpu resources with multiple applications. In: Parallel distributed processing, 2009. IPDPS 2009. IEEE international symposium, Rome, May 2009, pp 1–8Google Scholar
- 8.Ravi VT, Becchi M, Agrawal G, Chakradhar S (2011) Supporting gpu sharing in cloud environments with a transparent runtime consolidation framework. In: Proceedings of the 20th international symposium on high performance distributed computing. HPDC’11, ACM, New York, 2011, pp 217–228Google Scholar
- 9.Yumerefendi A, Shivam P, Irwin D, Gunda P, Grit L, Demberel A, Chase J, Babu S (2007) Towards an autonomic computing testbed. HotAC II, USENIX Association, Berkeley, 2007, pp 1–1Google Scholar
- 10.Hsu C-H, Chen S-C, Lee C-C, Chang H-Y, Lai K-C, Li K-C Rong C (2011) Energy-aware task consolidation technique for cloud computing. In: Proceedings of the 3rd cloudcom’2011 I.E. international conference on cloud computing technology and science, Athens, 2011Google Scholar