Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Virtual machine consolidated placement based on multi-objective biogeography-based optimization

Published: 01 January 2016 Publication History

Abstract

Virtual machine placement (VMP) is an important issue in selecting most suitable set of physical machines (PMs) for a set of virtual machines (VMs) in cloud computing environment. VMP problem consists of two sub problems: incremental placement (VMiP) problem and consolidated placement (VMcP) problem. The goal of VMcP is to consolidate the VMs to more suitable PMs. The challenge in VMcP problem is how to find optimal solution effectively and efficiently especially when VMcP is a kind of NP-hard problem. In this paper, we present a novel solution to the VMcP problem called VMPMBBO. The proposed VMPMBBO treats VMcP problem as a complex system and utilizes the biogeography-based optimization (BBO) technique to optimize the virtual machine placement that minimizes both the resource wastage and the power consumption at the same time. Extensive experiments have been conducted using synthetic data from related literature and data from two real datasets. First of all, the necessity of VMcP has been proved by experimental results obtained by applying VMPMBBO. Then, the proposed method is compared with two existing multi-objective VMcP optimization algorithms and it is shown that VMPMBBO has better convergence characteristics and is more computationally efficient as well as robust. And then, the issue of parameter setting of the proposed method has been discussed. Finally, adaptability and extensibility of VMPMBBO have also been proved through experimental results. To the best of our knowledge, this work is the first approach that applies biogeography-based optimization (BBO) to virtual machine placement. Clarify problems of incremental placement and consolidated placement of virtual machine.Build a optimization model of power consumption, resource wastage, server loads, inter-VM and storage network traffic.Firstly apply the BBO meta heuristic to virtual machine consolidated placement problem.Adopt a new strategy about migration rate generation, which beats original and other three strategies.Experimental results verified the robustness, adaptability and extensibility of the proposed method.

References

[1]
P. Mell, T. Grance, The nist definition of cloud computing, Natl. Inst. Stand. Technol., 53 (2009) 50.
[2]
W. Voorsluys, J. Broberg, R. Buyya, Introduction to cloud computing, Cloud Comput. (2011) 1-41.
[3]
T. Liu, T. Lu, W. Wang, Q. Wang, Z. Liu, N. Gu, X. Ding, SDMS-O: a service deployment management system for optimization in clouds while guaranteeing users' QoS requirements, Future Gener. Comput. Syst., 28 (2012) 1100-1109.
[4]
D. Filani, J. He, S. Gao, M. Rajappa, A. Kumar, P. Shah, R. Nagappan, Dynamic data center power management: Trends, issues, and solutions, Intel Technol. J. 12 (1).
[5]
J. Koomey, Growth in Data Center Electricity use 2005 to 2010, A report by Analytical Press, Completed at the request of The New York Times, 2011.
[6]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, A. Warfield, Xen and the art of virtualization, SIGOPS Oper. Syst. Rev., 37 (2003) 164-177.
[7]
W. Yue, Q. Chen, Dynamic placement of virtual machines with both deterministic and stochastic demands for green cloud computing, Math. Probl. Eng. (2014).
[8]
J. Zhu, D. Li, J. Wu, H. Liu, Y. Zhang, J. Zhang, Towards bandwidth guarantee in multi-tenancy cloud computing networks, in: 2012 20th IEEE International Conference on, Network Protocols, ICNP, 2012, pp. 1-10. http://dx.doi.org/10.1109/ICNP.2012.6459986.
[9]
M. Alicherry, T. Lakshman, Network aware resource allocation in distributed clouds, in: 2012 Proceedings IEEE INFOCOM, IEEE, 2012, pp. 963-971.
[10]
X. Li, Z. Qian, S. Lu, J. Wu, Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center, Math. Comput. Modelling, 58 (2013) 1222-1235.
[11]
T.C. Ferreto, M.A. Netto, R.N. Calheiros, C.A. De Rose, Server consolidation with migration control for virtualized data centers, Future Gener. Comput. Syst., 27 (2011) 1027-1034.
[12]
T. Wood, P.J. Shenoy, A. Venkataramani, M.S. Yousif, Black-box and gray-box strategies for virtual machine migration, in: NSDI, vol. 7, 2007, pp. 17-17.
[13]
M.H. Ferdaus, M. Murshed, R.N. Calheiros, R. Buyya, Virtual machine consolidation in cloud data centers using aco metaheuristic, in: Euro-Par 2014 Parallel Processing, Springer, 2014, pp. 306-317.
[14]
M. Wang, X. Meng, L. Zhang, Consolidating virtual machines with dynamic bandwidth demand in data centers, in: 2011 Proceedings IEEE INFOCOM, IEEE, 2011, pp. 71-75.
[15]
J. Xu, J.A. Fortes, Multi-objective virtual machine placement in virtualized data center environments, in: Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on & Int'l Conference on Cyber, Physical and Social Computing (CPSCom), IEEE, 2010, pp. 179-188.
[16]
D. Jayasinghe, C. Pu, T. Eilam, M. Steinder, I. Whally, E. Snible, Improving performance and availability of services hosted on iaas clouds with structural constraint-aware virtual machine placement, in: 2011 IEEE International Conference on Services Computing (SCC), IEEE, 2011, pp. 72-79.
[17]
C.-C. Lin, P. Liu, J.-J. Wu, Energy-aware virtual machine dynamic provision and scheduling for cloud computing, in: 2011 IEEE International Conference on Cloud Computing (CLOUD), IEEE, 2011, pp. 736-737.
[18]
L. Grit, D. Irwin, A. Yumerefendi, J. Chase, Virtual machine hosting for networked clusters: building the foundations for autonomic orchestration, in: Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, IEEE Computer Society, 2006, pp. 7.
[19]
J. Békési, G. Galambos, H. Kellerer, A 5/4 linear time bin packing algorithm, J. Comput. System Sci., 60 (2000) 145-160.
[20]
A. Verma, P. Ahuja, A. Neogi, pMapper: power and migration cost aware application placement in virtualized systems, in: Middleware 2008, Springer, 2008, pp. 243-264.
[21]
M. Cardosa, M.R. Korupolu, A. Singh, Shares and utilities based power consolidation in virtualized server environments, in: IFIP/IEEE International Symposium on Integrated Network Management, 2009, IEEE, 2009, pp. 327-334.
[22]
M. Bichler, T. Setzer, B. Speitkamp, Capacity planning for virtualized servers, in: Workshop on Information Technologies and Systems, WITS, Milwaukee, Wisconsin, USA, Vol. 1, sn, 2006.
[23]
S. Srikantaiah, A. Kansal, F. Zhao, Energy aware consolidation for cloud computing, in: Proceedings of the 2008 Conference on Power Aware Computing and Systems, Vol. 10, San Diego, California, 2008.
[24]
B. Li, J. Li, J. Huai, T. Wo, Q. Li, L. Zhong, Enacloud: an energy-saving application live placement approach for cloud computing environments, in: IEEE International Conference on Cloud Computing, 2009, IEEE, 2009, pp. 17-24.
[25]
A. Verma, P. Ahuja, A. Neogi, Power-aware dynamic placement of hpc applications, in: Proceedings of the 22nd Annual International Conference on Supercomputing, ACM, 2008, pp. 175-184.
[26]
A. Beloglazov, J. Abawajy, R. Buyya, Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing, Future Gener. Comput. Syst., 28 (2012) 755-768.
[27]
E. Feller, L. Rilling, C. Morin, Energy-aware ant colony based workload placement in clouds, in: Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing, IEEE Computer Society, 2011, pp. 26-33.
[28]
R. Jeyarani, N. Nagaveni, R.V. Ram, Self adaptive particle swarm optimization for efficient virtual machine provisioning in cloud, Int. J. Intell. Inf. Technol. (IJIIT), 7 (2011) 25-44.
[29]
H. Mi, H. Wang, G. Yin, Y. Zhou, D. Shi, L. Yuan, Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers, in: 2010 IEEE International Conference on Services Computing (SCC), IEEE, 2010, pp. 514-521.
[30]
Y. Gao, H. Guan, Z. Qi, Y. Hou, L. Liu, A multi-objective ant colony system algorithm for virtual machine placement in cloud computing, J. Comput. System Sci., 79 (2013) 1230-1242.
[31]
R. Jeyarani, N. Nagaveni, R. Vasanth Ram, Design and implementation of adaptive power-aware virtual machine provisioner (APA-VMP) using swarm intelligence, Future Gener. Comput. Syst., 28 (2012) 811-821.
[32]
B. Speitkamp, M. Bichler, A mathematical programming approach for server consolidation problems in virtualized data centers, IEEE Trans. Serv. Comput., 3 (2010) 266-278.
[33]
J.-W. Lin, C.-H. Chen, C.-Y. Lin, Integrating QoS awareness with virtualization in cloud computing systems for delay-sensitive applications, Future Gener. Comput. Syst., 37 (2014) 478-487.
[34]
H.N. Van, F.D. Tran, J.-M. Menaud, Performance and power management for cloud infrastructures, in: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), IEEE, 2010, pp. 329-336.
[35]
X. Liao, H. Jin, H. Liu, Towards a green cluster through dynamic remapping of virtual machines, Future Gener. Comput. Syst., 28 (2012) 469-477.
[36]
S. Chen, J. Wu, Z. Lu, A cloud computing resource scheduling policy based on genetic algorithm with multiple fitness, in: 2012 IEEE 12th International Conference on Computer and Information Technology (CIT), IEEE, 2012, pp. 177-184.
[37]
D. Simon, Biogeography-based optimization, IEEE Trans. Evol. Comput., 12 (2008) 702-713.
[38]
D. Du, D. Simon, Complex system optimization using biogeography-based optimization, Math. Probl. Eng. (2013).
[39]
F. Hermenier, X. Lorca, J.-M. Menaud, G. Muller, J. Lawall, Entropy: a consolidation manager for clusters, in: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, ACM, 2009, pp. 41-50.
[40]
V. Shrivastava, P. Zerfos, K.-W. Lee, H. Jamjoom, Y.-H. Liu, S. Banerjee, Application-aware virtual machine migration in data centers, in: 2011 Proceedings IEEE INFOCOM, IEEE, 2011, pp. 66-70.
[41]
X. Meng, V. Pappas, L. Zhang, Improving the scalability of data center networks with traffic-aware virtual machine placement, in: 2010 Proceedings IEEE INFOCOM, IEEE, 2010, pp. 1-9.
[42]
W. Fang, X. Liang, S. Li, L. Chiaraviglio, N. Xiong, Vmplanner: pptimizing virtual machine placement and traffic flow routing to reduce network power costs in cloud data centers, Comput. Netw., 57 (2013) 179-196.
[43]
A. Karve, T. Kimbrel, G. Pacifici, M. Spreitzer, M. Steinder, M. Sviridenko, A. Tantawi, Dynamic placement for clustered web applications, in: Proceedings of the 15th International Conference on World Wide Web, ACM, 2006, pp. 595-604.
[44]
X. Shi, H. Jiang, L. He, H. Jin, C. Wang, B. Yu, X. Chen, Developing an optimized application hosting framework in clouds, J. Comput. System Sci., 79 (2013) 1214-1229.
[45]
I. Giurgiu, C. Castillo, A. Tantawi, M. Steinder, Enabling efficient placement of virtual infrastructures in the cloud, in: Proceedings of the 13th International Middleware Conference, Springer-Verlag New York, Inc., 2012, pp. 332-353.
[46]
W. Tian, G. Lu, C. Jing, Y. Zhong, J. Hu, X. Dong, Method and device for implementing load balance of data center resources, US Patent 8,510,747, August 13 2013.
[47]
X. Fan, W.-D. Weber, L.A. Barroso, Power provisioning for a warehouse-sized computer, in: ACM SIGARCH Computer Architecture News. Vol. 35, ACM, 2007, pp. 13-23.
[48]
E.M. Elnozahy, M. Kistler, R. Rajamony, Energy-efficient server clusters, in: Power-Aware Computer Systems, Springer, 2003, pp. 179-197.
[49]
C.-H. Lien, Y.-W. Bai, M.-B. Lin, Estimation by software for the power consumption of streaming-media servers, IEEE Trans. Instrum. Meas., 56 (2007) 1859-1870.
[50]
Vmware vsphere 5.5, January 2014. www.vmware.com/support/vsphere5/doc/vsphere-esx-vcenter-server-55-release-notes.htm.
[51]
S.K. Langone, Jason, US Alder, Release: Veeam availability suite v8.
[52]
D. Simon, M. Ergezer, D. Du, R. Rarick, Markov models for biogeography-based optimization, IEEE Trans. Syst. Man Cybern. Part B Cybern., 41 (2011) 299-306.
[53]
P. Austin, Cracking the Roulette Wheel: The System & Story of the CPA Who Cracked the Roulette Wheel, CreateSpace Independent Publishing Platform, 2010.
[54]
H. Ma, An analysis of the equilibrium of migration models for biogeography-based optimization, Inform. Sci., 180 (2010) 3444-3464.
[55]
H. Ma, D. Simon, Analysis of migration models of biogeography-based optimization using Markov theory, Eng. Appl. Artif. Intell., 24 (2011) 1052-1060.
[56]
Amazon EC2 instance types. URL: http://aws.amazon.com/ec2/instance-types/.
[57]
Y. Ajiro, A. Tanaka, Improving packing algorithms for server consolidation, in: Int. CMG Conference, 2007, pp. 399-406.
[58]
J. Jiang, T. Lan, S. Ha, M. Chen, M. Chiang, Joint VM placement and routing for data center traffic engineering, in: INFOCOM, 2012 Proceedings IEEE, 2012, pp. 2876-2880. http://dx.doi.org/10.1109/INFCOM.2012.6195719.
[59]
C. Tang, M. Steinder, M. Spreitzer, G. Pacifici, A scalable application placement controller for enterprise data centers, in: Proceedings of the 16th International Conference on World Wide Web, ACM, 2007, pp. 331-340.
[60]
C. Tian, H. Jiang, A. Iyengar, X. Liu, Z. Wu, J. Chen, W. Liu, C. Wang, Improving application placement for cluster-based web applications, IEEE Trans. Netw. Serv. Manage., 8 (2011) 104-115.
[61]
R. Pairault, Z. Yang, S. Krishnan, G. Moore, Utilizing affinity groups to allocate data items and computing resources, US Patent 8,577,892, November 5 2013.
[62]
A. Gulati, A. Holler, M. Ji, G. Shanmuganathan, C. Waldspurger, X. Zhu, VMware distributed resource management: design, implementation, and lessons learned, VMware Tech. J., 1 (2012) 45-64.
[63]
Anti-affinity in openstack, 2014. URL: http://docs.openstack.org/developer/sahara/userdoc/features.html.
[64]
J. Lee, Y. Turner, M. Lee, L. Popa, S. Banerjee, J.-M. Kang, P. Sharma, Application-driven bandwidth guarantees in datacenters, in: Proceedings of the 2014 ACM Conference on SIGCOMM, ACM, 2014, pp. 467-478.
[65]
S.A. Weil, S.A. Brandt, E.L. Miller, D.D. Long, C. Maltzahn, Ceph: a scalable, high-performance distributed file system, in: Proceedings of the 7th Symposium on Operating Systems Design and Implementation, USENIX Association, 2006, pp. 307-320.
[66]
O. Biran, A. Corradi, M. Fanelli, L. Foschini, A. Nus, D. Raz, E. Silvera, A stable network-aware vm placement for cloud systems, in: Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, IEEE Computer Society, 2012, pp. 498-506.
[67]
H. Jin, D. Pan, J. Xu, N. Pissinou, Efficient vm placement with multiple deterministic and stochastic resources in data centers, in: Global Communications Conference (GLOBECOM), 2012 IEEE, IEEE, 2012, pp. 2505-2510.
[68]
D. Breitgand, A. Epstein, Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds, in: 2012 Proceedings IEEE INFOCOM, IEEE, 2012, pp. 2861-2865.
[69]
M. Al-Fares, A. Loukissas, A. Vahdat, A. scalable, commodity data center network architecture, in: ACM SIGCOMM Computer Communication Review. Vol. 38, ACM, 2008, pp. 63-74.

Cited By

View all
  • (2024)Improved whale optimization variants for SLA-compliant placement of virtual machines in cloud data centersMultimedia Tools and Applications10.1007/s11042-023-15528-183:1(149-171)Online publication date: 1-Jan-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 ACO-based multi-objective optimization for cooperating VM placement in cloud data centerThe Journal of Supercomputing10.1007/s11227-021-03978-z78:3(3093-3121)Online publication date: 1-Feb-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Future Generation Computer Systems
Future Generation Computer Systems  Volume 54, Issue C
January 2016
522 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 January 2016

Author Tags

  1. Biogeography-based optimization
  2. Cloud computing
  3. Multi-objective optimization
  4. Resource utilization
  5. Virtual machine placement

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Improved whale optimization variants for SLA-compliant placement of virtual machines in cloud data centersMultimedia Tools and Applications10.1007/s11042-023-15528-183:1(149-171)Online publication date: 1-Jan-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 ACO-based multi-objective optimization for cooperating VM placement in cloud data centerThe Journal of Supercomputing10.1007/s11227-021-03978-z78:3(3093-3121)Online publication date: 1-Feb-2022
  • (2022)Enhanced multi-objective virtual machine replacement in cloud data centers: combinations of fuzzy logic with reinforcement learning and biogeography-based optimization algorithmsCluster Computing10.1007/s10586-022-03794-x26:6(3855-3868)Online publication date: 29-Oct-2022
  • (2022)Energy efficiency in cloud computing data centers: a survey on software technologiesCluster Computing10.1007/s10586-022-03713-026:3(1845-1875)Online publication date: 30-Aug-2022
  • (2021)Placement for Intercommunicating Virtual Machines in Autoscaling Cloud InfrastructureJournal of Organizational and End User Computing10.4018/JOEUC.20210301.oa233:2(17-35)Online publication date: 1-Mar-2021
  • (2021)Toward Enhancing the Energy Efficiency and Minimizing the SLA Violations in Cloud Data CentersApplied Computational Intelligence and Soft Computing10.1155/2021/88927342021Online publication date: 13-Jan-2021
  • (2021)Energy Efficiency Opposition-Based Learning and Brain Storm Optimization for VNF-SC Deployment in IoTWireless Communications & Mobile Computing10.1155/2021/66511122021Online publication date: 1-Jan-2021
  • (2021)A multi-dimensional double descending maximum padding priority algorithm for cloud data centersThe Journal of Supercomputing10.1007/s11227-021-03842-077:12(14011-14038)Online publication date: 1-Dec-2021
  • (2021)Virtual Machine Placement with Disk Anti-colocation Constraints Using Variable Neighborhood Search HeuristicInformation Systems Frontiers10.1007/s10796-020-10025-423:5(1245-1271)Online publication date: 1-Sep-2021
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media