@inproceedings{a50064fcbe074cfc956b59827329cd18,
title = "A Deadline Constrained Preemptive Scheduler Using Queuing Systems for Multi-tenancy Clouds",
abstract = "Scheduling on clouds is required so that service providers can meet Quality of Service (QoS) requirements of tenants. Deadline is a major criterion in judging QoS. This work presents a real-time, preemptive, constrained scheduler using queuing theory-PDSonQueue-which enables better meetinhg of QoS requirements. PDSonQueue also shortens a job's completion time and improves system's throughput. PDSon-Queue, as a dynamic priority real-time greedy scheduler, builds a queuing-based mathematical model to accurately predict a job's execution and waiting time, where jobs arrive by following a stochastic process and request resources. Our scheduler introduces a novel 'Earliest Maximal Waiting Time First (EMWTF)' concept to fine tune job scheduling to guarantee the job being accomplished within the deadline. Deadline constrained jobs are scheduled preemptively from low priority jobs with the intent of maximising the number of jobs completed within the deadlines, while allowing system's resources to be shared by other regular jobs. PDSonQueue integrates an improved Dominant Resource Fairness (DRF) greedy resource allocation approach to capture the essence of tenants' resource allocation and run as many jobs as possible. Our experimental results indicate that PDSonQueue can improve by at least 20% of deadline-based QoS rate, and by at least 30% for throughput.",
keywords = "Deadline, Multi-tenancy, Queuing Theory, Resource preemption, Scheduling",
author = "Ru Jia and Yun Yang and John Grundy and Jacky Keung and Hao Li",
year = "2019",
month = jul,
doi = "10.1109/CLOUD.2019.00022",
language = "English",
isbn = "978-1-7281-2706-4",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "IEEE",
pages = "63--67",
booktitle = "2019 IEEE International Conference on Cloud Computing, IEEE CLOUD 2019 - Part of the 2019 IEEE World Congress on Services",
address = "United States",
note = "12th IEEE International Conference on Cloud Computing, CLOUD 2019 ; Conference date: 08-07-2019 Through 13-07-2019",
}