Use this URL to cite or link to this record in EThOS:
Title: Orchestrating high performance services : theory and practice
Author: Keenan, Anthony
ISNI:       0000 0004 5371 5229
Awarding Body: Queen's University Belfast
Current Institution: Queen's University Belfast
Date of Award: 2015
Availability of Full Text:
Full text unavailable from EThOS.
Please contact the current institution’s library for further details.
The aim of this thesis is to develop high-level approaches for constructing efficient on-demand HPC applications in the cloud. The orchestration language Orc is used to express a number of service-based software designs, at the Software, Platform and Infrastructure levels of the cloud. A partial-correctness framework is developed to reason about orchestration software. Partial-correctness is used because cloud-based services have the potential to fail. A cloud based implementation of Block Matrix Multiplication has been implemented and experimental results from the Amazon cloud have been generated and analysed. The problem of discovering appropriate cloud resources for deploying an application is tackled firstly by specifying a set of application requirements; these are subsequently used to drive a search for appropriate cloud resources for hosting the application. The approach is flexible in that resources can be discovered in a multi-provider marketplace. Typically orchestrations are evaluated in business environments where demand fluctuates. In periods of high demand, service performance can be degraded, perhaps even to the point of failure. Elasticity can be used to counteract performance problems by supplying extra compute resources, as necessary. Game theory is used to analyse the performance of block matrix multiplication in a number of stressed cloud scenarios.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available