Abstract
Cloud computing has been one of significant domains of processing service in social networks like the internet and local networks in recent years. One of the main problems in cloud computing is placing a virtual server onto physical servers. This problem will have a remarkable effect on energy consumption, because if a suitable placement is not chosen for it, a great amount of energy will be used to keep the physical servers on. This paper aims to optimize the use of energy in physical servers and in order to achieve it, the last placement in Virtual Machines (VMs) and Physical Machines (PMs) is considered. The proposed approach for allocating resources to VMs is the use of ant colony algorithm. This approach solves virtual machine placement problem and attempts to have the least effects on the environment and energy consumption.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Data Availability
Data sharing not applicable to this article.
References
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Stergiou, C., Psannis, K.E., Kim, B.G., Gupta, B.: Secure integration of IoT and cloud computing. Futur. Gener. Comput. Syst. 78, 964–975 (2018)
Manasrah, A.M., Gupta, B.B.: An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Clust. Comput. 22(1), 1639–1653 (2019)
Bhushan, K., Gupta, B.B.: Distributed denial of service (DDoS) attack mitigation in software defined network (SDN)-based cloud computing environment. J. Ambient. Intell. Humaniz. Comput. 10(5), 1985–1997 (2019)
Al-Qerem, A., Alauthman, M., Almomani, A., Gupta, B.B.: IoT transaction processing through cooperative concurrency control on fog–cloud computing environment. Soft. Comput. 24(8), 5695–5711 (2020)
Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)
Tabrizchi, H., Kuchaki Rafsanjani, M.: A survey on security challenges in cloud computing: issues, threats, and solutions. J. Supercomput. 76(12), 9493–9532 (2020)
Tabrizchi, H., Kuchaki Rafsanjani, M., Emilia Balas, V.: In: Balas, V.E., et al. (eds.) Multi-task scheduling algorithm based on self-adaptive hybrid ICA–PSO algorithm in cloud environment, Part of the Advances in Intelligent Systems and Computing book series, pp. 422–431. AISC 1222 Springer Nature, Switzerland (2021)
López-Pires, F., Barán, B.: Many-objective virtual machine placement. J. Grid Comput. 15(2), 161–176 (2017)
Békési, J., Galambos, G., Kellerer, H.: 5/4 linear time bin packing algorithm. J. Comput. Syst. Sci. 60(1), 145–160 (2000)
Van Laarhoven, P.J., Aarts, E.H.: Simulated annealing, in Simulated annealing: Theory and applications, pp. 7–15. Springer, Netherlands (1987)
Deb, K.: An introduction to genetic algorithms. Sadhana. 24(4–5), 293–315 (1999)
Dorigo, M., Birattari, M.: Ant colony optimization, in Encyclopedia of machine learning, pp. 36–39. Springer, US (2017)
Kansal, N.J., Chana, I.: Energy-aware virtual machine migration for cloud computing - a firefly optimization approach. J. Grid Comput. 14(2), 327–345 (2016)
Dorigo, M., Gambardella, L.M.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1(1), 53–66 (1997)
Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application Performance Management in Virtualized Server Environments, pp. 373–338. IEEE/IFIPNOMS 2006, Vancouver (2006)
Ferdaus, M.H., Murshed, M., Calheiros, R.N., Buyya, R.: Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic, pp. 306–317. Euro-Par, Grenoble, France (2014)
Liu, X.-F., Zhan, Z.-H., Deng, J.D., Li, Y., Gu, T., Zhang, J.: An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans. Evol. Comput. 22(1), 113–128 (2018)
Zhang, Y., Ansari, N.: Heterogeneity Aware Dominant Resource Assistant Heuristics for Virtual Machine Consolidation, pp. 1297–1302. IEEE GLOBECOM, Atlanta (2013)
Dhyani, K., Gualandi, S., Cremonesi, P.: A Constraint Programming Approach for the Service Consolidation Problem, pp. 97–101. CPAIOR, Bologna (2010)
Aryania, A., Aghdasi, H.S., Khanli, L.M.: Energy-aware virtual machine consolidation algorithm based on ant Colony system. J. Grid Comput. 16(3), 477–491 (2018)
Wilcox, D., McNabb, A., Seppi, K.: Solving Virtual Machine Packing with a Reordering Grouping Genetic Algorithm, pp. 362–369. IEEE CEC, New Orleans (2011)
Kennedy, J.: Particle swarm optimization, in Encyclopedia of machine learning, pp. 760–766. Springer, US (2017)
Scarpiniti, M., Baccarelli, E., Naranjo, P.G.V., Uncini, A.: Energy performance of heuristics and meta-heuristics for real-time joint resource scaling and consolidation in virtualized networked data centers. J. Supercomput. 74(5), 2161–2198 (2018)
Ibrahim, A., Noshy, M., Ali, H.A., Badawy, M.: PAPSO: a power-aware VM placement technique based on particle swarm optimization. IEEE Access. 8, 81747–81764 (2020)
Wu, Y., Tang, M., Fraser, W.: A Simulated Annealing Algorithm for Energy Efficient Virtual Machine Placement, pp. 1245–1250. IEEE SMC, Seoul (2012)
Alahmadi, A., Alnowiser, A., Zhu, M.M., Che, D., Ghodous, P.: Enhanced first-fit decreasing algorithm for energy-aware job scheduling in cloud, vol. 2, pp. 69–74. CSCI’14, Las Vegas (2014)
Yan, J., Zhang, H., Xu, H., Zhang, Z.: Discrete PSO-based workload optimization in virtual machine placement. Pers. Ubiquit. Comput. 22(3), 589–596 (2018)
Ghobaei-Arani, M., Souri, A., Rahmanian, A.A.: Resource management approaches in fog computing: a comprehensive review. J. Grid Comput. 18(1), 1–42 (2019)
Hosseinzadeh, M., Ghafour, M.Y., Hama, H.K., Vo, B., Khoshnevis, A.: Multi-objective task and workflow scheduling approaches in cloud computing: a comprehensive review. J. Grid Comput. 18(3), 327–356 (2020)
Chen, M., Zhang, H., Su, Y.-Y., Wang, X., Jiang, G., Yoshihira, K.: Effective VM Sizing in Virtualized Data Centers, pp. 594–601. IFIP/IEEE IM, Dublin (2011)
Acknowledgements
The authors would like to express their thanks to the anonymous referees for their valuable comments and suggestions that improved the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tabrizchi, H., Kuchaki Rafsanjani, M. Energy Refining Balance with Ant Colony System for Cloud Placement Machines. J Grid Computing 19, 7 (2021). https://doi.org/10.1007/s10723-021-09547-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-021-09547-1