For implementing efficiently and safely cloud tasks scheduling
a task scheduling game alogrithm considering resource reliability is presented in this paper. Tasks execution cost
resource utilization cost
sacurity cost and load balance cost are considered comprehensively in the games utility function in our algorithm. With optimizing the games utility function as the goal
cloud tasks scheduling problem is formalized as a non-cooperative game model. This solving process is divided into two level. GA and improved MCT are used to solve the two level respectively
which enventually leads to get Nash equilibrium of non-cooperative game. Experimental results shows that our algorithm not only can guarantee task completion time and task response time
but can reduce the failure rate of task execution and improve the task execution efficiency integrally without reducing load balance degree and with a faster convergence.
关键词
Keywords
references
Wang W, Zeng G, Tang D, et al. Cloud-DLS : dynamic trusted scheduling for cloud computing[J]. Expert systems with applications, 2012, 39(3): 2321-2329. DOI: 2321
Song S, Hwang K, Kwok Y. Risk-resilient heuristics and genetic algorithms for security-assured grid job scheduling[J]. IEEE Transactions on Computers, 2006, 55(6): 703-719. DOI: 703
Rodrigo C, Rajiv R, Anton B, et al. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms[J]. Software: practice and experience, 2011, 41(1): 23-50. DOI: 23
Randies M, Lamb D, Taleb A. A comparative study into distributed load balancing algorithm for cloud computing[C]// Proceedings of the IEEE 24th international conference on advanced information networking and applications Workship. Perth, Western Australia, 2010: 551-556.
He S, Sun H, Laszewski G, QoS guided Min-Min heuristic for grid task scheduling[J]. Journal of Computer Science and Technology, 2003, 18(4): 442-451. DOI: 442