Derandomized Load Balancing using Random Walks on Expander Graphs

01/18/2019
by   Dengwang Tang, et al.
0

In a computing center with a huge amount of machines, when a job arrives, a dispatcher need to decide which machine to route this job to based on limited information. A classical method, called the power-of-d choices algorithm is to pick d servers independently at random and dispatch the job to the least loaded server among the d servers. In this paper, we analyze a low-randomness variant of this dispatching scheme, where d queues are sampled through d independent non-backtracking random walks on a k-regular graph G. Under certain assumptions of the graph G we show that under this scheme, the dynamics of the queuing system converges to the same deterministic ordinary differential equation (ODE) for the power-of-d choices scheme. We also show that the system is stable under the proposed scheme, and the stationary distribution of the system converges to the fixed point of the ODE.

READ FULL TEXT
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
02/15/2018

On the Power-of-d-choices with Least Loaded Server Selection

Motivated by distributed schedulers that combine the power-of-d-choices ...
research
02/19/2018

Power-of-d-Choices with Memory: Fluid Limit and Optimality

In multi-server distributed queueing systems, the access of stochastical...
research
01/21/2017

Light traffic behavior under the power-of-two load balancing strategy: The case of heterogeneous servers

We consider a multi-server queueing system under the power-of-two policy...
research
10/05/2018

Balanced Allocation with Random Walk Based Sampling

In the standard ball-in-bins experiment, a well-known scheme is to sampl...
research
03/10/2021

Full Gradient DQN Reinforcement Learning: A Provably Convergent Scheme

We analyze the DQN reinforcement learning algorithm as a stochastic appr...
research
05/05/2011

Interpreting Graph Cuts as a Max-Product Algorithm

The maximum a posteriori (MAP) configuration of binary variable models w...

Please sign up or login with your details

Forgot password? Click here to reset