21.01.2014 Views

Xiao Liu PhD Thesis.pdf - Faculty of Information and Communication ...

Xiao Liu PhD Thesis.pdf - Faculty of Information and Communication ...

Xiao Liu PhD Thesis.pdf - Faculty of Information and Communication ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

makespan, the optimisation ratio on total cost, the compensation ratio on violated<br />

workflow segment, <strong>and</strong> the CPU time <strong>of</strong> the scheduling strategy) are used here for<br />

evaluation <strong>and</strong> comparison. Therefore, the ranking function is also designed based<br />

on these four measurements. For fairness, the average performance on each<br />

measurement for both GA <strong>and</strong> ACO is presented in Table 8.2.<br />

Table 8.2 Comparison <strong>of</strong> Basic Measurements<br />

The ranking function is defined as follows:<br />

Rank(<br />

OptMakespan , OptCost,<br />

CompRatio,<br />

CPUTime)<br />

= w<br />

1<br />

OptMakespan<br />

×<br />

k<br />

∑OptMakespan<br />

i=<br />

1<br />

i<br />

+ w<br />

2<br />

OptCost<br />

×<br />

k<br />

∑OptCost<br />

i=<br />

1<br />

i<br />

+ w<br />

Here, the weight sector { , w , w w }<br />

3<br />

CompRatio<br />

×<br />

k<br />

∑CompRatio<br />

i=<br />

1<br />

i<br />

+ w<br />

4<br />

CPUTim<br />

×<br />

k<br />

∑CPUTim<br />

i=<br />

1<br />

w 1 2 3,<br />

4 can be defined according to user<br />

preference. In this chapter, since our focus is on h<strong>and</strong>ling temporal violations, the<br />

compensation ratio is set with the largest weight. For instance, we set the weight<br />

vector as {0.2, 0.2, 0.5, 0.1}. Then, according the ranking function above, the rank<br />

values for GA <strong>and</strong> ACO are 0.575 <strong>and</strong> 0.425 respectively. Therefore, we select ACO<br />

based rescheduling strategy, i.e. ACOWR, as the temporal violation h<strong>and</strong>ling<br />

strategy in our SwinDeW-C scientific workflow system. Note that different weight<br />

vectors may results in the selection <strong>of</strong> different strategies, but since the average<br />

CompRatio <strong>of</strong> GA <strong>and</strong> ACO are very close, their h<strong>and</strong>ling capability is thus very<br />

similar.<br />

i<br />

8.6 Evaluation <strong>of</strong> Three-Level Temporal Violation H<strong>and</strong>ling<br />

Strategy<br />

The experimental results demonstrated in this section include two parts: (1) the<br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!