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.

machine breakdown <strong>and</strong> network outage. These serious technical problems are<br />

normally controlled by effective system design which would only happen very<br />

infrequently (e.g. outside the “3σ ” probability range), <strong>and</strong> hence the frequency for<br />

statistically non-recoverable temporal violations is kept very low in a running<br />

scientific cloud workflow system. However, to deliver high temporal QoS, temporal<br />

violation h<strong>and</strong>ling strategies for both recoverable <strong>and</strong> non-recoverable temporal<br />

violations are required. In this chapter, we introduce some representative temporal<br />

violation h<strong>and</strong>ling strategies for dealing with both recoverable <strong>and</strong> non-recoverable<br />

temporal violations.<br />

8.2.1 Temporal Violation H<strong>and</strong>ling <strong>of</strong> Statistically Recoverable<br />

Temporal Violations<br />

Some common temporal violation h<strong>and</strong>ling strategies for h<strong>and</strong>ling recoverable<br />

temporal violations include NIL (no action), TDA (Time Deficit Allocation),<br />

workflow rescheduling <strong>and</strong> hybrid strategies.<br />

NIL(no action): NIL is not an actual temporal violation h<strong>and</strong>ling strategy but<br />

works well in the dynamic system environments where minor delays <strong>of</strong>ten take<br />

place. The reason is the same as the motivation for our adaptive temporal violation<br />

h<strong>and</strong>ling point selection strategy, i.e. the probability for self-recovery. Since some<br />

minor delays can probably be automatically compensated by the saved execution<br />

time <strong>of</strong> the subsequent workflow activities. However, the NIL strategy cannot<br />

perform alone since there is the risk for not h<strong>and</strong>ling minor temporal violations.<br />

Therefore, it should be accompanied by such as our adaptive temporal violation<br />

h<strong>and</strong>ling point selection strategy to ensure its effectiveness. Otherwise, it is not<br />

applicable for the “risk-free” system management purpose.<br />

TDA (Time Deficit Allocation): TDA is based on the similar idea <strong>of</strong> NIL but<br />

with a more active action which allocates the existing time deficit proportionally to<br />

the subsequent workflow activities. The purpose <strong>of</strong> such an action is to postpone the<br />

current temporal violation <strong>and</strong> determine the time deficit which should be<br />

compensated by each <strong>of</strong> the subsequent workflow activities so as to recover the<br />

current temporal violations. Given the allocated time deficit, some local optimisation<br />

may be applied to decrease the current scheduled execution time. However, TDA<br />

124

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

Saved successfully!

Ooh no, something went wrong!