Multiple DAGs workflow scheduling algorithm based on reinforcement learning in cloud computing

29Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

To the problem of scheduling multiple DAG workflow applications with multiple priorities submitted at different times in cloud computing environment, a novel workflow scheduling algorithm based on reinforcement learning is proposed in this paper. In the workflow scheduling scheme, the number of VMs in resources pool is defined as state space; the runtime of user task is defined as immediate reward, and then interactive with cloud computing environment to obtain the optimization policy. We use real cloud workflow to test the proposed scheme. Experiment results show the proposed scheme not only can solve the fairness of scheduling multiple DAGs with the same priority level submitted at different times, but also can ensure that the execution of the DAGs with higher priorities cannot be influenced by the DAGs with lower priorities. More importantly, the proposed scheme can reasonably schedule multiple DAGs with multiple priorities and improve utilization rate of resources better.

Cite

CITATION STYLE

APA

Cui, D., Ke, W., Peng, Z., & Zuo, J. (2016). Multiple DAGs workflow scheduling algorithm based on reinforcement learning in cloud computing. In Communications in Computer and Information Science (Vol. 575, pp. 305–311). Springer Verlag. https://doi.org/10.1007/978-981-10-0356-1_31

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free