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.

segment is read in to increase the size <strong>of</strong> local workflow segment <strong>and</strong> the input<br />

information is updated accordingly (Line 7 to Line 8). Afterwards, as the iteration<br />

process carries on, ACOWR will optimise additional workflow segments until the<br />

time deficit is entirely removed. In practice, according to our experimental results as<br />

will be demonstrated in Section 8.6, two consecutive workflow segments are usually<br />

more than enough to compensate the occurred time deficits for recoverable temporal<br />

violations. Therefore, ACOWR will normally be applied no more than twice in the<br />

PTDA+ACOWR strategy for h<strong>and</strong>ling level III temporal violations. Finally, the<br />

optimised integrated Task-Resource list will be returned <strong>and</strong> deployed (Line 9).<br />

8.5 Comparison <strong>of</strong> GA <strong>and</strong> ACO based Workflow Rescheduling<br />

Strategies<br />

8.5.1 Experimental Settings<br />

In this section, comprehensive simulation <strong>and</strong> comparison experiments are<br />

conducted to evaluate GA <strong>and</strong> ACO based workflow rescheduling strategies from<br />

four important perspectives, including: the optimisation rates for the makespan; the<br />

optimisation rates for the cost; the time deficit compensation rates; <strong>and</strong> the CPU<br />

time <strong>of</strong> itself. All the program code as well as the experimental results can be found<br />

online 9 .<br />

A: Settings for Workflows<br />

The basic experiment settings are presented in Table 8.1. Similar to the one<br />

shown in Figure 8.2, workflow processes in the integrated Task-Resource list are<br />

r<strong>and</strong>omly generated as DAG task graphs with a r<strong>and</strong>om size <strong>of</strong> 3 to 5 activities. The<br />

mean duration <strong>of</strong> each task is r<strong>and</strong>omly selected from 30 to 3,000 basic time units<br />

<strong>and</strong> its st<strong>and</strong>ard deviation is defined as 33% <strong>of</strong> its mean (a large st<strong>and</strong>ard deviation<br />

for valid normal distribution models where the samples are all positive numbers<br />

according to the “3 σ ” rule) to represent the highly dynamic performance <strong>of</strong><br />

underlying resources. Each resource contains three attributes including resource ID,<br />

the execution speed <strong>and</strong> the execution cost. Here, the execution speed is defined as<br />

9 http://www.ict.swin.edu.au/personal/xliu/doc/H<strong>and</strong>lingFramework.rar<br />

142

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

Saved successfully!

Ooh no, something went wrong!