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.
Similar content being viewed by others
Notes
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
Mell P, Grance T (2009) The NIST definition of cloud computing. Natl Inst Stand Technol 53(6):50
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
Householder R, Arnold S, Green R (2014) On cloud-based oversubscription. Int J Eng Trends Technol 8(8):425–431
Benson T, Akella A, Maltz DA (2010) Network traffic characteristics of data centers in the wild. ACM Proc. SIGCOMM, pp 267–280
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
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
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
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
Filiposka S, Juiz C (2015) Community-based complex cloud data center. Phys A 419(1):356–372
Magazine MJ, Chern M-S (1984) A note on approximation schemes for multidimensional knapsack problems. Math Oper Res 9(2):244–247
VMware Capacity Planner. http://www.vmware.com/products/capacity-planner/. Accessed Jan 2015
IBM WebSphere CloudBurst Appliance. http://pic.dhe.ibm.com/infocenter/wscloudb/v1r0/index.jsp. Accessed Jan 2015
Novell PlateSpin Recon. http://www.novell.com/products/recon/. Accessed Jan 2015
Lanamark Suite. http://www.lanamark.com/. Accessed Jan 2015
Pisinger D (1995) Algorithms for Knapsack Problems Ph.D. Thesis, University of Copenhagen
Gupta A, Kal LV, Milojicic D, Faraboschi P, Balle SM (2013) HPC-Aware VM placement in infrastructure clouds. IEEE Cloud Eng (IC2E):11–20
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
Gabay M, Zaourar S (2013) Variable size vector bin packing heuristics—application to the machine reassignment problem. OSP
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
Panigrahy R, Talwar K, Uyeda L, Wieder U (2011) Heuristics for vector bin packing. http://research.microsoft.com
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
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
Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. IEEE INFOCOM:1–9
Lee HM, Jeong Y-S, Jang HJ (2014) Performance analysis based resource allocation for green cloud computing. J Supercomput 69(3):1013–1026
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
Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113–026128
Rosvall M, Axelsson D, Bergstrom CT (2009) The map equation. Eur Phys J Spec Topics 178(1):13–23
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-015-1546-1