Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
skip to main content
article

A multi-objective ant colony system algorithm for virtual machine placement in cloud computing

Published: 01 December 2013 Publication History

Abstract

Virtual machine placement is a process of mapping virtual machines to physical machines. The optimal placement is important for improving power efficiency and resource utilization in a cloud computing environment. In this paper, we propose a multi-objective ant colony system algorithm for the virtual machine placement problem. The goal is to efficiently obtain a set of non-dominated solutions (the Pareto set) that simultaneously minimize total resource wastage and power consumption. The proposed algorithm is tested with some instances from the literature. Its solution performance is compared to that of an existing multi-objective genetic algorithm and two single-objective algorithms, a well-known bin-packing algorithm and a max-min ant system (MMAS) algorithm. The results show that the proposed algorithm is more efficient and effective than the methods we compared it to.

References

[1]
Zhang, Q., Cheng, L. and Boutaba, R., Cloud computing: state-of-the-art and research challenges. J. Internet Services Appl. v1 i1. 7-18.
[2]
Randles, M., Lamb, D., Odat, E. and Taleb-Bendiab, A., Distributed redundancy and robustness in complex systems. J. Comput. System Sci. v77 i2. 293-304.
[3]
Kusic, D., Kephart, J., Hanson, J., Kandasamy, N. and Jiang, G., Power and performance management of virtualized computing environments via lookahead control. Cluster Computing. v12 i1. 1-15.
[4]
M. Cardosa, M. Korupolu, A. Singh, Shares and utilities based power consolidation in virtualized server environments, in: Proceedings of IFIP/IEEE Integrated Network Management (IM¿09), 2009, pp. 327-334.
[5]
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, 2006, p. 7.
[6]
Vogels, W., Beyond server consolidation. ACM Queue. v6 i1. 20-26.
[7]
Li, K. and Shen, H., Proxy placement problem for coordinated en-route transcoding proxy caching. Comput. Systems Sci. Engrg. v19 i6. 327-335.
[8]
Li, K. and Shen, H., Optimal proxy placement for coordinated en-route transcoding proxy caching. IEICE Trans. Inform. Syst. v87 i12. 2689-2696.
[9]
K. Li, H. Shen, Optimal placement of web proxies for tree networks, in: Proceedings of the IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004, pp. 479-486.
[10]
Li, K., Shen, H., Chin, F. and Zheng, S., Optimal methods for coordinated enroute web caching for tree networks. ACM Trans. Internet Technol. (TOIT). v5 i3. 480-507.
[11]
Li, K., Shen, H., Chin, F. and Zhang, W., Multimedia object placement for transparent data replication. IEEE Trans. Parallel Distrib. Syst. v18 i2. 212-224.
[12]
S. Chaisiri, B. Lee, D. Niyato, Optimal virtual machine placement across multiple cloud providers, in: Proceedings of the IEEE Asia-Pacific Services Computing Conference, 2009, pp. 103-110.
[13]
M. Bichler, T. Setzer, B. Speitkamp, Capacity planning for virtualized servers, in: Workshop on Information Technologies and Systems (WITS), 2006.
[14]
Speitkamp, B. and Bichler, M., A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans. Services Comput. 266-278.
[15]
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: Proceedings of the IEEE International Conference on Services Computing, 2010, pp. 514-521.
[16]
J. Xu, J. Fortes, Multi-objective virtual machine placement in virtualized data center environments, in: Proceedings of the IEEE/ACM International Conference on Green Computing and Communications & 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, 2010, pp. 179-188.
[17]
H. Van, F. Tran, J. Menaud, Performance and power management for cloud infrastructures, in: Proceedings of the IEEE 3rd International Conference on Cloud Computing, 2010, pp. 329-336.
[18]
F. Hermenier, X. Lorca, J. 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, 2009, pp. 41-50.
[19]
Békési, J., Galambos, G. and Kellerer, H., A 5/4 linear time bin packing algorithm. J. Comput. System Sci. v60 i1. 145-160.
[20]
N. Bobroff, A. Kochut, K. Beaty, Dynamic placement of virtual machines for managing sla violations, in: Proceedings of the 10th IEEE Symposium on Integrated Management (IM), 2007, pp. 119-128.
[21]
A. Verma, P. Ahuja, A. Neogi, pMapper: power and migration cost aware application placement in virtualized systems, in: Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, 2008, pp. 243-264.
[22]
S. Srikantaiah, A. Kansal, F. Zhao, Energy aware consolidation for cloud computing, in: Proceedings of HotPower¿08 Workshop on Power Aware Computing and Systems, 2008.
[23]
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: Proceedings of the IEEE International Conference on Cloud Computing, 2009, pp. 17-24.
[24]
E. Feller, L. Rilling, C. Morin, Energy-aware ant colony based workload placement in clouds, in: Proceedings of the IEEE/ACM International Conference on Grid Computing (GRID), 2011, pp. 26-33.
[25]
G. Khanna, K. Beaty, G. Kar, A. Kochut, Application performance management in virtualized server environments, in: Proceedings of the 10th IEEE/IFIP Network Operations and Management Symposium (NOMS), 2006, pp. 373-381.
[26]
Lin, C., Wu, G., Xia, F., Li, M., Yao, L. and Pei, Z., Energy efficient ant colony algorithms for data aggregation in wireless sensor networks. J. Comput. System Sci. v78 i6. 1686-1702.
[27]
Dorigo, M. and Gambardella, L., Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. v1 i1. 53-66.
[28]
Shyu, S., Lin, B. and Yin, P., Application of ant colony optimization for no-wait flowshop scheduling problem to minimize the total completion time. Comput. Indust. Engrg. v47 i2-3. 181-193.
[29]
Maniezzo, V. and Colorni, A., The ant system applied to the quadratic assignment problem. IEEE Trans. Knowl. Data Engrg. v11 i5. 769-778.
[30]
Socha, K. and Blum, C., An ant colony optimization algorithm for continuous optimization: application to feed-forward neural network training. Neural Comput. Appl. v16 i3. 235-247.
[31]
Dorigo, M., Maniezzo, V. and Colorni, A., Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybernet. Part B: Cybernetics. v26 i1. 29-41.
[32]
T. Stutzle, H. Hoos, Max-min ant system and local search for the traveling salesman problem, in: Proceedings of the IEEE International Conference on Evolutionary Computation, 1997, pp. 309-314.
[33]
Garcia-Martinez, C., Cordón, O. and Herrera, F., A taxonomy and an empirical analysis of multiple objective ant colony optimization algorithms for the bi-criteria tsp. European J. Oper. Res. v180 i1. 116-148.
[34]
Ikeda, M., Barolli, L., Koyama, A., Durresi, A., De Marco, G. and Iwashige, J., Performance evaluation of an intelligent cac and routing framework for multimedia applications in broadband networks. J. Comput. System Sci. v72 i7. 1183-1200.
[35]
Branke, J., Deb, K. and Miettinen, K., Multiobjective Optimization: Interactive and Evolutionary Approaches. 2008. Springer-Verlag, New York.
[36]
Deb, K., Multi-Objective Optimization Using Evolutionary Algorithms. 2001. Wiley.
[37]
Deb, K., Multi-objective genetic algorithms: Problem difficulties and construction of test problems. Evol. Comput. v7 i3. 205-230.
[38]
X. Fan, W. Weber, L. Barroso, Power provisioning for a warehouse-sized computer, in: Proceedings of the 34th Annual International Symposium on Computer Architecture, 2007, pp. 13-23.
[39]
Maniezzo, V., Exact and approximate nondeterministic tree-search procedures for the quadratic assignment problem. INFORMS J. Comput. v11 i4. 358-369.
[40]
Ajiro, Y. and Tanaka, A., Improving packing algorithms for server consolidation. In: Proceedings of the International Conference for the Computer Measurement Group (CMG), Computer Measurement Group.
[41]
Van Veldhuizen, D., Multiobjective evolutionary algorithms: Classifications, analyses, and new innovations. 1999. Grad. School of Eng. of the Air Force Institute of Technology, Air University.
[42]
Fault tolerant design using single and multicriteria genetic algorithm optimization. 1995. Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, MA.

Cited By

View all
  • (2024)"A Cooperative Multi Indicator-Based Ant Colony Optimization Algorithm for the MOGenConVRP"Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654416(215-218)Online publication date: 14-Jul-2024
  • (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)A Hybrid Discrete Grey Wolf Optimization Algorithm Imbalance-ness Aware for Solving Two-dimensional Bin-packing ProblemsJournal of Grid Computing10.1007/s10723-024-09761-722:2Online publication date: 10-May-2024
  • Show More Cited By

Index Terms

  1. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing

      Recommendations

      Reviews

      Zoltan Adam Mann

      Virtualization is a powerful method for achieving good utilization of physical servers, but finding the optimal mapping of virtual machines (VMs) on the servers of a data center is a challenging problem, and in particular, a multi-objective problem. Hence, the authors attack it with a multi-objective ant colony algorithm, searching for Pareto-optimal solutions based on two dimensions: power consumption and resource wastage. This is a nice, although not revolutionary, contribution to the ever-growing body of research on the VM placement problem. The authors demonstrate with the results of a thorough experimental evaluation that the proposed method, according to the metrics used, outperforms several previous approaches. The idea of using multi-objective optimization techniques to address the VM placement problem seems to be promising, so researchers working in this field may find this work very inspiring. For example, considering other optimization dimensions (like application performance or the number of VM migrations) could be a natural next step to build upon the approach of this paper. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Information & Contributors

      Information

      Published In

      Journal of Computer and System Sciences  Volume 79, Issue 8
      December, 2013
      152 pages

      Publisher

      Academic Press, Inc.

      United States

      Publication History

      Published: 01 December 2013

      Author Tags

      1. Ant colony optimization
      2. Cloud computing
      3. Multi-objective optimization
      4. Virtual machine placement

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 25 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)"A Cooperative Multi Indicator-Based Ant Colony Optimization Algorithm for the MOGenConVRP"Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654416(215-218)Online publication date: 14-Jul-2024
      • (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)A Hybrid Discrete Grey Wolf Optimization Algorithm Imbalance-ness Aware for Solving Two-dimensional Bin-packing ProblemsJournal of Grid Computing10.1007/s10723-024-09761-722:2Online publication date: 10-May-2024
      • (2024)A hybrid energy-aware algorithm for virtual machine placement in cloud computingComputing10.1007/s00607-024-01280-3106:5(1297-1320)Online publication date: 1-May-2024
      • (2023)Energy-efficient virtual machine placement in distributed cloud using NSGA-III algorithmJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-023-00501-y12:1Online publication date: 26-Aug-2023
      • (2023)A Hybrid and Light Weight Metaheuristic Approach with Clustering for Multi-Objective Resource Scheduling and Application Placement in Fog EnvironmentExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.119895223:COnline publication date: 1-Aug-2023
      • (2023)Virtual Machine Placement Using Adam White Shark Optimization Algorithm in Cloud ComputingSN Computer Science10.1007/s42979-023-02341-85:1Online publication date: 19-Nov-2023
      • (2023)A kernel search algorithm for virtual machine consolidation problem in cloud computingThe Journal of Supercomputing10.1007/s11227-023-05406-w79:17(19277-19296)Online publication date: 26-May-2023
      • (2023)A Distributed Virtual-Machine Placement and Migration Approach Based on Modern Portfolio TheoryJournal of Network and Systems Management10.1007/s10922-023-09775-832:1Online publication date: 25-Oct-2023
      • (2023)Improving Dynamic Placement of Virtual Machines in Cloud Data Centers Based on Open-Source Development Model AlgorithmJournal of Grid Computing10.1007/s10723-023-09651-421:1Online publication date: 17-Feb-2023
      • 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