Khaja Kamaluddin, 2023. "Resource Allocation Optimization in Public Cloud Using Genetic Algorithms: A Performance-Cost Trade-off Analysis" ESP International Journal of Advancements in Computational Technology (ESP-IJACT) Volume 1, Issue 3: 190-200.
Resource allocation in public cloud environments requires balancing performance metrics such as execution time and SLA compliance with cost-related factors like resource pricing and utilization. This review examines the effectiveness of Genetic Algorithms (GAs) in addressing this performance–cost trade-off. Gases, with their population-based evolutionary approach, are shown to be well-suited for multi-objective optimization, offering diverse, near-optimal solutions under dynamic cloud workloads. The article discusses key modeling strategies, fitness functions, and the role of GA variants such as NSGA-II in generating Pareto-optimal allocations. A comparative analysis with other metaheuristics, including PSO and ACO, highlights GA's advantages in scalability, adaptability, and trade-off management. The review concludes by identifying research gaps and proposing directions for future work, including hybrid and real-time adaptive GA-based cloud schedulers.
[1] Manvi, S. S., & Shyam, G. K. (2014). Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey. Journal of network and computer applications, 41, 424-440.
[2] Odun-Ayo, I., Udemezue, B., & Kilanko, A. (2019). Cloud service level agreements and resource management. Adv. Sci. Technol. Eng. Syst, 4(2), 228-236.
[3] Alkayal, E. (2018). Optimizing resource allocation using multi-objective particle swarm optimization in cloud computing systems (Doctoral dissertation, University of Southampton). K. Elissa, “Title of paper if known,” unpublished.
[4] Immanuel, S. D., & Chakraborty, U. K. (2019, July). Genetic algorithm: an approach on optimization. In 2019 international conference on communication and electronics systems (ICCES) (pp. 701-708). IEEE.
[5] Selçuklu, S. B. (2023). Multi-objective genetic algorithms. In Handbook of formal optimization (pp. 1-37). Singapore: Springer Nature Singapore.
[6] Ahn, C. W., & Ramakrishna, R. S. (2003). Elitism-based compact genetic algorithms. IEEE Transactions on Evolutionary Computation, 7(4), 367-385.
[7] Abid, A., Manzoor, M. F., Farooq, M. S., Farooq, U., & Hussain, M. (2020). Challenges and issues of resource allocation techniques in cloud computing. KSII Transactions on Internet and Information Systems (TIIS), 14(7), 2815-2839.
[8] Fé, I., Matos, R., Dantas, J., Melo, C., Nguyen, T. A., Min, D., ... & Maciel, P. R. M. (2022). Performance-cost trade-off in auto-scaling mechanisms for cloud computing. Sensors, 22(3), 1221.
[9] Kaur, R., Laxmi, V., & Balkrishan. (2022). Performance evaluation of task scheduling algorithms in virtual cloud environment to minimize makespan. International Journal of Information Technology, 1-15.
[10] Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. A. M. T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE transactions on evolutionary computation, 6(2), 182-197.
[11] Singh, M. K., Choudhary, A., Gulia, S., & Verma, A. (2023). Multi-objective NSGA-II optimization framework for UAV path planning in an UAV-assisted WSN. The Journal of Supercomputing, 79(1), 832-866.
[12] Cheng, J. R., & Gen, M. (2020). Parallel genetic algorithms with GPU computing. In Industry 4.0-Impact on Intelligent Logistics and Manufacturing. IntechOpen.
[13] Al Reshan, M. S., Syed, D., Islam, N., Shaikh, A., Hamdi, M., Elmagzoub, M. A., ... & Talpur, K. H. (2023). A fast converging and globally optimized approach for load balancing in cloud computing. IEEE Access, 11, 11390-11404.
[14] Masdari, M., Salehi, F., Jalali, M., & Bidaki, M. (2017). A survey of PSO-based scheduling algorithms in cloud computing. Journal of Network and Systems Management, 25(1), 122-158.
[15] Sharma, N., & Garg, P. (2022). Ant colony based optimization model for QoS-Based task scheduling in cloud computing environment. Measurement: Sensors, 24, 100531.
[16] Zukhri, Z., & Paputungan, I. V. (2013). A hybrid optimization algorithm based on genetic algorithm and ant colony optimization. International Journal of Artificial Intelligence & Applications, 4(5), 63-75.[13
[17] Ding, S., Chen, C., Xin, B., & Pardalos, P. M. (2018). A bi-objective load balancing model in a distributed simulation system using NSGA-II and MOPSO approaches. Applied soft computing, 63, 249-267.
[18] Yashu, M. S. F. (2021). Thread mitigation in cloud native application Develop-Ment.
Resource Allocation, Optimization, Cloud Computing.