Carnegie Mellon University
Browse

A New Toolbox for Scheduling Theory

Download (2.15 MB)
thesis
posted on 2022-10-24, 21:26 authored by Ziv ScullyZiv Scully

Queueing delays are ubiquitous in many domains, including computer systems, service systems, communication networks, supply chains, and transportation. Queueing and scheduling theory provide a rigorous basis for understanding how to reduce delays with scheduling, including evaluating policy performance and guiding policy design. Unfortunately, state-of-the-art theory fails to address many practical concerns. For example, scheduling theory seldom treats nontrivial preemption limitations, and there is very little theory for scheduling in multiserver queues.


We present two new, broadly applicable tools that greatly expand the reach of scheduling theory, using each to solve multiple open problems. The first tool, called “SOAP”, is a new unifying theory of scheduling in single-server queues, specifically the M/G/1 model. SOAP characterizes the delay distribution of a broad space of policies, most of which have never been analyzed before. Such policies include the Gittins index policy, which minimizes mean delay in low-information settings, and many policies with preemption limitations. The second tool, called “WINE”, is a new queueing identity that complements Little’s law. WINE enables a new method of analyzing complex queueing systems by relating them to simpler systems. This results in the first delay bounds for SRPT (shortest remaining processing time) and the Gittins index policy in multiserver queues, specifically the M/G/k model.


Funding

Priority Pricing for Profit Maximization Given Strategic, Delay-Sensitive Customers with a Continuum of Types

Directorate for Engineering

Find out more...

Reducing Latency by Replicating Jobs

Directorate for Engineering

Find out more...

Optimal Scheduling of Parallelizable Jobs in Cloud Computing Environments

Directorate for Engineering

Find out more...

History

Date

2022-08-03

Degree Type

  • Dissertation

Department

  • Computer Science

Degree Name

  • Doctor of Philosophy (PhD)

Advisor(s)

Mor Harchol-Balter Guy E. Blelloch

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC