Abstract
Virtualization makes the resources management easily in cloud datacenters by enabling virtual machine (VM) migration to eliminate the hotspots. Many migration strategies have been adopted in order to mitigate the resources competition and maintain the VM performance. However, the hotspots are not all accurately flagged without delay in the recent cloud workload and the cascading overloads are probably triggered after VM migration at the same time. In this paper, we present a workload-aware migration strategy called Chameleon targeting the recent cloud workload. Chameleon constructs a novel indicator and the corresponding threshold to flag the hotspots accurately. Chameleon also predicts the resource provision of VM in the complex workload pressure to avoid the secondary overload in the physical machine (PM), which the migrated VM moves to. We performed our evaluation on a virtual datacenter simulated by Xen. Our evaluation results show that Chameleon can flag the hotspots accurately and timely. Furthermore, the policy of resources estimation for the VMs helps Chameleon to make the decision of selecting the under-load PM, in order to mitigate the risk of secondary hotspot.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Google App Engine. http://appengine.google.com
Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2/
Barham, P., Dragovic, B.K., Fraser, B., et al.: Xen and the art of virtualization. In: 19th ACM Symposium on Operating Systems Principles, pp. 164–177. ACM Press, New York, USA (2003)
Habib, I.: Virtualization with KVM. Linux J. 2008, 8 (2008)
Wood, T., Shenoy, P., Venkataramani, A., et al.: Black-box and gray-box strategies for virtual machine migration. In: 4th USENIX Conference on Networked Systems Design & Implementation, pp. 229–242. USENIX Association, Cambridge, MA, USA (2007)
VMware ESX. http://www.vmware.com/products/esx
Clark, C., Fraser, K., Hand, S., et al.: Live migration of virtual machines. In: 2nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 2005), pp. 273–286. ACM Press, Boston, MA, USA (2005)
Hermenier, F., Lorca, X., Menaud, J.M., et al.: Entropy: a consolidation manager for clusters. In: 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 41–50. ACM Press, Washington DC, USA (2009)
Di, S., Kondo, D., Cirne, W.: Characterization and comparison of cloud versus grid workloads. In: 2012 IEEE International Conference on Cluster Computing, pp. 230–238. IEEE Computer Society, Beijing, China (2012)
Ghribi, C., Hadji, M., Zeghlache, D.: Energy efficient VM scheduling for cloud data centers: exact allocation and migration algorithms. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 671–678. IEEE Press, Delft, Netherlands (2013)
Nathuji, R., Kansal, A., Ghaffarkhah, A.: Q-clouds: managing performance interference effects for Qos-aware clouds. In: 5th European Conference on Computer Systems, pp. 237–250. ACM Press, New York, USA (2010)
Koh, Y., Knauerhase, R.C., Brett, P., et al.: An analysis of performance interference effects in virtual environments. In: IEEE Symposium on Performance Analysis of Systems and Software, pp. 200–209. IEEE Press, SAN JOSE, CA, USA (2007)
Etinski, M., Corbalan, J., Labarta, J., Valero, M.: Optimizing job performance under a given power constraint in HPC centers. In: 1st International Conference on Green Computing, pp. 257–267. IEEE Computer Society, Hangzhou, China (2010)
Bouchenak, S., De Palma, N., Hagimont, D., Taton, C.: Autonomic management of clustered applications. In: 2006 IEEE International Conference on Cluster Computing, pp. 230–238. IEEE Computer Society, Barcelona (2006)
Tang, P., Tai, T.: Network traffic characterization using token bucket model. In: IEEE International Conference on Computer Communications, pp: 256–268. IEEE Press, New York, USA (1999)
LTTng Project. http://lttng.org
Love, R.: Linux Kernel Development, 2nd edn. Novell Press, USA (2005)
Tickoo, O., Iyer, R., Illikkal, R., et al.: Modeling virtual machine performance: challenges and approaches. ACM SIGMETRICS Perform. Eval. Rev. 37, 55–60 (2010)
RUBiS benchmark. http://rubis.ow2.org/
Berl, Andreas, et al.: Energy-efficient cloud computing. Comput. J. 53(7), 1045–1051 (2010)
Urgaonkar, B., Shenoy, P., Roscoe, T.: Resource overbooking and application profiling in shared hosting platforms. In: 5th Symposium on Operating Systems Design and Implementation (OSDI 2002), pp. 239–254. ACM Press, Boston, MA, USA (2002)
Liu, Y.: Sponge: an oversubscription strategy supporting performance interference management in cloud. Commun. China 12(11), 1–14 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Liu, Y. (2016). Chameleon: Virtual Machine Migration Supporting Cascading Overload Management in Cloud. In: Huang, X., Xiang, Y., Li, KC. (eds) Green, Pervasive, and Cloud Computing. Lecture Notes in Computer Science(), vol 9663. Springer, Cham. https://doi.org/10.1007/978-3-319-39077-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-39077-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39076-5
Online ISBN: 978-3-319-39077-2
eBook Packages: Computer ScienceComputer Science (R0)