Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Optimizing virtual machine placement in IaaS data centers: taxonomy, review and open issues

Published: 01 June 2020 Publication History

Abstract

The unprecedented growth of energy consumption in data centers created critical concern in recent years for both the research community and industry. Besides its direct associated cost; high energy consumption also results in a large amount of CO2 emission and incurs extra cooling expenditure. The foremost reason for overly energy consumption is the underutilization of data center resources. In modern data centers, virtualization provides a promising approach to improve the hardware utilization level. Virtual machine placement is a process of mapping a group of virtual machines (VMs) onto a set of physical machines (PMs) in a data center with the aim of maximizing resource utilization and minimizing the total power consumption by PMs. An optimal virtual machine placement algorithm substantially contributes to cutting down the power consumption through assigning the input VMs to a minimum number of PMs and allowing the dispensable PMs to be turned off. However, VM Placement Problem is a complex combinatorial optimization problem and known to be NP-Hard problem. This paper presents an extensive review of virtual machine placement problem along with an overview of different approaches for solving virtual machine placement problem. The aim of this paper is to illuminate challenges and issues for current virtual machine placement techniques. Furthermore, we present a taxonomy of virtual machine placement based on various aspects such as methodology, number of objectives, operation mode, problem objectives, resource demand type and number of clouds. The state-of-the-art VM Placement techniques are classified in single objectives and multi-objective groups and a number of prominent works are reviewed in each group. Eventually, some open issues and future trends are discussed which serve as a platform for future research work in this domain.

References

[1]
Jing S-Y, Ali S, She K, and Zhong Y State-of-the-art research study for green cloud computing J. Supercomput. 2013 65 1 445-468
[2]
Guo Y and Fang Y Electricity cost saving strategy in data centers by using energy storage IEEE Trans. Parallel Distrib. Syst. 2013 24 6 1149-1160
[3]
Shigeta, S., Yamashima, H., Doi, T., Kawai, T., Fukui, K.: Design and implementation of a multi-objective optimization mechanism for virtual machine placement in cloud computing data center. In: Proceedings of the International Conference on Cloud Computing, pp. 21–31. Springer, Cham (2013)
[4]
Rasmussen N Implementing energy efficient data centers 2006 West Kingston American Power Conversion
[5]
Guo, Y., Ding, Z., Fang, Y., Wu, D.: Cutting down electricity cost in internet data centers by using energy storage. In: Proceedings of the International Conference on IEEE Global Telecommunications Conference (GLOBECOM 2011), pp. 1–5. IEEE, Kathmandu (2011)
[6]
Dasgupta G, Sharma A, Verma A, Neogi A, and Kothari R Workload management for power efficiency in virtualized data centers Commun. ACM 2011 54 7 131-141
[7]
Li X, Qian Z, Lu S, and Wu JEnergy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data centerMath. Comput. Modell.20135851222-12353083664
[8]
Bilal K, Malik SUR, Khalid O, Hameed A, Alvarez E, Wijaysekara V, Irfan R, Shrestha S, Dwivedy D, Ali M, and Khan SU A taxonomy and survey on green data center networks Future Gener. Comput. Syst. 2013 36 189-208
[9]
Kansal NJ and Chana I Artificial bee colony based energy-aware resource utilization technique for cloud computing Concurr. Comput. 2014 27 5 1207-1225
[10]
Yu, Y., Gao, Y.: Constraint programming-based virtual machines placement algorithm in datacenter. In: Proceedings of the International Conference on Intelligent Information Processing VI, pp. 295–304. Springer, Berlin (2012)
[11]
Bellur, U., Rao, C.S.: Optimal placement algorithms for virtual machines. http://arxiv.org/abs/1011.5064. (2010)
[12]
Xu, J., Fortes, J.: A multi-objective approach to virtual machine management in datacenters. Paper presented at the 8th ACM International Conference on Autonomic Computing, Karlsruhe, Germany (2011)
[13]
Usmani Z and Singh S A survey of virtual machine placement techniques in a cloud data center Proc. Comput. Sci. 2016 78 491-498
[14]
Masdari M, Nabavi SS, and Ahmadi V An overview of virtual machine placement schemes in cloud computing J. Netw. Comput. Appl. 2016 66 106-127
[15]
Lopez-Pires, F., Baran, B.: Virtual machine placement literature review. http://arxiv.org/abs/1506.01509 (2015)
[16]
Pietri I and Sakellariou R Mapping virtual machines onto physical machines in cloud computing: a survey ACM Comput. Surv. (CSUR) 2016 49 3 49
[17]
Liang H, Xing T, Cai LX, Huang D, Peng D, and Liu Y Adaptive computing resource allocation for mobile cloud computing Int. J. Distrib. Sens. Netw. 2013 2013 14
[18]
Subashini S and Kavitha V A survey on security issues in service delivery models of cloud computing J. Netw. Comput. Appl. 2011 34 1 1-11
[19]
Do TV and Rotter C Comparison of scheduling schemes for on-demand IaaS requests J. Syst. Softw. 2012 85 6 1400-1408
[20]
Fei X, Fangming L, Hai J, and Vasilakos AV Managing performance overhead of virtual machines in cloud computing: a survey, state of the art, and future directions Proc. IEEE 2014 102 1 11-31
[21]
Kim, G., Park, H., Yu, J., Lee, W.: Virtual machines placement for network isolation in clouds. Paper presented at the ACM Research in Applied Computation Symposium, San Antonio, TX (2012)
[22]
Jeyarani R, Nagaveni N, and Ram RV Self adaptive particle swarm optimization for efficient virtual machine provisioning in cloud Int. J. Intell. Inf. Technol. (IJIIT) 2011 7 2 25-44
[23]
Graubner P, Schmidt M, and Freisleben B Energy-efficient virtual machine consolidation IT Prof. 2013 15 2 0028-0034
[24]
Li H, Wang J, Peng J, Wang J, and Liu T Energy-aware scheduling scheme using workload-aware consolidation technique in cloud data centres Commun. China 2013 10 12 114-124
[25]
Vogels W Beyond server consolidation Queue 2008 6 1 20-26
[26]
Verma, A., Ahuja, P., Neogi, A.: Power-aware dynamic placement of hpc applications. Paper presented at the 22nd Annual International Conference on Supercomputing, Greece (2008)
[27]
Anand, A.: Adaptive Virtual Machine Placement supporting performance SLAs. Master’s thesis, Supercomputer Education and Research Center, Indian Institute of Science (2013)
[28]
Medina V and García JMA survey of migration mechanisms of virtual machinesACM Comput. Surv. (CSUR)2014463303177573
[29]
Wood T, Shenoy P, Venkataramani A, and Yousif MSandpiper: black-box and gray-box resource management for virtual machinesComput. Netw.200953172923-29381187.68144
[30]
Gao Y, Guan H, Qi Z, Wang B, and Liu L Quality of service aware power management for virtualized data centers J. Syst. Architect. 2013 59 4 245-259
[31]
Birkenheuer G, Brinkmann A, Kaiser J, Keller A, Keller M, Kleineweber C, Konersmann C, Niehörster O, Schäfer T, and Simon J Virtualized HPC: a contradiction in terms Software 2012 42 4 485-500
[32]
Pearce M, Zeadally S, and Hunt R Virtualization: issues, security threats, and solutions ACM Comput. Surv. (CSUR) 2013 45 2 17
[33]
Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing data center energy efficiency. In. Technical report, McKinsey & Company, New York (2008)
[34]
Luo J-P, Li X, and Chen M-R Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers Expert Syst. Appl. 2014 41 13 5804-5816
[35]
Buyya R, Yeo CS, Venugopal S, Broberg J, and Brandic I Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility Future Gener. Comput. Syst. 2009 25 6 599-616
[36]
Gartner: Gartner Urges IT and Business Leaders to Wake up to IT’s Energy Crisis. http://www.gartner.com/newsroom/id/496819 (2007). Accessed 2014
[37]
Gartner: Gartner estimates ICT industry accounts for 2 percent of global CO2 emissions. http://www.gartner.com/newsroom/id/503867 (2007). Accessed 2014
[38]
Lee YC and Zomaya AY Energy efficient utilization of resources in cloud computing systems J. Supercomput. 2012 60 2 268-280
[39]
Pascual JA, Lorido-Botrán T, Miguel-Alonso J, and Lozano JA Towards a greener cloud infrastructure management using optimized placement policies J. Grid Comput. 2014
[40]
Lucas-Simarro JL, Moreno-Vozmediano R, Montero RS, and Llorente IM Scheduling strategies for optimal service deployment across multiple clouds Future Gener. Comput. Syst. 2013 29 6 1431-1441
[41]
Ma F, Liu F, and Liu Z Multi-objective optimization for initial virtual machine placement in cloud data center J. Inf. Comput. Sci. 2012 9 16 5029-5038
[42]
Zheng Q, Li R, Li X, Shah N, Zhang J, Tian F, Chao K-M, and Li J Virtual machine consolidated placement based on multi-objective biogeography-based optimization Future Gener. Comput. Syst. 2016 54 95-122
[43]
Mastroianni C, Meo M, and Papuzzo G Probabilistic consolidation of virtual machines in self-organizing cloud data centers IEEE Trans. Cloud Comput. 2013 1 2 215-228
[44]
Kanagavelu R, Lee B-S, Le NTD, Mingjie LN, and Aung KMM Virtual machine placement with two-path traffic routing for reduced congestion in data center networks Comput. Commun. 2014 53 1-12
[45]
Speitkamp B and Bichler M A mathematical programming approach for server consolidation problems in virtualized data centers IEEE Trans. Serv. Comput. 2010 3 4 266-278
[46]
Talbi E-G Metaheuristics: from design to implementation 2009 New Jersey Wiley
[47]
Tang Z, Mo Y, Li K, and Li K Dynamic forecast scheduling algorithm for virtual machine placement in cloud computing environment J. Supercomput. 2014 70 3 1279-1296
[48]
Liu XF, Zhan ZH, Deng JD, Li Y, Gu T, and Zhang J An energy efficient ant colony system for virtual machine placement in cloud computing IEEE Trans. Evol. Comput. 2016
[49]
Ajiro, Y., Tanaka, A.: Improving packing algorithms for server consolidation. In: Proceedings of the International Conference for the Computer Measurement Group (CMG), pp. 399–406 (2007)
[50]
Wilcox, D., McNabb, A., Seppi, K.: Solving virtual machine packing with a reordering grouping genetic algorithm. Paper Presented at the IEEE Congress of Evolutionary Computation (CEC), (2011)
[51]
Yan J, Zhang H, Xu H, and Zhang Z Discrete PSO-based workload optimization in virtual machine placement Pers. Ubiquit. Comput. 2018 22 3 589-596
[52]
Beloglazov A, Abawajy J, and Buyya R Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing Future Gener. Comput. Syst. 2012 28 5 755-768
[53]
Fan, X., Weber, W.-D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. Paper Presented at the 34th annual international symposium on Computer architecture, San Diego, California, USA (2007)
[54]
Beloglazov, A., Buyya, R.: Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers. Paper presented at the 8th International Workshop on Middleware for Grids, Clouds and e-Science, Bangalore, India (2010)
[55]
Beloglazov A and Buyya R Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers Concurr. Comput. Pract. Exp. 2012 24 13 1397-1420
[56]
Quang-Hung, N., Nien, P.D., Nam, N.H., Tuong, N.H., Thoai, N.: A genetic algorithm for power-aware virtual machine allocation in private cloud. In: Proceedings of the International Conference on Information and Communication Technology, pp. 183–191. Springer, Berlin (2013)
[57]
Wang X, Liu X, Fan L, and Jia X A decentralized virtual machine migration approach of data centers for cloud computing Math. Probl. Eng. 2013 2013 10
[58]
Ding Y, Qin X, Liu L, and Wang T Energy efficient scheduling of virtual machines in cloud with deadline constraint Future Gener. Comput. Syst. 2015 50 62-74
[59]
Lovász G, Niedermeier F, and de Meer H Performance tradeoffs of energy-aware virtual machine consolidation Clust. Comput. 2013 16 3 481-496
[60]
Madhusudhan, B., Sekaran, K.C.: A Genetic algorithm approach for virtual machine placement in cloud. Paper presented at the international conference on emerging research in computing, information, communication and applications (ERCICA 2013), Bangalore, India (2013)
[61]
Ebrahimirad V, Goudarzi M, and Rajabi A Energy-aware scheduling for precedence-constrained parallel virtual machines in virtualized data centers J. Grid Comput. 2015 13 2 233-253
[62]
Verma, A., Ahuja, P., Neogi, A.: pMapper: power and migration cost aware application placement in virtualized systems. Paper presented at the 9th ACM/IFIP/USENIX international conference on the middleware, Leuven, Belgium (2008)
[63]
Abdullah M, Lu K, Wieder P, and Yahyapour R A heuristic-based approach for dynamic VMS consolidation in cloud data centers Arab. J. Sci. Eng. 2017 1 15
[64]
Gao Y, Guan H, Qi Z, Song T, Huan F, and Liu L Service level agreement based energy-efficient resource management in cloud data centers Comput. Electr. Eng. 2014 40 5 1621-1633
[65]
Kessaci Y, Melab N, and Talbi E-G A multi-start local search heuristic for an energy efficient VMs assignment on top of the OpenNebula cloud manager Future Gener. Comput. Syst. 2014 36 237-256
[66]
Milojičić D, Llorente IM, and Montero RS Opennebula: a cloud management tool IEEE Internet Comput. 2011 15 2 11-14
[67]
Ferreto TC, Netto MA, Calheiros RN, and De Rose CA Server consolidation with migration control for virtualized data centers Future Gener. Comput. Syst. 2011 27 8 1027-1034
[68]
Alharbi F, Tian Y-C, Tang M, Zhang W-Z, Peng C, and Fei M An ant colony system for energy-efficient dynamic virtual machine placement in data centers Expert Syst. Appl. 2019 120 228-238
[69]
Liu, X.-F., Zhan, Z.-H., Du, K.-J., Chen, W.-N.: Energy aware virtual machine placement scheduling in cloud computing based on ant colony optimization approach. Paper presented at the Genetic and evolutionary computation, Vancouver, BC, Canada (2014)
[70]
Alharbi, F., Tian, Y.-C., Tang, M., Ferdaus, M.H.: Profile-based ant colony optimization for energy-efficient virtual machine placement. In: Proceedings of the International Conference on Neural Information Processing 2017, pp. 863–871. Springer, Cham (2017)
[71]
Xiao Z and Ming Z A state based energy optimization framework for dynamic virtual machine placement Data Knowl. Eng. 2019 120 83-99
[72]
Greenberg A, Hamilton J, Maltz DA, and Patel P The cost of a cloud: research problems in data center networks ACM SIGCOMM Comput. Commun. Rev. 2008 39 1 68-73
[73]
Fang W, Liang X, Li S, Chiaraviglio L, and Xiong N VMPlanner: optimizing virtual machine placement and traffic flow routing to reduce network power costs in cloud data centers Comput. Netw. 2013 57 1 179-196
[74]
Liu X, Gu H, Zhang H, Liu F, Chen Y, and Yu X Energy-Aware on-chip virtual machine placement for cloud-supported cyber-physical systems Microprocess. Microsyst. 2017 52 427-437
[75]
Meng, X., Pappas, V., Zhang, L.: Improving the scalability of data center networks with traffic-aware virtual machine placement. Paper presented at the 29th conference on Information communications, San Diego, California, USA (2010)
[76]
Armour GC and Buffa ES A heuristic algorithm and simulation approach to relative location of facilities Manage. Sci. 1963 9 2 294-309
[77]
Burkard RE and Rendl FA thermodynamically motivated simulation procedure for combinatorial optimization problemsEur. J. Oper. Res.1984172169-1740541.90070
[78]
da Silva RAC and da Fonseca NLS Topology-aware virtual machine placement in data centers J. Grid Comput. 2016 14 1 75-90
[79]
Rahimzadeh Ilkhechi A, Korpeoglu I, and Ulusoy Ö Network-aware virtual machine placement in cloud data centers with multiple traffic-intensive components Comput. Netw. 2015 91 508-527
[80]
Song F, Huang D, Zhou H, Zhang H, and You I An optimization-based scheme for efficient virtual machine placement Int. J. Parallel Prog. 2013 42 5 853-872
[81]
Xu, J., Fortes, J.A.: Multi-objective virtual machine placement in virtualized data center environments. Paper presented at the IEEE/ACM international conference on green computing and communications (GreenCom) and IEEE/ACM international conference on cyber, physical and social computing (CPSCom), Hangzhou, China (2010)
[82]
Cho K-M, Tsai P-W, Tsai C-W, and Yang C-S A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing Neural Comput. Appl. 2014 26 6 1297-1309
[83]
He L, Zou D, Zhang Z, Chen C, Jin H, and Jarvis SA Developing resource consolidation frameworks for moldable virtual machines in clouds Future Gener. Comput. Syst. 2014 32 69-81
[84]
Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., Lawall, J.: Entropy: a consolidation manager for clusters. Paper presented at the ACM SIGPLAN/SIGOPS international conference on virtual execution environments, Washington, DC, USA (2009)
[85]
Wray M From server consolidation to network consolidation Netw. Secur. 2012 2012 2 8-11
[86]
Khosravi, A., Garg, S., Buyya, R.: Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: Wolf, F., Mohr, B., Mey, D. (eds.) Euro-Par 2013 Parallel Processing. Lecture Notes in Computer Science, vol. 8097, pp. 317–328. Springer, Berlin (2013)
[87]
Moghaddam FF, Moghaddam RF, and Cheriet M Carbon-aware distributed cloud: multi-level grouping genetic algorithm Clust.Comput. 2014
[88]
Pop, C.B., Anghel, I., Cioara, T., Salomie, I., Vartic, I.: A swarm-inspired data center consolidation methodology. Paper presented at the 2nd international conference on web intelligence, mining and semantics, Craiova, Romania (2012)
[89]
Son S, Jung G, and Jun S An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider J. Supercomput. 2013 64 2 606-637
[90]
Tordsson J, Montero RS, Moreno-Vozmediano R, and Llorente IM Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers Future Gener. Comput. Syst. 2012 28 2 358-367
[91]
Fourer R, Gay DM, and Kernighan BWA modeling language for mathematical programmingManage. Sci.1990365519-5540701.90062
[93]
Dongarra JJ, Luszczek P, and Petitet A The LINPACK benchmark: past, present and future Concurr. Comput. Pract. Exp. 2003 15 9 803-820
[94]
Fourer R, Gay DM, and Kernighan BW AMPL: A Mathematical Programming Language 1987 Murray Hill AT&T Bell Laboratories
[95]
Gao Y, Guan H, Qi Z, Hou Y, and Liu LA multi-objective ant colony system algorithm for virtual machine placement in cloud computingJ. Comput. Syst. Sci.20137981230-124230792171410.68038
[96]
Deb K Burke EK and Kendall G Multi-objective optimization Search Methodologies 2014 New York Springer 403-449
[97]
Gen M and Cheng R Genetic Algorithm and Engineering Optimization 2000 New York Wiley
[98]
Caponio A and Neri F Goh C-K, Ong Y-S, and Tan K Integrating cross-dominance adaptation in multi-objective memetic algorithms Multi-Objective Memetic Algorithms 2009 Berlin Springer 325-351
[99]
Deb K, Pratap A, Agarwal S, and Meyarivan T A fast and elitist multiobjective genetic algorithm: NSGA-II IEEE Trans. Evol. Comput. 2002 6 2 182-197
[100]
Feller, E., Rilling, L., Morin, C.: Energy-aware ant colony based workload placement in clouds. Paper presented at the 12th IEEE/ACM international conference on grid computing, Lyon (2011)
[101]
Veldhuizen, D.: Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. In: School of Engineering of the Air Force Institute of Technology, Dayton, Ohio (1999)
[102]
Schott, J.R.: Fault tolerant design using single and multicriteria genetic algorithm optimization. In: Air Force Inst of Tech Wright-Patterson AFB OH (1995)
[103]
Jamali S, Malektaji S, and Analoui M An imperialist competitive algorithm for virtual machine placement in cloud computing J. Exp. Theor. Artif. Intell. 2017 29 3 575-596
[104]
Atashpaz-Gargari, E., Lucas, C.: Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. Paper presented at the IEEE congress on evolutionary eomputation. CEC (2007)
[105]
Sharifi M, Salimi H, and Najafzadeh M Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques J. Supercomput. 2012 61 1 46-66
[106]
Dong J, Wang H, Li Y, and Cheng S Virtual machine scheduling for improving energy efficiency in IaaS cloud Commun. China 2014 11 3 1-12
[107]
Tang M and Pan S A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers Neural Process. Lett. 2014 41 2 211-221
[108]
Chen X and Jiang J-H A method of virtual machine placement for fault-tolerant cloud applications Intell. Autom. Soft Comput. 2016 22 4 587-597
[109]
Gupta MK and Amgoth T Resource-aware virtual machine placement algorithm for IaaS cloud J. Supercomput. 2018 74 1 122-140
[110]
Esfandiarpoor S, Pahlavan A, and Goudarzi M Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing Comput. Electr. Eng. 2015 42 74-89
[111]
Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, and Buyya R CloudSim a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Softw. Pract. Exp. 2011 41 1 23-50
[112]
Yue MA simple proof of the inequality FFD (L) ≤ 11/9 OPT (L) + 1,∀ L for the FFD bin-packing algorithmActa Mathematicae Applicatae Sinica199174321-33111528120753.05022
[113]
Zhao H, Wang J, Liu F, Wang Q, Zhang W, and Zheng Q Power-aware and performance-guaranteed virtual machine placement in the cloud IEEE Trans. Parallel Distrib. Syst. 2018 29 6 1385-1400
[114]
Wang, J., Huang, C., He, K., Wang, X., Chen, X., Qin, K.: An energy-aware resource allocation heuristics for VM scheduling in cloud. In: Proceedings of the 2013 International Conference on IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp. 587–594. IEEE (2013)
[115]
Bobroff, N., Kochut, A., Beaty, K.: Dynamic placement of virtual machines for managing sla violations. Paper presented at the 10th IFIP/IEEE international symposium on integrated network management, Munich (2007)
[116]
Khargharia B, Hariri S, and Yousif MS Autonomic power and performance management for computing systems Clust. Comput. 2008 11 2 167-181
[117]
Ranganathan, P., Leech, P., Irwin, D., Chase, J.: Ensemble-level power management for dense blade servers. Paper presented at the ACM SIGARCH computer architecture news (2006)
[118]
Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Improving the strength Pareto evolutionary algorithm. In: Proceedings of the International Conference on Swiss Federal Institute of Technology (ETH), Zurich, Switzerland (2001)
[119]
Bianchini R and Rajamony R Power and energy management for server systems IEEE Comput. 2004 37 11 68-74
[120]
Wu G, Tang M, Tian Y-C, and Li W Huang T, Zeng Z, Li C, and Leung C Energy-efficient virtual machine placement in data centers by genetic algorithm Neural Information Processing 2012 Berlin Springer 315-323
[121]
Chen T, Gao X, and Chen G Optimized virtual machine placement with traffic-aware balancing in data center networks Sci. Programm. 2016 2016 10
[122]
Gupta, A., Milojicic, D., Kalé, L.V.: Optimizing VM placement for HPC in the cloud. Paper presented at the workshop on cloud services, federation, and the 8th open cirrus summit, San Jose, California, USA (2012)
[123]
Gupta, A., Kalé, L.V., Milojicic, D., Faraboschi, P., Balle, S.M.: HPC-Aware VM Placement in Infrastructure Clouds. Paper presented at the IEEE international conference on cloud engineering (IC2E), Redwood City, CA (2013)
[124]
OpenStack Open Source Cloud Computing Software. https://www.openstack.org
[125]
Avetisyan AI, Campbell R, Gupta I, Heath MT, Ko SY, Ganger GR, Kozuch MA, O’Hallaron D, Kunze M, Kwan TT, Lai K, Lyons M, Milojicic DS, Hing Yan L, Yeng Chai S, Ng Kwang M, Luke JY, and Han N Open cirrus: a global cloud computing testbed Computer 2010 43 4 35-43
[126]
Jin H, Qin H, Wu S, and Guo X CCAP: a cache contention-aware virtual machine placement approach for hpc cloud Int. J. Parallel Prog. 2013 43 3 403-420
[127]
Kim S-G, Eom H, and Yeom H Virtual machine consolidation based on interference modeling J. Supercomput. 2013 66 3 1489-1506
[128]
Mc Evoy G, Mury AR, and Schulze B An analysis of definition and placement of virtual machines for high performance applications on Clouds Concurr. Comput. Pract. Exp. 2014 27 7 1789-1814
[129]
Stillwell, M., Vivien, F., Casanova, H.: Virtual machine resource allocation for service hosting on heterogeneous distributed platforms. Paper presented at the 26th IEEE international parallel and distributed processing symposium, Shanghai, China (2012)
[130]
Lucas Simarro, J.L., Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: Dynamic placement of virtual machines for cost optimization in multi-cloud environments. Paper presented at the international conference on high performance computing and simulation (HPCS), Istanbul (2011)
[131]
Chaisiri, S., Lee, B.-S., Niyato, D.: Optimal virtual machine placement across multiple cloud providers. Paper presented at the IEEE Asia-Pacific services computing conference, Singapore (2009)
[132]
Lucas-Simarro JL, Moreno-Vozmediano R, Montero RS, and Llorente IM Cost optimization of virtual infrastructures in dynamic multi-cloud scenarios Concurr. Comput. Pract. Exp. 2012 27 9 2260-2277
[133]
Cormen TH, Leiserson CE, Rivest RL, and Stein C Introduction to Algorithms 2001 Cambridge MIT Press
[134]
Michalewicz Z and Fogel DB How to Solve It: Modern Heuristics 2004 New York Springer Science & Business Media
[135]
Perumal V and Subbiah S Power-conservative server consolidation based resource management in cloud Int. J. Netw. Manage 2014 24 6 415-432
[136]
Hillier M, Hillier F, et al. Sarker R et al. Conventional optimization techniques Evolutionary Optimization. International Series in Operations Research & Management Science 2002 New York Springer 3-25
[137]
Hillier FS and Lieberman GJ Introduction to operations research 2001 New York Tata McGraw-Hill Education
[138]
Holland JH Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence 1975 Ann Arbor University of Michigan Press
[139]
Dorigo M and Birattari M Sammut C and Webb GI Ant colony optimization Encyclopedia of Machine Learning 2010 New York Springer 36-39
[140]
Blum C and Roli A Blum C and Roli A Hybrid metaheuristics: an introduction Hybrid Metaheuristics 2008 New York Springer 1-30
[141]
Dorigo M and Blum CAnt colony optimization theory: a surveyTheoret. Comput. Sci.20053442243-27821788551154.90626
[142]
Dowsland KA, Thompson JM, et al. Popovici E et al. Simulated annealing Handbook of Natural Computing 2012 New York Springer
[143]
Russell SJ and Norvig P Artificial Intelligence: A Modern Approach 2003 London Pearson Education
[144]
Henderson D, Jacobson S, and Johnson A Glover F and Kochenberger G The Theory and Practice of Simulated Annealing Handbook of Metaheuristics 2003 New York Springer 287-319
[145]
Karaboga, D.: An idea based on honey bee swarm for numerical optimization. In. Technical Report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department (2005)
[146]
Karaboga, D., Basturk, B.: Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: Proceedings of the International Conference on 12th International Fuzzy Systems Association World Congress. Springer, New York (2007)
[147]
Glover FFuture paths for integer programming and links to artificial intelligenceComput. Oper. Res.1986135533-5498689080615.90083
[148]
Moscato, P.: On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech concurrent computation program, C3P Report 826, 1989 (1989)
[149]
Donoso Y and Fabregat R Multi-objective optimization in computer networks using metaheuristics 2016 Boca Raton Auerbach Publications
[150]
Yu X and Gen M Introduction to evolutionary algorithms 2010 New York Springer
[151]
Merz, P., Freisleben, B.: A comparison of memetic algorithms, tabu search, and ant colonies for the quadratic assignment problem. In: Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406) 1999, pp. 2063–2070. IEEE
[152]
Elbeltagi E, Hegazy T, and Grierson D Comparison among five evolutionary-based optimization algorithms Adv. Eng. Inform. 2005 19 1 43-53
[153]
Yue W and Chen Q Dynamic placement of virtual machines with both deterministic and stochastic demands for green cloud computing Math. Probl. Eng. 2014
[154]
Ming, C., Hui, Z., Ya-Yunn, S., Xiaorui, W., Guofei, J., Yoshihira, K.: Effective VM sizing in virtualized data centers. Paper presented at the IFIP/IEEE international symposium on integrated network management, Dublin (2011)
[155]
Benson, T., Akella, A., Maltz, D.A.: Network traffic characteristics of data centers in the wild. Paper presented at the 10th ACM SIGCOMM conference on Internet measurement, Melbourne, Australia (2010)
[156]
Kandula, S., Sengupta, S., Greenberg, A., Patel, P., Chaiken, R.: The nature of data center traffic: measurements & analysis. Paper presented at the 9th ACM SIGCOMM internet measurement conference, Chicago, Illinois, USA (2009)
[157]
Jin, H., Pan, D., Xu, J., Pissinou, N.: Efficient VM placement with multiple deterministic and stochastic resources in data centers. Paper presented at the IEEE Global Communications Conference (GLOBECOM), Anaheim, CA (2012)
[158]
Meng, W., Xiaoqiao, M., Li, Z.: Consolidating virtual machines with dynamic bandwidth demand in data centers. Paper presented at the IEEE INFOCOM, Shanghai (2011)
[159]
Isci, C., Hanson, J.E., Whalley, I., Steinder, M., Kephart, J.O.: Runtime Demand Estimation for effective dynamic resource management. Paper presented at the IEEE Network Operations and Management Symposium (NOMS), Osaka (2010)
[160]
Beloglazov A Energy-efficient management of virtual machines in data centers for cloud computing 2013 Parkville The University of Melbourne

Cited By

View all
  • (2024)Enhancing Cloud Gaming Experience through Optimized Virtual Machine Placement: A Comprehensive ReviewJournal of Network and Systems Management10.1007/s10922-024-09864-232:4Online publication date: 1-Oct-2024
  • (2024)Network-aware virtual machine placement using enriched butterfly optimisation algorithm in cloud computing paradigmCluster Computing10.1007/s10586-024-04389-427:6(8557-8575)Online publication date: 1-Sep-2024
  • (2024)Temporal Bin Packing Problems with Placement Constraints: MIP-Models and ComplexityMathematical Optimization Theory and Operations Research10.1007/978-3-031-62792-7_11(157-169)Online publication date: 30-Jun-2024
  • Show More Cited By

Index Terms

  1. Optimizing virtual machine placement in IaaS data centers: taxonomy, review and open issues
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Cluster Computing
        Cluster Computing  Volume 23, Issue 2
        Jun 2020
        1079 pages

        Publisher

        Kluwer Academic Publishers

        United States

        Publication History

        Published: 01 June 2020
        Accepted: 20 June 2019
        Revision received: 19 May 2019
        Received: 07 August 2015

        Author Tags

        1. Cloud computing
        2. Data center
        3. Energy
        4. Consolidation
        5. Virtual machine placement

        Qualifiers

        • Research-article

        Funding Sources

        • Institute of Research Management & Services (IPPP), University of Malaya

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 16 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Enhancing Cloud Gaming Experience through Optimized Virtual Machine Placement: A Comprehensive ReviewJournal of Network and Systems Management10.1007/s10922-024-09864-232:4Online publication date: 1-Oct-2024
        • (2024)Network-aware virtual machine placement using enriched butterfly optimisation algorithm in cloud computing paradigmCluster Computing10.1007/s10586-024-04389-427:6(8557-8575)Online publication date: 1-Sep-2024
        • (2024)Temporal Bin Packing Problems with Placement Constraints: MIP-Models and ComplexityMathematical Optimization Theory and Operations Research10.1007/978-3-031-62792-7_11(157-169)Online publication date: 30-Jun-2024
        • (2022)An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing EnvironmentJournal of Electrical and Computer Engineering10.1155/2022/58899482022Online publication date: 1-Jan-2022
        • (2022)A Study on Information Classification and Storage in Cloud Computing Data Centers Based on Group Collaborative Intelligent ClusteringJournal of Electrical and Computer Engineering10.1155/2022/14766612022Online publication date: 1-Jan-2022
        • (2022)Computation Offloading in Mobile Cloud Computing and Mobile Edge ComputingMobile Information Systems10.1155/2022/11218222022Online publication date: 1-Jan-2022
        • (2021)A Survey and Future Studies of Virtual Machine Placement Approaches in Cloud Computing EnvironmentProceedings of the 2021 6th International Conference on Cloud Computing and Internet of Things10.1145/3493287.3493290(15-21)Online publication date: 22-Sep-2021
        • (2021)A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data CentersACM Computing Surveys10.1145/345051754:5(1-39)Online publication date: 25-May-2021
        • (2021)Prediction of resource contention in cloud using second order Markov modelComputing10.1007/s00607-021-00967-1103:10(2339-2360)Online publication date: 1-Oct-2021

        View Options

        View options

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media