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.

scale to meet changing user dem<strong>and</strong>s quickly; separation <strong>of</strong> infrastructure<br />

maintenance duties from users; location <strong>of</strong> infrastructure in areas with lower costs <strong>of</strong><br />

real estate <strong>and</strong> electricity; sharing <strong>of</strong> peak-load capacity among a large pool <strong>of</strong> users<br />

<strong>and</strong> so on. Given the recent popularity <strong>of</strong> cloud computing, <strong>and</strong> more importantly<br />

the appealing applicability <strong>of</strong> cloud computing to the scenario <strong>of</strong> data <strong>and</strong><br />

computation intensive scientific workflow applications, there is an increasing<br />

dem<strong>and</strong> to investigate scientific cloud workflow systems. For example, scientific<br />

cloud workflow systems can support many complex e-science applications such as<br />

climate modelling, earthquake modelling, weather forecast, disaster recovery<br />

simulation, Astrophysics <strong>and</strong> high energy physics [30, 88, 92]. These scientific<br />

processes can be modelled or redesigned as scientific cloud workflow specifications<br />

(consisting <strong>of</strong> such as workflow task definitions, process structures <strong>and</strong> QoS<br />

constraints) at build-time modelling stage [30, 55]. The specifications may contain a<br />

large number <strong>of</strong> computation <strong>and</strong> data intensive activities <strong>and</strong> their non-functional<br />

requirements such as QoS constraints on time <strong>and</strong> cost [98]. Then, at runtime<br />

execution stage, with the support <strong>of</strong> cloud workflow execution functionalities such<br />

as workflow scheduling [100], load balancing [12] <strong>and</strong> temporal verification [19],<br />

cloud workflow instances are executed by employing the supercomputing <strong>and</strong> data<br />

sharing ability <strong>of</strong> the underlying cloud computing infrastructures with satisfactory<br />

QoS.<br />

One <strong>of</strong> the research issues for cloud workflow systems is on how to deliver high<br />

QoS [19, 25]. QoS is <strong>of</strong> great significance to stakeholders, viz. service users <strong>and</strong><br />

providers. On one h<strong>and</strong>, low QoS may result in dissatisfaction <strong>and</strong> even investment<br />

loss <strong>of</strong> service users; on the other h<strong>and</strong>, low QoS may risk the service providers <strong>of</strong><br />

out-<strong>of</strong>-business since it decreases the loyalty <strong>of</strong> service users. QoS requirements are<br />

usually specified as quantitative or qualitative QoS constraints in cloud workflow<br />

specifications. Generally speaking, the major workflow QoS constraints include five<br />

dimensions, viz. time, cost, fidelity, reliability <strong>and</strong> security [98]. Among them, time,<br />

as one <strong>of</strong> the most general QoS constraints <strong>and</strong> basic measurements for system<br />

performance, attracts many researchers <strong>and</strong> practitioners [54, 105]. For example, a<br />

daily weather forecast scientific cloud workflow which deals with the collection <strong>and</strong><br />

processing <strong>of</strong> large volumes <strong>of</strong> meteorological data has to be finished before the<br />

broadcasting <strong>of</strong> the weather forecast program every day at, for instance, 6:00pm.<br />

2

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

Saved successfully!

Ooh no, something went wrong!