skip to main content
10.1145/3410220.3460102acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
abstract
Public Access
Best Paper

Nudge: Stochastically Improving upon FCFS

Published:06 June 2021Publication History

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 of jobs that complete in under one second? Is FCFS still best? Outside of the asymptotic regime, only loose bounds on the tail of FCFS are known, and optimality is completely open.

In this paper, we introduce a new policy, Nudge, which is the first policy to provably stochastically improve upon FCFS. We prove that Nudge simultaneously improves upon FCFS at every point along the tail, for light-tailed job size distributions. As a result, Nudge outperforms FCFS for every moment and every percentile of response time. Moreover, Nudge provides a multiplicative improvement over FCFS in the asymptotic tail. This resolves a long-standing open problem by showing that, counter to previous conjecture, FCFS is not strongly asymptotically optimal.

This paper represents an abridged version of [2].

Skip Supplemental Material Section

Supplemental Material

sigmetrics21-fp133.mp4

mp4

49.4 MB

References

  1. Onno Boxma and Bert Zwart. 2007. Tails in Scheduling. ACM SIGMETRICS Performance Evaluation Review, Vol. 34, 4 (March 2007), 13--20.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Isaac Grosof, Kunhe Yang, Ziv Scully, and Mor Harchol-Balter. 2021. Nudge: Stochastically Improving upon FCFS. Proc. ACM Meas. Anal. Comput. Syst., Vol. 5, 2 (June 2021), 28 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ziv Scully, Mor Harchol-Balter, and Alan Scheller-Wolf. 2018. SOAP: One Clean Analysis of All Age-Based Scheduling Policies. Proc. ACM Meas. Anal. Comput. Syst., Vol. 2, 1, Article 16 (April 2018), 30 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Adam Wierman and Bert Zwart. 2012. Is Tail-Optimal Scheduling Possible? Operations Research, Vol. 60, 5 (Oct. 2012), 1249--1257.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Nudge: Stochastically Improving upon FCFS

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGMETRICS '21: Abstract Proceedings of the 2021 ACM SIGMETRICS / International Conference on Measurement and Modeling of Computer Systems
        May 2021
        97 pages
        ISBN:9781450380720
        DOI:10.1145/3410220

        Copyright © 2021 Owner/Author

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 June 2021

        Check for updates

        Qualifiers

        • abstract

        Acceptance Rates

        Overall Acceptance Rate459of2,691submissions,17%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader