Skip to main content

Chameleon: Virtual Machine Migration Supporting Cascading Overload Management in Cloud

  • Conference paper
  • First Online:
Green, Pervasive, and Cloud Computing

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9663))

  • 779 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Google App Engine. http://appengine.google.com

  2. Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2/

  3. 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)

    Google Scholar 

  4. Habib, I.: Virtualization with KVM. Linux J. 2008, 8 (2008)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. VMware ESX. http://www.vmware.com/products/esx

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. LTTng Project. http://lttng.org

  17. Love, R.: Linux Kernel Development, 2nd edn. Novell Press, USA (2005)

    Google Scholar 

  18. Tickoo, O., Iyer, R., Illikkal, R., et al.: Modeling virtual machine performance: challenges and approaches. ACM SIGMETRICS Perform. Eval. Rev. 37, 55–60 (2010)

    Article  Google Scholar 

  19. RUBiS benchmark. http://rubis.ow2.org/

  20. Berl, Andreas, et al.: Energy-efficient cloud computing. Comput. J. 53(7), 1045–1051 (2010)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. Liu, Y.: Sponge: an oversubscription strategy supporting performance interference management in cloud. Commun. China 12(11), 1–14 (2015)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics