Skip to main content

Showing 1–19 of 19 results for author: Scully, Z

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.20062  [pdf, other

    cs.LG stat.ML

    Cost-aware Bayesian optimization via the Pandora's Box Gittins index

    Authors: Qian Xie, Raul Astudillo, Peter Frazier, Ziv Scully, Alexander Terenin

    Abstract: Bayesian optimization is a technique for efficiently optimizing unknown functions in a black-box manner. To handle practical settings where gathering data requires use of finite resources, it is desirable to explicitly incorporate function evaluation costs into Bayesian optimization policies. To understand how to do so, we develop a previously-unexplored connection between cost-aware Bayesian opti… ▽ More

    Submitted 28 June, 2024; originally announced June 2024.

  2. arXiv:2404.08826  [pdf, other

    cs.PF math.PR

    Strongly Tail-Optimal Scheduling in the Light-Tailed M/G/1

    Authors: George Yu, Ziv Scully

    Abstract: We study the problem of scheduling jobs in a queueing system, specifically an M/G/1 with light-tailed job sizes, to asymptotically optimize the response time tail. This means scheduling to make $\mathbf{P}[T > t]$, the chance a job's response time exceeds $t$, decay as quickly as possible in the $t \to \infty$ limit. For some time, the best known policy was First-Come First-Served (FCFS), which ha… ▽ More

    Submitted 12 April, 2024; originally announced April 2024.

    Comments: 33 pages, 8 figures. To appear in SIGMETRICS 2024

  3. Heavy-Traffic Optimal Size- and State-Aware Dispatching

    Authors: Runhan Xie, Isaac Grosof, Ziv Scully

    Abstract: Dispatching systems, where arriving jobs are immediately assigned to one of multiple queues, are ubiquitous in computer systems and service systems. A natural and practically relevant model is one in which each queue serves jobs in FCFS (First-Come First-Served) order. We consider the case where the dispatcher is size-aware, meaning it learns the size (i.e. service time) of each job as it arrives;… ▽ More

    Submitted 28 January, 2024; v1 submitted 26 December, 2023; originally announced December 2023.

    Comments: ACM SIGMETRICS / IFIP Performance 2024

  4. Performance of the Gittins Policy in the G/G/1 and G/G/k, With and Without Setup Times

    Authors: Yige Hong, Ziv Scully

    Abstract: How should we schedule jobs to minimize mean queue length? In the preemptive M/G/1 queue, we know the optimal policy is the Gittins policy, which uses any available information about jobs' remaining service times to dynamically prioritize jobs. For models more complex than the M/G/1, optimal scheduling is generally intractable. This leads us to ask: beyond the M/G/1, does Gittins still perform wel… ▽ More

    Submitted 12 November, 2023; v1 submitted 25 April, 2023; originally announced April 2023.

    MSC Class: 60K25; 68M20; 90B22; 90B36 ACM Class: C.4; G.3; I.6

    Journal ref: Performance Evaluation 163 (2024), 102377

  5. Optimal Scheduling in the Multiserver-job Model under Heavy Traffic

    Authors: Isaac Grosof, Ziv Scully, Mor Harchol-Balter, Alan Scheller-Wolf

    Abstract: Multiserver-job systems, where jobs require concurrent service at many servers, occur widely in practice. Essentially all of the theoretical work on multiserver-job systems focuses on maximizing utilization, with almost nothing known about mean response time. In simpler settings, such as various known-size single-server-job settings, minimizing mean response time is merely a matter of prioritizing… ▽ More

    Submitted 4 November, 2022; originally announced November 2022.

    Comments: 32 pages, to appear in ACM SIGMETRICS 2023

  6. arXiv:2111.10703  [pdf, other

    math.PR cs.PF

    The Gittins Policy in the M/G/1 Queue

    Authors: Ziv Scully, Mor Harchol-Balter

    Abstract: The Gittins policy is a highly general scheduling policy that minimizes a wide variety of mean holding cost metrics in the M/G/1 queue. Perhaps most famously, Gittins minimizes mean response time in the M/G/1 when jobs' service times are unknown to the scheduler. Gittins also minimizes weighted versions of mean response time. For example, the well-known "$cμ$ rule", which minimizes class-weighted… ▽ More

    Submitted 20 November, 2021; originally announced November 2021.

    Comments: Originally published at WiOpt 2021; this extended and revised version includes additional discussion throughout and fixes a minor error in Section VII

  7. arXiv:2110.11579  [pdf, other

    cs.PF

    How to Schedule Near-Optimally under Real-World Constraints

    Authors: Ziv Scully, Mor Harchol-Balter

    Abstract: Scheduling is a critical part of practical computer systems, and scheduling has also been extensively studied from a theoretical perspective. Unfortunately, there is a gap between theory and practice, as the optimal scheduling policies presented by theory can be difficult or impossible to perfectly implement in practice. In this work, we use recent breakthroughs in queueing theory to begin to brid… ▽ More

    Submitted 22 October, 2021; originally announced October 2021.

  8. arXiv:2110.06326  [pdf, other

    cs.PF math.PR

    When Does the Gittins Policy Have Asymptotically Optimal Response Time Tail?

    Authors: Ziv Scully, Lucas van Kreveld

    Abstract: We consider scheduling in the M/G/1 queue with unknown job sizes. It is known that the Gittins policy minimizes mean response time in this setting. However, the behavior of the tail of response time under Gittins is poorly understood, even in the large-response-time limit. Characterizing Gittins's asymptotic tail behavior is important because if Gittins has optimal tail asymptotics, then it simult… ▽ More

    Submitted 28 January, 2024; v1 submitted 12 October, 2021; originally announced October 2021.

    Comments: To appear in Operations Research

  9. Uniform Bounds for Scheduling with Job Size Estimates

    Authors: Ziv Scully, Isaac Grosof, Michael Mitzenmacher

    Abstract: We consider the problem of scheduling to minimize mean response time in M/G/1 queues where only estimated job sizes (processing times) are known to the scheduler, where a job of true size $s$ has estimated size in the interval $[βs, αs]$ for some $α\geq β> 0$. We evaluate each scheduling policy by its approximation ratio, which we define to be the ratio between its mean response time and that of S… ▽ More

    Submitted 23 March, 2022; v1 submitted 1 October, 2021; originally announced October 2021.

    Comments: Published at ITCS 2022

  10. Nudge: Stochastically Improving upon FCFS

    Authors: Isaac Grosof, Kunhe Yang, Ziv Scully, Mor Harchol-Balter

    Abstract: The First-Come First-Served (FCFS) scheduling policy is the most popular scheduling algorithm used in practice. Furthermore, its usage is theoretically validated: for light-tailed job size distributions, FCFS has weakly optimal asymptotic tail of response time. But what if we don't just care about the asymptotic tail? What if we also care about the 99th percentile of response time, or the fraction… ▽ More

    Submitted 2 June, 2021; originally announced June 2021.

    Comments: 29 pages, 4 figures. To appear in SIGMETRICS 2021

  11. arXiv:2003.13232  [pdf, ps, other

    cs.PF math.PR

    Optimal Multiserver Scheduling with Unknown Job Sizes in Heavy Traffic

    Authors: Ziv Scully, Isaac Grosof, Mor Harchol-Balter

    Abstract: We consider scheduling to minimize mean response time of the M/G/k queue with unknown job sizes. In the single-server case, the optimal policy is the Gittins policy, but it is not known whether Gittins or any other policy is optimal in the multiserver case. Exactly analyzing the M/G/k under any scheduling policy is intractable, and Gittins is a particularly complicated policy that is hard to analy… ▽ More

    Submitted 26 October, 2020; v1 submitted 30 March, 2020; originally announced March 2020.

  12. Simple Near-Optimal Scheduling for the M/G/1

    Authors: Ziv Scully, Mor Harchol-Balter, Alan Scheller-Wolf

    Abstract: We consider the problem of preemptively scheduling jobs to minimize mean response time of an M/G/1 queue. When we know each job's size, the shortest remaining processing time (SRPT) policy is optimal. Unfortunately, in many settings we do not have access to each job's size. Instead, we know only the job size distribution. In this setting the Gittins policy is known to minimize mean response time,… ▽ More

    Submitted 22 January, 2020; v1 submitted 24 July, 2019; originally announced July 2019.

    Comments: POMACS, 2020 (SIGMETRICS 2020 issue)

  13. arXiv:1905.03439  [pdf, other

    cs.PF

    Load Balancing Guardrails: Kee** Your Heavy Traffic on the Road to Low Response Times

    Authors: Isaac Grosof, Ziv Scully, Mor Harchol-Balter

    Abstract: Load balancing systems, comprising a central dispatcher and a scheduling policy at each server, are widely used in practice, and their response time has been extensively studied in the theoretical literature. While much is known about the scenario where the scheduling at the servers is First-Come-First-Served (FCFS), to minimize mean response time we must use Shortest-Remaining-Processing-Time (SR… ▽ More

    Submitted 9 May, 2019; originally announced May 2019.

    Comments: 31 pages. To appear in ACM SIGMETRICS 2019

  14. arXiv:1902.07856  [pdf, ps, other

    cs.DS

    The Markovian Price of Information

    Authors: Anupam Gupta, Haotian Jiang, Ziv Scully, Sahil Singla

    Abstract: Suppose there are $n$ Markov chains and we need to pay a per-step \emph{price} to advance them. The "destination" states of the Markov chains contain rewards; however, we can only get rewards for a subset of them that satisfy a combinatorial constraint, e.g., at most $k$ of them, or they are acyclic in an underlying graph. What strategy should we choose to advance the Markov chains if our goal is… ▽ More

    Submitted 20 February, 2019; originally announced February 2019.

  15. arXiv:1805.07686  [pdf, ps, other

    cs.PF

    SRPT for Multiserver Systems

    Authors: Isaac Grosof, Ziv Scully, Mor Harchol-Balter

    Abstract: The Shortest Remaining Processing Time (SRPT) scheduling policy and its variants have been extensively studied in both theoretical and practical settings. While beautiful results are known for single-server SRPT, much less is known for multiserver SRPT. In particular, stochastic analysis of the M/G/k under multiserver SRPT is entirely open. Intuition suggests that multiserver SRPT should be optima… ▽ More

    Submitted 19 May, 2018; originally announced May 2018.

    Comments: 15 pages. Submitted to IFIP Performance 2018

  16. arXiv:1805.06865  [pdf, other

    cs.PF math.OC

    Optimal Scheduling and Exact Response Time Analysis for Multistage Jobs

    Authors: Ziv Scully, Mor Harchol-Balter, Alan Scheller-Wolf

    Abstract: Scheduling to minimize mean response time in an M/G/1 queue is a classic problem. The problem is usually addressed in one of two scenarios. In the perfect-information scenario, the scheduler knows each job's exact size, or service requirement. In the zero-information scenario, the scheduler knows only each job's size distribution. The well-known shortest remaining processing time (SRPT) policy is… ▽ More

    Submitted 12 November, 2018; v1 submitted 17 May, 2018; originally announced May 2018.

  17. arXiv:1712.00790  [pdf, ps, other

    cs.PF

    SOAP: One Clean Analysis of All Age-Based Scheduling Policies

    Authors: Ziv Scully, Mor Harchol-Balter, Alan Scheller-Wolf

    Abstract: We consider an extremely broad class of M/G/1 scheduling policies called SOAP: Schedule Ordered by Age-based Priority. The SOAP policies include almost all scheduling policies in the literature as well as an infinite number of variants which have never been analyzed, or maybe not even conceived. SOAP policies range from classic policies, like first-come, first-serve (FCFS), foreground-background (… ▽ More

    Submitted 17 February, 2018; v1 submitted 3 December, 2017; originally announced December 2017.

  18. arXiv:1304.4691  [pdf, other

    cs.SC

    Efficient Calculation of Determinants of Symbolic Matrices with Many Variables

    Authors: Tanya Khovanova, Ziv Scully

    Abstract: Efficient matrix determinant calculations have been studied since the 19th century. Computers expand the range of determinants that are practically calculable to include matrices with symbolic entries. However, the fastest determinant algorithms for numerical matrices are often not the fastest for symbolic matrices with many variables. We compare the performance of two algorithms, fraction-free Ga… ▽ More

    Submitted 17 April, 2013; originally announced April 2013.

    Comments: 9 pages

    ACM Class: I.1.2

  19. arXiv:1211.6786  [pdf, other

    math.CO cs.DM math.DS

    Motors and Impossible Firing Patterns in the Parallel Chip-Firing Game

    Authors: Tian-Yi Jiang, Ziv Scully, Yan X Zhang

    Abstract: The parallel chip-firing game is an automaton on graphs in which vertices "fire" chips to their neighbors when they have enough chips to do so. The game is always periodic, and we concern ourselves with the firing sequences of vertices. We introduce the concepts of motorized parallel chip-firing games and motor vertices, study the effects of motors connected to a tree and show that motorized games… ▽ More

    Submitted 20 November, 2014; v1 submitted 28 November, 2012; originally announced November 2012.

    Comments: 19 pages; added higher-level explanation of main theorem's proof, typo corrections

    MSC Class: 37B15; 82C20