Heavy-Traffic Delay Optimality in Pull-based Load Balancing Systems: Necessary and Sufficient Conditions

4Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

In this paper, we consider a load balancing system under a general pull-based policy. In particular, each arrival is randomly dispatched to any server whose queue length is below a threshold; if no such server exists, then the arrival is randomly assigned to any server. We are interested in the fundamental relationship between the threshold and the delay performance of the system in heavy traffic. To this end, we first establish the following necessary condition to guarantee heavy-Traffic delay optimality: The threshold needs to grow to infinity as the exogenous arrival rate approaches the boundary of the capacity region (i.e., the load intensity approaches one) but the growth rate should be slower than a polynomial function of the mean number of tasks in the system. As a special case of this result, we directly show that the delay performance of the popular pull-based policy Join-Idle-Queue (JIQ) is not heavy traffic optimal, but performs strictly better than random routing. We further show that a sufficient condition for heavy-Traffic delay optimality is that the threshold grows logarithmically with the mean number of tasks in the system. This result directly resolves a generalized version of the conjecture by Kelly and Laws.

Cite

CITATION STYLE

APA

Zhou, X., Tan, J., & Shroff, N. (2019). Heavy-Traffic Delay Optimality in Pull-based Load Balancing Systems: Necessary and Sufficient Conditions. Performance Evaluation Review, 47(1), 5–6. https://doi.org/10.1145/3309697.3331500

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free