Keywords: сloud computing, resource allocation, particle swarm algorithm, task management, modeling
Resource allocation and task planning in a cloud environment based on the particle swarm and R-factor optimization algorithm
UDC 004.9
DOI: 10.26102/2310-6018/2020.31.4.023
Cloud computing is a powerful computing technology that provides flexible services to the user anywhere. Resource management and task planning are the most important perspectives of cloud computing. One of the main challenges of cloud computing was scheduling tasks. Typically, task planning and resource management in the cloud is a complex optimization task while considering quality of service requirements. Huge work within task planning focuses only on issues of deadlines and cost optimization, and avoids the importance of availability, reliability, and reliability. The main goal of this study is to develop an optimized algorithm for efficient resource allocation and planning in a cloud environment. This study uses the PSO and R-factor algorithm. The main purpose of the PSO algorithm is to have tasks scheduled on virtual machines to reduce latency and system throughput. PSO is a method generated by the social and collective behavior of swarms of living things in nature, and in which particles search for a problem space to predict a near-optimal or optimal solution. A hybrid algorithm has been developed that combines PSO and R-factor in order to reduce processing time, make the gap and the cost of performing the task at the same time. The results of tests and simulations show that the proposed method is more effective than previously common approaches.
1. Buyya R., Yeo C.S., Venugopal S., Broberg J., Brandic I. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems. 2009;25(6):599-616.
2. Hayes B. Cloud computing. Communications of the ACM. 2008;51(7):9-11.
3. Kennedy J., Eberhart R. Particle swarms optimization. IEEE International Conference on Neural Networks. 1995;4:1942-1948.
4. Pandey S., Wu L., Guru S.M., Buyya R. A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments. 2010 24th IEEE international Conference on Advanced Information Networking and Applications (AINA), IEEE. 2010:400-407.
5. Liu P. Cloud computing definition and characteristics. China cloud computing. 2009. http://www.chinacloud.cn. 2009;2(25).
6. Kumar P., Verma A. Independent task scheduling in cloud computing by improved genetic algorithm. International Journal of Advanced Research in Computer Science and Software Engineering. 2012;2(5).
7. Roy P., Mejbah M., Das N. Heuristic based task scheduling in multiprocessor systems with genetic algorithm by choosing the eligible processor. International Journal of Distributed and Parallel Systems (IJDPS). 2012;3(4).
8. Chalack S.A., Razavi S.N., Harounabadi A. Job scheduling on the grid environment using max-min firefly algorithm. International Journal of Computer Applications Technology and Research. 2014;3(1):63-67.
9. Vinothina V., Sridaran R., Ganapathi P. A survey on resource allocation strategies in cloud computing. International Journal of Advanced Computer Science and Applications, 2012;3(6):97-104.
10. Alkayal E.S., Jennings N.R., Abulkhair M.F. Efficient Task Scheduling Multi-Objective Particle Swarm Optimization in Cloud Computing. 2016 IEEE 41st Conference on Local Computer Networks Workshops
11. Buyya A.R.,Nath B. Nature’s Heuristics for Scheduling Jobs on Computational Grids. 8th IEEE International Conference on Advanced Computing and Communications (ADCOM 2000), India. 2000.
12. Zhang L., Chen Y., Yang B. Task Scheduling Based on PSO Algorithm in Computational Grid. 2006 Proceedings of the 6th International Conference on Intelligent Systems Design and Applications, Jinan, China. 2006.
13. Kalra M., Singh S. A review of metaheuristic scheduling techniques in cloud computing. Egyptian Informatics Journa. 2015;16(3):275-295.
Keywords: сloud computing, resource allocation, particle swarm algorithm, task management, modeling
For citation: Spitsin A.A., Mutin D.I. Resource allocation and task planning in a cloud environment based on the particle swarm and R-factor optimization algorithm. Modeling, Optimization and Information Technology. 2020;8(4). URL: https://moitvivt.ru/ru/journal/pdf?id=869 DOI: 10.26102/2310-6018/2020.31.4.023 (In Russ).
Published 31.12.2020