Victoria University

Scheduling and Resource Provisioning Algorithms for ScientificWorkflows on Commercial Clouds

ResearchArchive/Manakin Repository

Show simple item record

dc.contributor.advisor Bubendorfer, Kris
dc.contributor.advisor Ng, Bryan
dc.contributor.author Arabnejad, Vahid
dc.date.accessioned 2018-08-01T22:34:57Z
dc.date.available 2018-08-01T22:34:57Z
dc.date.copyright 2018
dc.date.issued 2018
dc.identifier.uri http://researcharchive.vuw.ac.nz/handle/10063/7606
dc.description.abstract Basic science is becoming ever more computationally intensive, increasing the need for large-scale compute and storage resources, be they within a High-Performance Computer cluster, or more recently, within the cloud. Commercial clouds have increasingly become a viable platform for hosting scientific analyses and computation due to their elasticity, recent introduction of specialist hardware, and pay-as-you-go cost model. This computing paradigm therefore presents a low capital and low barrier alternative to operating dedicated eScience infrastructure. Indeed, commercial clouds now enable universal access to capabilities previously available to only large well funded research groups. While the potential benefits of cloud computing are clear, there are still significant technical hurdles associated with obtaining the best execution efficiency whilst trading off cost. In most cases, large scale scientific computation is represented as a workflow for scheduling and runtime provisioning. Such scheduling becomes an even more challenging problem on cloud systems due to the dynamic nature of the cloud, in particular, the elasticity, the pricing models (both static and dynamic), the non-homogeneous resource types and the vast array of services. This mapping of workflow tasks onto a set of provisioned instances is an example of the general scheduling problem and is NP-complete. In addition, certain runtime constraints, the most typical being the cost of the computation and the time which that computation requires to complete, must be met. This thesis addresses 'the scientific workflow scheduling problem in cloud', which is to schedule workflow tasks on cloud resources in a way that users meet their defined constraints such as budget and deadline, and providers maximize profits and resource utilization. Moreover, it explores different mechanisms and strategies for distributing defined constraints over a workflow and investigate its impact on the overall cost of the resulting schedule. en_NZ
dc.language.iso en_NZ
dc.language.iso en_NZ
dc.publisher Victoria University of Wellington en_NZ
dc.subject Scientific workflow en_NZ
dc.subject Scheduling en_NZ
dc.subject Cloud computing en_NZ
dc.subject Constraints en_NZ
dc.subject Workflow en_NZ
dc.subject Cloud en_NZ
dc.title Scheduling and Resource Provisioning Algorithms for ScientificWorkflows on Commercial Clouds en_NZ
dc.type text en_NZ
vuwschema.contributor.unit School of Engineering and Computer Science en_NZ
vuwschema.contributor.unit Engineering at Victoria en_NZ
vuwschema.type.vuw Awarded Doctoral Thesis en_NZ
thesis.degree.discipline Computer Science en_NZ
thesis.degree.grantor Victoria University of Wellington en_NZ
thesis.degree.level Doctoral en_NZ
thesis.degree.name Doctor of Philosophy en_NZ
dc.rights.license Author Retains Copyright en_NZ
dc.date.updated 2018-07-31T22:35:40Z
vuwschema.subject.anzsrcfor 080501 Distributed and Grid Systems en_NZ
vuwschema.subject.anzsrcseo 890199 Communication Networks and Services not elsewhere classified en_NZ
vuwschema.subject.anzsrctoa 1 PURE BASIC RESEARCH en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ResearchArchive


Advanced Search

Browse

My Account

Statistics