Performance of Load Balancers with Bounded Maximum Queue Length in case of Non-Exponential Job Sizes

01/11/2022
by   Tim Hellemans, et al.
0

In large-scale distributed systems, balancing the load in an efficient way is crucial in order to achieve low latency. Recently, some load balancing policies have been suggested which are able to achieve a bounded maximum queue length in the large-scale limit. However, these policies have thus far only been studied in case of exponential job sizes. As job sizes are more variable in real systems, we investigate how the performance of these policies (and in particular the value of these bounds) is impacted by the job size distribution. We present a unified analysis which can be used to compute the bound on the queue length in case of phase-type distributed job sizes for four load balancing policies. We find that in most cases, the bound on the maximum queue length can be expressed in closed form. In addition, we obtain job size (in)dependent bounds on the expected response time. Our methodology relies on the use of the cavity process. That is, we conjecture that the cavity process captures the behaviour of the real system as the system size grows large. For each policy, we illustrate the accuracy of the cavity process by means of simulation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/16/2020

Improved Load Balancing in Large Scale Systems using Attained Service Time Reporting

Our interest lies in load balancing jobs in large scale systems consisti...
research
02/17/2020

Performance Analysis of Load Balancing Policies with Memory

Joining the shortest or least loaded queue among d randomly selected que...
research
10/31/2018

Randomized Work Stealing versus Sharing in Large-scale Systems with Non-exponential Job Sizes

Work sharing and work stealing are two scheduling paradigms to redistrib...
research
12/07/2020

Non-Asymptotic Performance Analysis of Size-Based Routing Policies

We investigate the performance of two size-based routing policies: the S...
research
08/03/2020

Distributed Dispatching in the Parallel Server Model

With the rapid increase in the size and volume of cloud services and dat...
research
03/01/2023

The Power of Two Choices with Load Comparison Errors

In this paper, we analyze the effects of erroneous load comparisons on t...
research
04/03/2023

Load Balancing with Job-Size Testing: Performance Improvement or Degradation?

In the context of decision making under explorable uncertainty, scheduli...

Please sign up or login with your details

Forgot password? Click here to reset