gridsim:java-based modelling and simulation of deadline and budget-based scheduling for grid...

16
GridSim: “Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing” Rajkumar Buyya and Manzur Murshed Monash University, Melbourne, Australia www.buyya.com/ecogrid www.gridcomputing.com

Upload: ashley-thompson

Post on 26-Mar-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

GridSim:“Java-based Modelling and

Simulation of Deadline and Budget-based Scheduling for Grid

Computing”

Rajkumar Buyya and Manzur Murshed

Monash University, Melbourne, Australia

www.buyya.com/ecogrid

www.gridcomputing.com

Page 2: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Simulation Parameters

Resources Cost : cheapest: 10, Expensive: 20 (normal distribution for costing. Speed: 0.5 to 1.5 (1, standard machine. normal distribution for

speed). Users:

Users job contains 20 tasks with variation of +/-2 with random submission.

Users submitted jobs only after completion of previous job. Jobs = 20 tasks

Each task takes 50units. Heterogeneous tasks (future)

Simulation Time = 7*60*60 units (approx.7hours). As the number of users grows, the probability of getting at least

one resource per user, throughout the deadline, decreases. This low probability demands high (>> 1) D_Factor and B_Factor

in order to achieve very high job completion rate.

Page 3: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

D-Factor

MINMAX

MIN

MIN

MAX

Job_TimeJob_Time

Job_TimeDeadlineFactorD

Job_Time

Job_Time

_

priority highest theresourcefastest thegiving

parallel,in tasks, theall process toTime

resourceslowest theusing

serially, tasks, theall process toTime

Any job with D_Factor < 0 would never be completed

As long as some resources are available throughout the deadline, any job with D_Factor 1 would always be completed

Page 4: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

B-Factor

MINMAX

MIN

MIN

MAX

Job_CostJob_Cost

Job_CostBudgetFactorB

deadline

Job_Cost

deadline

Job_Cost

_

priorityhighest theresource

cheapest thegiving , within

parallelin tasks, theall process Cost to

priorityhighest theresource

costliest thegiving , within

parallelin tasks, theall process Cost to

• Any job with B_Factor < 0 would never be completed• As long as some resources are available throughout the

deadline, any job with B_Factor 1 would always be completed

Page 5: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Job Completion & Time Optimise

50 90

130

170

210 50

17075

80

85

90

95

100

Job completion

rate (%)

B-factor (%)

D-factor (%)

Users=21, Resources=25, Optimization: TIME

Page 6: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Time Utilisation & Time Optimise

50 90

130

170

210 50

15001020304050607080

Time Utilization (%)

D-factor (%)

B-factor (%)

Users=21, Resources=25, Optimization: TIME

Page 7: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Budget Utilisation & Time Optimise

50 90

130

170

210 50

1700

10

20

30

40

50

60

Budget Utilization (%)

B-factor (%)

D-factor (%)

Users=21, Resources=25, Optimization: TIME

Page 8: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Job Completion & Cost Optimise

50 90

130

170

210 50

1700

20

40

60

80

100

Job completion

rate (%)

B-factor (%)

D-factor (%)

Users=21, Resources=25, Optimization: COST

Page 9: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Time Utilisation & Cost Optimise

50 90

130

170

210 50

1500

20

40

60

80

100

Time Utilization (%)

B-factor (%)

D-factor (%)

Users=21, Resources=25, Optimization: COST

Page 10: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Budget Utilisation & Cost Optimise

50 90

130

170

210

50

1700

5

10

15

20

Budget Utilization (%)

B-factor (%)

D-factor (%)

Users=21, Resources=25, Optimization: COST

Page 11: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Job Completion for Optimise Time

1 5 9

13 175

150

20

40

60

80

100

Job completion

rate (%)

Users

Resources

B-factor = D-factor = 110%, Optimization: TIME

Page 12: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Time Utilisation for Optimise Time

5 9

13 17 21

1

110

10

20

30

40

50

60

70

Time Utilization (%)

Resources

Users

B-factor = D-factor = 110%, Optimization: TIME

Page 13: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Budget Utilisation for Optimise Time

1 5 9

13 175

150

5

10

15

20

25

30

Budget Utilization (%)

Users

Resources

B-factor = D-factor = 110%, Optimization: TIME

Page 14: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Job Completion for Optimise Cost

1 5 9

13 175

150

20

40

60

80

100

Job completion

rate (%)

Users

Resources

B-factor = D-factor = 110%, Optimization: COST

Page 15: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Time Utilisation for Optimise Cost

1 5 9

13 175

150

20

40

60

80

100

Time Utilization (%)

Users

Resources

B-factor = D-factor = 110%, Optimization: COST

Page 16: GridSim:Java-based Modelling and Simulation of Deadline and Budget-based Scheduling for Grid Computing Rajkumar Buyya and Manzur Murshed Monash University,

Budget Utilisation for Optimise Cost

1 5 9

13 175

150

5

10

15

20

25

Budget Utilization (%)

Users

Resources

B-factor = D-factor = 110%, Optimization: COST