Author:
Malekimajd Marzieh,Safarpoor-Dehkordi Ali
Abstract
Cloud computing has emerged as one of the hottest topics in technology and has quickly become a widely used information and communication technology model. Performance is a critical component in the cloud environment concerning constraints like economic, time, and hardware issues. Various characteristics and conditions for providing solutions and designing strategies must be dealt with in different situations to perform better. For example, task scheduling and resource allocation are significant challenges in cloud management. Adopting proper techniques in such conditions leads to performance improvement. This paper surveys existing scheduling algorithms concerning the macro design idea. We classify these algorithms into four main categories: deterministic algorithms, metaheuristic algorithms, learning algorithms, and algorithms based on game theory. Each category is discussed by citing appropriate studies, and the MapReduce review is addressed as an example.
Reference129 articles.
1. V.V. Arutyunov, Cloud computing: Its history of development, modern state, and future considerations, Scientific and Technical Information Processing 39(3) (2012), 173–178.
2. A survey on resource scheduling in cloud computing: Issues and challenges;Singh;Journal of Grid Computing,2016
3. Comprehensive survey for cloud computing based nature-inspired algorithms optimization scheduling;Yahia;Asian Journal of Research in Computer Science,2021
4. Task scheduling in cloud computing based on meta-heuristics: Review, taxonomy, open challenges, and future trends;Houssein;Swarm and Evolutionary Computation,2021
5. S. Yu, C. Wang, K. Ren and W. Lou, Achieving secure, scalable, and fine-grained data access control in cloud computing, in: 2010 Proceedings IEEE INFOCOM, San Diego, USA, 2010, pp. 1–9.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献