Abstract
Efficient workflow scheduling in modern cloud environment involves optimization of various conflictive objectives like execution performance (time), reliability, energy consumption etc. Despite this trend, numerous heuristics have been devoted to workflow scheduling mainly focused on the optimization of makespan (execution time) only without giving much attention on other important objectives. Reducing energy consumption is the major concern as it brings several important benefits like reduction in the operating costs, increase in the system reliability and environmental protection. Moreover, the compute processors in cloud are not failure free. Any kind of failure can be critical for an application. Hence in this paper, we proposed the multi-objective NSGA-II based scheduling algorithm for workflow applications with the aim to optimize three conflicting criterion simultaneously: makespan\execution time, reliability and energy consumption for executing the workflow application in cloud environment. In order to reduce the computation complexity of the algorithm, we used the efficient non-domination level update mechanism rather than applying the non-domination sorting from the scratch each time. The simulation analysis of the proposed algorithm on CloudSim toolkit shows that the Pareto optimal solutions obtained have good convergence, uniform diversity and computational efficiency.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have