CFP last date
20 January 2025
Reseach Article

An Efficient Dual Objective Grid Workflow Scheduling Algorithm

by D.I.George Amalarethinam, F.Kurus Malai Selvi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 33 - Number 1
Year of Publication: 2011
Authors: D.I.George Amalarethinam, F.Kurus Malai Selvi
10.5120/3983-5625

D.I.George Amalarethinam, F.Kurus Malai Selvi . An Efficient Dual Objective Grid Workflow Scheduling Algorithm. International Journal of Computer Applications. 33, 1 ( November 2011), 7-12. DOI=10.5120/3983-5625

@article{ 10.5120/3983-5625,
author = { D.I.George Amalarethinam, F.Kurus Malai Selvi },
title = { An Efficient Dual Objective Grid Workflow Scheduling Algorithm },
journal = { International Journal of Computer Applications },
issue_date = { November 2011 },
volume = { 33 },
number = { 1 },
month = { November },
year = { 2011 },
issn = { 0975-8887 },
pages = { 7-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume33/number1/3983-5625/ },
doi = { 10.5120/3983-5625 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:18:59.611119+05:30
%A D.I.George Amalarethinam
%A F.Kurus Malai Selvi
%T An Efficient Dual Objective Grid Workflow Scheduling Algorithm
%J International Journal of Computer Applications
%@ 0975-8887
%V 33
%N 1
%P 7-12
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Grid computing is a mainstream technology to integrate large scale distributed sharing resources. To achieve the promising potentials of tremendous distributed resources, effective and efficient scheduling algorithms are fundamentally important. Most of the applications in grid computing fall into interdependent task model called workflow application. Task scheduling is a fundamental issue in achieving high performance in grid computing systems. It is well known that the complexity of a general scheduling problem is NP-Complete [1]. The grid workflow task scheduling problem is described by a Directed Acyclic Graph (DAG) or task graph. The graph represents the dependency among tasks, their computation time and communication time between them. In the management of workflow execution scheduling, the key issues that impact on the performance of the system is based on proper scheduling. In this paper, a new algorithm, named Efficient Dual Objective Scheduling (EDOS) is proposed to maximize the resource utilization in a grid and to minimize makespan by reserving the resources in advance and schedule the task on priority. The proposed algorithm has been implemented for arbitrary task graphs in a simulated environment. Finally, the results are compared with the well known Min-Min and HEFT scheduling algorithms and showing that the proposed algorithm is yielding better results, that is, minimizing makespan and higher utilization of resources.

References
  1. H. El-Rewini, T. Lewis, and H..Ali, Task Scheduling in Parallel and Distributed Systems, ISBN: 0130992356, PTR Prentice Hall, 1994
  2. Yves Robert, Frederic Vivien, “Algorithms and Theory of computation Hand Book”, Chapman and Hall CRC, pp.29.29, November, 2009
  3. María M. López, Elisa Heymann, Miquel A. Senar,” Analysis of Dynamic Heuristics for Workflow Scheduling on Grid Systems” The Fifth International Symposium on Parallel and Distributed Computing(ISPDC’06), pp .199-207, July 2006
  4. Y.-K. Kwok and I. Ahmad. Static Scheduling Algorithms for Allocating Directed Task Graphs. ACM Computing Surveys, 31(4):pp. 406-471, 1999
  5. R.Sakellariou and H. Zhao. A Hybrid Heuristic for DAG Scheduling on Heterogeneous Systems. In Proceedings of 13th Heterogeneous Computing Workshop (HCW 2004), Santa Fe, New Mexico, USA ,pp. 26-30, April 2004
  6. H. Topcuoglu, S. Hariri, and M. Wu. Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems, 13(3):pp. 260–274, March 2002
  7. Henan Zhao and Rizos Sakellariou, “Advance Reservation Policies for Workflows”, E. Frachtenberg and U. Schwiegelshohn (Eds.): JSSPP 2006, LNCS 4376, Springer-Verlag Berlin Heidelberg, pp. 47–67, 2007
  8. Jia Yu and Rajkumar Buyya, “Workflow Scheduling Algorithms for Grid Computing”, Studies in Computational Intelligence, Meta-heuristics for scheduling in Distributed Computing Environments, Vol.146,pp. 173-214, 2008
  9. W. Smith, I. Foster, and V.Taylor.Scheduling with Advanced Reservations. In Proceedings of International Parallel and Distributed Processing Symposium (IPDPS), pp. 127-132, May 2000
  10. Muthucumaru Maheswaran, Shoukat Ali, Howard Jay Siegel, Debra Hensgen and Richard.F.Freund, “Dynamic Matching and Scheduling of a Class of Independent Tasks onto Heterogeneous Computing Systems”, Heterogeneous Computing Workshop(HCW’99), pp. 30-44, 1999
  11. Y.-K. Kwok and I. Ahmad, “Benchmarking and comparison of the task graph scheduling algorithms, ” Journal of Parallel and Distributed Computing, vol. 59, no. 3, pp. 381-422, 1999
  12. Fangpeng Dong and Selim G. Akl, “PFAS: A Resource-Performance-Fluctuation-Aware Workflow Scheduling Algorithm for Grid Computing”, IEEE, pp.1-9, 2007
  13. Young Choon Lee, Riky Subrata, and Albert Y. Zomaya, “On the Performance of a Dual-Objective Optimization Model for Workflow Applications on Grid Platforms”, IEEE Transactions on Parallel and Distributed Systems, Vol. 20, No. 9, pp. 1273-1284, 2009
  14. Sheng Di, Cho-Li Wang, “Dual- Phase Just –in –time Workflow Scheduling in P2P Grid Systems”,39th International Conference on Parallel Processing , pp. 238-247, 2010
  15. Joerg Decker, Joerg Schneider, “Heuristic Scheduling of Grid Workflows Supporting Co-Allocation and Advance Reservation”, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid07), pp. 335-342, 2007
Index Terms

Computer Science
Information Sciences

Keywords

Grid computing DAG workflow scheduling inter-dependent tasks resource utilization.