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.

QoS requirements.<br />

Generally speaking, there are five basic dimensions for cloud workflow QoS, viz.<br />

time, cost, fidelity, reliability <strong>and</strong> security [98]. Time is a basic measurement <strong>of</strong><br />

system performance [1, 2, 49]. For workflow systems, the makespan <strong>of</strong>ten refers to<br />

the total time overheads required for completing the execution <strong>of</strong> a workflow. The<br />

total cost <strong>of</strong>ten refers to the monetary cost associated with the execution <strong>of</strong><br />

workflows including such as the cost for managing workflow systems <strong>and</strong> usage<br />

charge <strong>of</strong> cloud resources for processing workflow activities. Fidelity refers to the<br />

measurement related to the quality <strong>of</strong> the output <strong>of</strong> workflow execution. Reliability<br />

is related to the number <strong>of</strong> failures <strong>of</strong> workflows. Security refers to confidentiality <strong>of</strong><br />

the execution <strong>of</strong> workflow tasks <strong>and</strong> trustworthiness <strong>of</strong> resources. Among them,<br />

time, as a basic measurement <strong>of</strong> performance <strong>and</strong> general non-functional<br />

requirement, has attracted most <strong>of</strong> the attention from researchers <strong>and</strong> practitioners in<br />

the area <strong>of</strong> such as S<strong>of</strong>tware Engineering [84], Parallel <strong>and</strong> Distributed Computing<br />

[44, 71] <strong>and</strong> Service Orientated Architectures [35]. In this thesis, we focus on time,<br />

i.e. we investigate the support <strong>of</strong> high temporal QoS in scientific cloud workflow<br />

systems.<br />

In the real world, most scientific processes are assigned with specific deadlines<br />

in order to achieve their scientific targets on time. For those processes with<br />

deterministic process structures <strong>and</strong> fully controlled underlying resources, individual<br />

activity durations, i.e. the completion time <strong>of</strong> each activity, are predictable <strong>and</strong><br />

stable. Therefore, process deadlines can normally be satisfied through a build-time<br />

static scheduling process with resource reservation in advance [36, 100]. However,<br />

stochastic processes such as scientific workflows are characterised with dynamic<br />

changing process structures due to the nature <strong>of</strong> scientific investigation. Furthermore,<br />

with a vast number <strong>of</strong> data <strong>and</strong> computation intensive activities, complex workflow<br />

applications are usually deployed on dynamic high performance computing<br />

infrastructures, e.g. cluster, peer-to-peer, grid <strong>and</strong> cloud computing [4, 65, 92, 95].<br />

Therefore, how to ensure cloud workflow applications to be finished within specific<br />

deadlines is a challenging issue. In fact, this is why temporal QoS is more<br />

emphasised in large scale distributed workflow applications compared with<br />

traditional centralised workflow applications [1].<br />

In the following sections, we will introduce the current work related to temporal<br />

15

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

Saved successfully!

Ooh no, something went wrong!