This research investigates scheduling and resource allocation strategies for multi-tenant cloud applications and their support platforms. This novel research, from both cloud providers’ and tenants’ perspectives, investigates key issues on how to provide efficient scheduling policies while also meeting QoS requirements, improving system’s throughput and resource utilisation, achieving better data locality, and reducing job completion time. This work proposes a novel fairer resource allocation, a data locality aware scheduler and a deadline constrained job scheduler to meet jobs’ deadlines, and finally proposes a scheduling framework, which comprises each of the above individual plug-in schedulers used in tandem.
History
Thesis type
Thesis (PhD)
Thesis note
A thesis submitted to Faculty of Science, Engineering and Technology, Swinburne University of Technology, for the degree of Doctor of Philosophy, 2019.