A new design and implementation of scientific workflow simulator

In this paper, a novel scientific workflow simulator is designed and implemented which is energy-aware and can simulate the scientific workflow that running on the multi-core cluster system. A method for application modeling is proposed which can describe the process dependence, data dependence and performance requirement of the workflow. A computing system model was also introduced to describe the layered structure of the cluster, the communication matrixes of the cluster nodes, and the energy consumption under different load level. Based on the application model and the computing systems model, the scientific workflow scheduling problem was abstracted to multi-objective optimization problem, a scheduling algorithm is presented which can satisfy the performance constraints and is energy aware as while. The experiment results proved the effectiveness of the simulator.