Skip to main content
Log in

Community-based VM placement framework

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The ongoing trends in cloud computing demonstrate increasing need for efficient, yet economical data centers. Thus, recently the research community has focused its efforts on frameworks for optimised usage of the available resources that will result with energy-efficient and highly effective data centers. Toward this goal, in this paper we present a community-based framework for virtual machine placement inside a cloud data center. The framework is based on the complex network structural property of grouping tightly coupled nodes, and a matching process that maps virtual to physical communities while employing different optimisation functions on different hierarchy levels. The presented simulation results of the framework application reflect its high usage potential achieved by improvement in communication efficiency and reduced power consumption compared to the traditional heuristics.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. The sorting depends on the optimisation method used on the \(F_{HL}\). If the optimisation is minimisation, the order of sorting is ascending and vice versa

References

  1. Mell P, Grance T (2009) The NIST definition of cloud computing. Natl Inst Stand Technol 53(6):50

    Google Scholar 

  2. Tordsson J, Montero RS, Moreno-Vozmediano R, Llorente IM (2012) Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers. Future Gener Comput Syst 28(2):358–367

    Article  Google Scholar 

  3. Householder R, Arnold S, Green R (2014) On cloud-based oversubscription. Int J Eng Trends Technol 8(8):425–431

    Article  Google Scholar 

  4. Benson T, Akella A, Maltz DA (2010) Network traffic characteristics of data centers in the wild. ACM Proc. SIGCOMM, pp 267–280

  5. Guo C, Lu G, Li D, Wu H, Zhang X, Shi Y, Lu S (2009) BCube: a high performance, server-centric network architecture for modular data centers. ACM SIGCOMM Comput Commun Rev 39(4):63–74

    Article  Google Scholar 

  6. Ferdman M, Adileh A, Kocberber O, Volos S, Alisafaee M, Jevdjic D, Falsafi B (2012) Clearing the clouds: a study of emerging scale-out workloads on modern hardware. ACM SIGARCH Comput Archit News 40–1:37–48

    Article  Google Scholar 

  7. Breen TJ, Walsh EJ, Punch J, Shah AJ, Bash CE (2010) From chip to cooling tower data center modeling: part I influence of server inlet temperature and temperature rise across cabinet. In: 12th IEEE ITherm, pp 1–10

  8. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755–768

    Article  Google Scholar 

  9. Filiposka S, Juiz C (2015) Community-based complex cloud data center. Phys A 419(1):356–372

    Article  Google Scholar 

  10. Magazine MJ, Chern M-S (1984) A note on approximation schemes for multidimensional knapsack problems. Math Oper Res 9(2):244–247

    Article  MATH  MathSciNet  Google Scholar 

  11. VMware Capacity Planner. http://www.vmware.com/products/capacity-planner/. Accessed Jan 2015

  12. IBM WebSphere CloudBurst Appliance. http://pic.dhe.ibm.com/infocenter/wscloudb/v1r0/index.jsp. Accessed Jan 2015

  13. Novell PlateSpin Recon. http://www.novell.com/products/recon/. Accessed Jan 2015

  14. Lanamark Suite. http://www.lanamark.com/. Accessed Jan 2015

  15. Pisinger D (1995) Algorithms for Knapsack Problems Ph.D. Thesis, University of Copenhagen

  16. Gupta A, Kal LV, Milojicic D, Faraboschi P, Balle SM (2013) HPC-Aware VM placement in infrastructure clouds. IEEE Cloud Eng (IC2E):11–20

  17. Brandão F, Pedroso JP (2013) Bin Packing and Related Problems: General Arc-flow Formulation with Graph Compression. Technical Report Series: DCC-2013-08, Universidade do Porto

  18. Gabay M, Zaourar S (2013) Variable size vector bin packing heuristics—application to the machine reassignment problem. OSP

  19. Singh A, Korupolu M, Mohapatra D (2008) Server-storage virtualization: integration and load balancing in data centers. In: Proceedings of the 2008 ACM/IEEE conference on supercomputing. IEEE Press, p 53

  20. Panigrahy R, Talwar K, Uyeda L, Wieder U (2011) Heuristics for vector bin packing. http://research.microsoft.com

  21. Mishra M, Sahoo A (2011) On theory of VM placement: anomalies in existing methodologies and their mitigation using a novel vector based approach. In: IEEE 4th International Conference on Cloud Computing

  22. Fang W, Liang X, Li S, Chiaraviglio L, Xiong N (2013) VMPlanner: optimizing virtual machine placement and traffic flow routing to reduce network power costs in cloud data centers. Comput Netw 57(1):179–196

    Article  Google Scholar 

  23. Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. IEEE INFOCOM:1–9

  24. Lee HM, Jeong Y-S, Jang HJ (2014) Performance analysis based resource allocation for green cloud computing. J Supercomput 69(3):1013–1026

    Article  Google Scholar 

  25. Shrivastava V, Zerfos P, Lee KW, Jamjoom H, Liu YH, Banerjee S (2011) Application-aware virtual machine migration in data centers. IEEE INFOCOM 2011:66–70

    Google Scholar 

  26. Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113–026128

    Article  Google Scholar 

  27. Rosvall M, Axelsson D, Bergstrom CT (2009) The map equation. Eur Phys J Spec Topics 178(1):13–23

    Article  Google Scholar 

  28. Moschakis IA, Karatza D (2012) H. D.: evaluation of gang scheduling performance and cost in a cloud computing system. J Supercomput 59(2):975–992

    Article  Google Scholar 

  29. Iosup A, Ostermann S, Yigitbasi MN, Prodan R, Fahringer T, Epema DHJ (2011) Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans Parallel Distrib Syst 22(6):931–945

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sonja Filiposka.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Filiposka, S., Mishev, A. & Juiz, C. Community-based VM placement framework. J Supercomput 71, 4504–4528 (2015). https://doi.org/10.1007/s11227-015-1546-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-015-1546-1

Keywords

Navigation