Heuristic-based Approach for Dynamic Consolidation of Software Licenses in Cloud Data Centers

Full Text (PDF, 566KB), PP.1-12

Views: 0 Downloads: 0

Author(s)

Leila Helali 1,* Mohamed Nazih Omri 1

1. MARS Research Laboratory LR17ES05, University of Sousse, Tunisia

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2021.06.01

Received: 18 Sep. 2021 / Revised: 21 Oct. 2021 / Accepted: 1 Nov. 2021 / Published: 8 Dec. 2021

Index Terms

Software license Optimization, Resource Management, Energy Efficient, Cost, Virtualization

Abstract

Since its emergence, cloud computing has continued to evolve thanks to its ability to present computing as consumable services paid by use, and the possibilities of resource scaling that it offers according to client’s needs. Models and appropriate schemes for resource scaling through consolidation service have been considerably investigated, mainly, at the infrastructure level to optimize costs and energy consumption. Consolidation efforts at the SaaS level remain very restrained mostly when proprietary software are in hand. In order to fill this gap and provide software licenses elastically regarding the economic and energy-aware considerations in the context of distributed cloud computing systems, this work deals with dynamic software consolidation in commercial cloud data centers 〖DS〗^3 C. Our solution is based on heuristic algorithms and allows reallocating software licenses at runtime by determining the optimal amount of resources required for their execution and freed unused machines. Simulation results showed the efficiency of our solution in terms of energy by 68.85% savings and costs by 80.01% savings. It allowed to free up to
75% physical machines and 76.5% virtual machines and proved its scalability in terms of average execution time while varying the number of software and the number of licenses alternately.

Cite This Paper

Leila Helali, Mohamed Nazih Omri, "Heuristic-based Approach for Dynamic Consolidation of Software Licenses in Cloud Data Centers", International Journal of Intelligent Systems and Applications(IJISA), Vol.13, No.6, pp.1-12, 2021. DOI: 10.5815/ijisa.2021.06.01

Reference

[1] C. N. Höfer and G. Karagiannis. Cloud computing services: taxonomy and comparison. Journal of Internet Services and Applications, 2:81–94, 2011.
[2] A. Sen, A. Garg, A. Verma, and T. Nayak. Cloudbridge: On integrated hardware-software consolidation. ACM SIGMETRICS Performance Evaluation Review, 39, 2011.
[3] L. Helali and M. N. Omri. A survey of data center consolidation in cloud computing systems. Computer Science Review, 39, 2021.
[4] C. Guerrero, I. Lera, and C. Juiz. A lightweight decentralized service placement policy for performance optimization in fog computing. J Ambient Intell Human Comput, 10:2435—-2452, 2019.
[5] G. Bista, E. Caron, and A. -L. Vion. A study on optimizing vnf software cost. In 2020 Global Information Infrastructure and Networking Symposium (GIIS), pages 1–4. IEEE, October 2020.
[6] M. K M Murthy, M. N. Ameen, H. A. Sanjay, and P. M. Yasser. Software licensing models and benefits in cloud environment: A survey. In Kumar M. A., R. S., Kumar T. (eds) Proceedings of International Conference on Advances in Computing. Advances in Intelligent Systems and Computing, volume 174, pages 645–650. Springer, New Delhi, 2013.
[7] M. Imdoukh, I. Ahmad, Mohammad, and G. h. Alfailakawi. Machine learning-based auto-scaling for containerized applications. Neural Comput Applic, 32:9745—-9760, 2020.
[8] S. E l. Kafhali, I. -E -l. Mir, K -h.. Salah, and M. Hanini. Dynamic scalability model for containerized cloud services. Arab J Sci Eng, 45:10693—-10708, 2020.
[9] D. Patel, M. Patra, and B. Sahoo. Energy efficient genetic algorithm for container consolidation in cloud system. In 2020 7th International Conference on Signal Processing and Integrated Networks (SPIN), pages 1066–1071, 2020.
[10] A. Tchana, N. De Palma, I. Safieddine, and D. Hagimont. Software consolidation as an efficient energy and cost saving solution. Future Generation Computer Systems, 58:1–12, 2016.
[11] Z. Mann. Resource optimization across the cloud stack. IEEE Transactions on Parallel and Distributed Systems, 29:169–182, 2018.
[12] A. Karve, T. Kimbrel, G. Pacifici, M. Spreitzer, M. Steinder, M. Sviridenko, and A. Tantawi. Dynamic placement for clustered web applications. In in Proc. Of the 7th International Conference on World Wide Web, 2006.
[13] I. Mavridis and H. Karatza. Performance and overhead study of containers running on top of virtual machines. In 2017 IEEE19th Conference on Business Informatics (CBI), volume 2, pages 32–38. IEEE, 2017.
[14] M. G. Kambalimath and M. S. Kakkasageri. Cost Optimization based Resource Allocation Scheme for Vehicular Cloud Networks. International Journal of Computer Network and Information Security, 11, 2020.
[15] M. R. Chowdhury, M. R. Mahmud, and R. M. Rahman. Implementation and performance analysis of various vm placement strategies in cloudsim. Journal of Cloud Computing, 4, 2015.
[16] A. Beloglazov and R. Buyya. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation Practice and Experience, 24:1397 –1420, 2012.
[17] C. Wu, R. Buyya, and K. Ramamohanarao. Cloud pricing models: Taxonomy, survey, and interdisciplinary challenges. ACM Computing Surveys, 52:108:1–108:36, 2020.
[18] S. H. Chun. Cloud services and pricing strategies for sustainable business models: Analytical and numerical approaches. Sustainability, 12:1–15, 2020.
[19] Y. Gao, H. Guan, Z. Qi, Y. Hou, and L. Liu. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. Journal of Computer and System Sciences, 79:1230–1242, 2013.
[20] S. F. Piraghaj, A. V. Dastjerdi, R. N. Calheiros, and R. Buyya. A framework and algorithm for energy efficient container consolidation in cloud data centers. In 2015 IEEE International Conference on Data Science and Data Intensive Systems, pages 368–375, 2015.
[21] L. Helali and Z. Brahmi. Self-organizing agents for dynamic network- and qos-aware service composition in cloud computing. In Proceedings of 37th International Conference on Information Systems Architecture and Technology – ISAT 2016 – Part II. Advances in Intelligent Systems and Computing, volume 522, pages 111–124. Springer, Cham, 2017.