Whittle Index Based User Association in Dense Millimeter Wave Networks
Mandar R. Nalavade, Gaurav S. Kasbekar, Vivek S. Borkar
TL;DR
This work tackles scalable user association in dense mmWave networks by formulating the problem as a restless multi-armed bandit and applying Whittle's index relaxation to decouple per-BS queues into independent MDPs. It proves Whittle indexability, provides a method to compute Whittle indices, and proposes an index-based association that assigns each arriving user to the mBS with the smallest index. Empirical results via simulations show that the Whittle index policy outperforms several heuristic baselines in average cost, delay, throughput, and Jain's fairness. The approach offers a principled, scalable strategy for load balancing and delay reduction in ultra-dense mmWave deployments, with potential extensions to multi-channel and frequency-selective environments.
Abstract
We address the problem of user association in a dense millimeter wave (mmWave) network, in which each arriving user brings a file containing a random number of packets and each time slot is divided into multiple mini-slots. This problem is an instance of the restless multi-armed bandit problem, and is provably hard to solve. Using a technique introduced by Whittle, we relax the hard per-stage constraint that each arriving user must be associated with exactly one mmWave base station (mBS) to a long-term constraint and then use the Lagrangian multiplier technique to convert the problem into an unconstrained problem. This decouples the process governing the system into separate Markov Decision Processes at different mBSs. We prove that the problem is Whittle indexable, present a scheme for computing the Whittle indices of different mBSs, and propose an association scheme under which, each arriving user is associated with the mBS with the smallest value of the Whittle index. Using extensive simulations, we show that the proposed Whittle index based scheme outperforms several user association schemes proposed in prior work in terms of various performance metrics such as average cost, delay, throughput, and Jain's fairness index.
