Cost-Aware Cloud Bursting for Enterprise Applications

作者: Tian Guo , Upendra Sharma , Prashant Shenoy , Timothy Wood , Sambit Sahu

DOI: 10.1145/2602571

关键词:

摘要: The high cost of provisioning resources to meet peak application demands has led the widespread adoption pay-as-you-go cloud computing services handle workload fluctuations. Some enterprises with existing IT infrastructure employ a hybrid model where enterprise uses its own private for majority computing, but then “bursts” into when local are insufficient. However, current commercial tools rely heavily on system administrator’s knowledge answer key questions such as burst is needed and which applications must be moved cloud. In this article, we describe Seagull, designed facilitate bursting by determining should transitioned automating movement process at proper time. Seagull optimizes using an optimization algorithm well more efficient approximate greedy heuristic. also overhead deploying intelligent precopying mechanism that proactively replicates virtualized applications, lowering time from hours minutes. Our evaluation shows over 100p improvement compared naive solutions produces expensive ILP. scalability our dramatically better number VMs increase. illustrates scenarios prototype can reduce costs than 45p cloud, incremental added offset reduction nearly 95p.

参考文章(37)
Tal Garfinkel, Min Cai, Ali Mashtizadeh, Emré Celebi, The design and evolution of live storage migration in VMware ESX usenix annual technical conference. pp. 14- 14 ,(2011)
Emmanuel Cecchet, Prashant Shenoy, Veena Udayabhanu, Timothy Wood, BenchLab: an open testbed for realistic benchmarking of web applications usenix conference on web application development. pp. 4- 4 ,(2011)
M. R. Garey, E. G. Coffman, D. S. Johnson, Approximation algorithms for bin packing: a survey Approximation algorithms for NP-hard problems. pp. 46- 93 ,(1996)
Shawn P. Mullen, Alan Hayward, Migration of virtual machines ,(2012)
P. Shivam, A. Iamnitchi, A.R. Yumerefendi, J.S. Chase, Model-Driven Placement of Compute Tasks and Data in a Networked Utility Second International Conference on Autonomic Computing (ICAC'05). pp. 344- 345 ,(2005) , 10.1109/ICAC.2005.41
Benny Rochwerger, David Breitgand, Amir Epstein, David Hadas, Irit Loy, Kenneth Nagin, Johan Tordsson, Carmelo Ragusa, Massimo Villari, Stuart Clayman, Eliezer Levy, Alessandro Maraschini, Philippe Massonet, Henar Mu, Giovanni Tofetti, Reservoir - When One Cloud Is Not Enough IEEE Computer. ,vol. 44, pp. 44- 51 ,(2011) , 10.1109/MC.2011.64
Timothy Wood, Prashant Shenoy, Arun Venkataramani, Mazin Yousif, Sandpiper: Black-box and gray-box resource management for virtual machines Computer Networks. ,vol. 53, pp. 2923- 2938 ,(2009) , 10.1016/J.COMNET.2009.04.014
Christian Limpach, Eric Jul, Andrew Warfield, Steven Hand, Ian Pratt, Christopher Clark, Jacob Gorm Hansen, Keir Fraser, Live migration of virtual machines networked systems design and implementation. pp. 273- 286 ,(2005) , 10.5555/1251203.1251223
Sriram Kailasam, Nathan Gnanasambandam, Janakiram Dharanipragada, Naveen Sharma, Optimizing Service Level Agreements for Autonomic Cloud Bursting Schedulers 2010 39th International Conference on Parallel Processing Workshops. pp. 285- 294 ,(2010) , 10.1109/ICPPW.2010.54