Presented by: Elaheh Barati
elaheh@wayne.edu
Wayne State University
Rizos Sakellariou, Henan Zhao, Eleni AND Tsiakkouri, Marios D. Dikaiakos
School of Computer Science, University of Manchester
Department of Computer Science, University of Cyprus
In Integrated research in GRID computing, pp. 189-202. Springer US, 2007.
Aim is to find the schedule that gives the shortest makespan for a given DAG and a given set of resources without exceeding the budget available.
To solve the problem of scheduling optimally under a budget constraint :
LOSS
GAIN
Families of Heuristics
LOSS Approach
GAIN Approach
(a) an example graph
(b) the computation cost of nodes on three different machines
(c) communication cost between the machines
(e) the start time and finish time of
each node in (d)
(d) the schedule derived using the HEFT algorithm
(b) the computation cost of nodes on three different machines
Contribution of this paper
Extension of the traditional DAG models:
The overall financial cost of the schedule does not exceed a certain budget
Proposed Algorithm
The key idea:
satisfy the budget constraint by
finding the best affordable assignment possible
Algorithm definitions
best assignment
the assignment whose execution time is the minimum possible.
affordable assignment
Text
the assignment whose cost does not exceed the budget available.
cost of the cheapest assignment
cost of the schedule
available budget
Algorithm Assumptions
Variants
Experiment Setup
All DAGs contain about 100 nodes scheduled on 3 different machines.
Experimental results
value of k varies between 0.1 and 0.9
values of budget that lie in ten equally distanced points
between the money cost for the cheapest assignment and the money cost for the schedule generated by HEFT or HBMCT
total cost of the assignment
the cost of the cheapest assignment
Experimental results
makespan returned by algorithm
the makespan
of the cheapest assignment
Normalized Schedule Length:
the makespan of HEFT or HBMCT
between 0 and 1 indicating how close the algorithm was to each of the two bounds
Experimental results
Average Normalized Difference metric:
Experimental results
Average normalized difference for the three variants of loss when HEFT is used to generate the initial schedule
Average normalized difference for the three variants of gain
Average running time for each variant of the algorithm, using FFT DAGs.
Conclusion
Future work