An agent‐based workflow scheduling mechanism with deadline constraint on hybrid cloud environment |
| |
Authors: | Yue‐Shan Chang Chih‐Tien Fan Ruey‐Kai Sheu Syuan‐Ru Jhu Shyan‐Ming Yuan |
| |
Affiliation: | 1. Department of Computer Science and Information Engineering, National Taipei University, New Taipei City, Taiwan;2. Department of Computer Science, National Chiao Tung University, Hsinchu, Taiwan;3. Department of Computer Science, Tunghai University, Taichung, Taiwan |
| |
Abstract: | Summary With the advances of cloud computing, business and scientific‐oriented jobs with certain workflows are increasingly migrated to and run on a variety of cloud environments. These jobs are often with the property of deadline constraint and have to be completed within limited time. Therefore, to schedule a job with workflow (short for workflow) with deadline constraint is increasingly becoming a crucial research issue. In this paper, we, based on previous work, propose an agent‐based workflow scheduling mechanism to schedule workflows that are with deadline constraint into federated cloud environment. Design and Methods We add a workflow agent into the original framework to schedule the deadline‐constraint workflow. The workflow agent can smoothly schedule workflows to the cloud system according to their required resource and automatically monitor their execution. In order to accurately predict the execution time of each task to meet deadline constraint on certain VM with given resource, we inherit the use of rough set theory to estimate execution time of task in our previous work. Result and Discussion A heuristic algorithm that is embedded into the workflow agent is also proposed because the problem had been shown to be NP‐complete. The mechanism also adopts dynamic job dispatching method to reduce the usage of VM and to improve the resource utilization. We also conducted experiments to evaluate the efficiency and effectiveness. Conclusion The experimental results show that the prediction time is very close to the real execution time and can efficiently schedule multiple scientific workflows to meet the deadline constraints simultaneously. |
| |
Keywords: | cloud computing deadline constraint hybrid cloud mobile agent workflow scheduling |
|
|