skip to main content
10.1145/3406325.3465359acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
abstract

Load balancing guardrails: keeping your heavy traffic on the road to low response times (invited paper)

Published:15 June 2021Publication History

ABSTRACT

This talk is about scheduling and load balancing in a multi-server system, with the goal of minimizing mean response time in a general stochastic setting. We will specifically concentrate on the common case of a load balancing system, where a front-end load balancer (a.k.a. dispatcher) dispatches requests to multiple back-end servers, each with their own queue. Much is known about load balancing in the case where the scheduling at the servers is First-Come-First-Served (FCFS).  However, to minimize mean response time, we need to use Shortest-Remaining-Processing-Time (SRPT) scheduling at the servers. Unfortunately, there is almost nothing known about optimal dispatching when SRPT scheduling is used at the servers.  To make things worse, it turns out that the traditional dispatching policies that are used in practice with FCFS servers often have poor performance in systems with SRPT servers. In this talk, we devise a simple fix that can be applied to any dispatching policy.  This fix, called "guardrails" ensures that the dispatching policy yields optimal mean response time under heavy traffic, when used in a system with SRPT servers.  Any dispatching policy, when augmented with guardrails becomes heavy-traffic optimal.  Our results also yield the first analytical bounds on mean response time for load balancing systems with SRPT scheduling at the servers. Load balancing and scheduling are highly studied both in the stochastic and the worst-case scheduling communities.  One aim of this talk is to contrast some differences in the approaches of the two communities when tackling multi-server scheduling problems.

References

  1. Isaac Grosof, Ziv Scully, and Mor Harchol-Balter. 2019. Load Balancing Guardrails: Keeping Your Heavy Traffic on the Road to Low Response Times. Proceedings of the ACM Measurement and Analysis of Computer Systems, SIGMETRICS, 3, 2, June, 2019. https://doi.org/10.1145/3376930.3376937 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Load balancing guardrails: keeping your heavy traffic on the road to low response times (invited paper)

                  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
                    STOC 2021: Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing
                    June 2021
                    1797 pages
                    ISBN:9781450380539
                    DOI:10.1145/3406325

                    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: 15 June 2021

                    Check for updates

                    Qualifiers

                    • abstract

                    Acceptance Rates

                    Overall Acceptance Rate1,469of4,586submissions,32%

                    Upcoming Conference

                    STOC '24
                    56th Annual ACM Symposium on Theory of Computing (STOC 2024)
                    June 24 - 28, 2024
                    Vancouver , BC , Canada
                  • Article Metrics

                    • Downloads (Last 12 months)14
                    • Downloads (Last 6 weeks)2

                    Other Metrics

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader