Utility Maximization in Wireless Backhaul Networks with Service Guarantees
Nicholas Jones, Eytan Modiano
TL;DR
This work addresses utility maximization for hard SLA guarantees in wireless backhaul networks with tree topologies. It builds a framework that combines admission control with pinwheel-based scheduling, introducing Inductive Scheduling (IS) to enlarge the set of polynomial-time schedulable vectors, and a MILP formulation (P1) for utility optimization. To scale to larger networks, it develops DSUM, a distributed algorithm that solves per-level subproblems in parallel, achieving near-optimal utility with linear-in-depth complexity. Theoretical insights show URR is optimal on symmetric trees, while IS and DSUM deliver substantial practical gains in general topologies, as demonstrated by extensive numerical results that highlight improved schedulability and feasible run times on realistic backhaul trees.
Abstract
We consider the problem of maximizing utility in wireless backhaul networks, where utility is a function of satisfied service level agreements (SLAs), defined in terms of end-to-end packet delays and instantaneous throughput. We model backhaul networks as a tree topology and show that SLAs can be satisfied by constructing link schedules with bounded inter-scheduling times, an NP-complete problem known as pinwheel scheduling. For symmetric tree topologies, we show that simple round-robin schedules can be optimal under certain conditions. In the general case, we develop a mixed-integer program that optimizes over the set of admission decisions and pinwheel schedules. We develop a novel pinwheel scheduling algorithm, which significantly expands the set of schedules that can be found in polynomial time over the state of the art. Using conditions from this algorithm, we develop a scalable, distributed approach to solve the utility-maximization problem, with complexity that is linear in the depth of the tree.
