Skip to main content

Advertisement

Log in

Energy Refining Balance with Ant Colony System for Cloud Placement Machines

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Data Availability

Data sharing not applicable to this article.

References

  1. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  MathSciNet  Google Scholar 

  7. Tabrizchi, H., Kuchaki Rafsanjani, M.: A survey on security challenges in cloud computing: issues, threats, and solutions. J. Supercomput. 76(12), 9493–9532 (2020)

    Article  Google Scholar 

  8. 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)

  9. López-Pires, F., Barán, B.: Many-objective virtual machine placement. J. Grid Comput. 15(2), 161–176 (2017)

    Article  Google Scholar 

  10. Békési, J., Galambos, G., Kellerer, H.: 5/4 linear time bin packing algorithm. J. Comput. Syst. Sci. 60(1), 145–160 (2000)

    Article  MathSciNet  Google Scholar 

  11. Van Laarhoven, P.J., Aarts, E.H.: Simulated annealing, in Simulated annealing: Theory and applications, pp. 7–15. Springer, Netherlands (1987)

  12. Deb, K.: An introduction to genetic algorithms. Sadhana. 24(4–5), 293–315 (1999)

    Article  MathSciNet  Google Scholar 

  13. Dorigo, M., Birattari, M.: Ant colony optimization, in Encyclopedia of machine learning, pp. 36–39. Springer, US (2017)

  14. 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)

    Article  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application Performance Management in Virtualized Server Environments, pp. 373–338. IEEE/IFIPNOMS 2006, Vancouver (2006)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. Zhang, Y., Ansari, N.: Heterogeneity Aware Dominant Resource Assistant Heuristics for Virtual Machine Consolidation, pp. 1297–1302. IEEE GLOBECOM, Atlanta (2013)

    Google Scholar 

  20. Dhyani, K., Gualandi, S., Cremonesi, P.: A Constraint Programming Approach for the Service Consolidation Problem, pp. 97–101. CPAIOR, Bologna (2010)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. Wilcox, D., McNabb, A., Seppi, K.: Solving Virtual Machine Packing with a Reordering Grouping Genetic Algorithm, pp. 362–369. IEEE CEC, New Orleans (2011)

    Google Scholar 

  23. Kennedy, J.: Particle swarm optimization, in Encyclopedia of machine learning, pp. 760–766. Springer, US (2017)

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. Wu, Y., Tang, M., Fraser, W.: A Simulated Annealing Algorithm for Energy Efficient Virtual Machine Placement, pp. 1245–1250. IEEE SMC, Seoul (2012)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. 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)

  30. 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)

    Article  Google Scholar 

  31. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Marjan Kuchaki Rafsanjani.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10723-021-09547-1

Keywords

Navigation