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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

service user’s requirements <strong>and</strong> the system’s performance. For such a purpose, with<br />

the probability based temporal consistency model, a win-win negotiation process<br />

between service users <strong>and</strong> service providers is designed to support the setting <strong>of</strong><br />

coarse-grained temporal constraints. The negotiation process can be conducted<br />

either in a time-oriented way where the service user suggests new temporal<br />

constraints <strong>and</strong> the service provider replies with the corresponding probability<br />

consistency state (i.e. probability confidence for completing the workflow instance<br />

within the specified temporal constraint), or in a probability-oriented way where the<br />

service user suggests new probability consistency state <strong>and</strong> the service provider<br />

replies with the corresponding temporal constraints. Finally, a set <strong>of</strong> balanced<br />

coarse-grained temporal constraints can be achieved. Details about the setting<br />

strategy for coarse-grained temporal constraints will be presented in Chapter 5.<br />

The third step is to set fine-grained temporal constraints. Given the results <strong>of</strong> the<br />

previous step, coarse-grained temporal constraints need to be propagated along the<br />

entire workflow instance to assign fine-grained temporal constraints for each<br />

workflow activity. In our strategy, an automatic propagation process is designed to<br />

assign fine-grained temporal constraints based on their aggregated coarse-grained<br />

ones. A case study demonstrates that our setting strategy for fine-grained temporal<br />

constraint is very efficient <strong>and</strong> accurate. Details about the setting strategy for finegrained<br />

temporal constraints will also be presented in Chapter 5.<br />

3.3 Component 2: Temporal Consistency Monitoring<br />

Component 2 is temporal consistency monitoring. As depicted in Table 3.2, the<br />

input includes temporal constraints assigned by Component 1 at workflow build<br />

time <strong>and</strong> runtime workflow activity durations for completed activities <strong>and</strong> predicted<br />

activity duration intervals for those not-yet-commenced activities (based on the<br />

forecasting strategy in Component 1). The output is mainly on the current temporal<br />

consistency state at a selected activity point, i.e. checkpoint. The target <strong>of</strong> this<br />

component is to keep the cloud workflow execution under constant monitoring <strong>and</strong><br />

detect potential temporal violations as early as possible.<br />

29

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

Saved successfully!

Ooh no, something went wrong!