Table of Contents
Fetching ...

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.

Utility Maximization in Wireless Backhaul Networks with Service Guarantees

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.
Paper Structure (13 sections, 70 equations, 4 figures, 1 algorithm)

This paper contains 13 sections, 70 equations, 4 figures, 1 algorithm.

Figures (4)

  • Figure 1: Example tree with $D=2$ and $N_D=8$
  • Figure 2: Best URR policy (left) vs. optimal policy (right)
  • Figure 3: Success rate and minimum unschedulable density of the $IS$ and $S_{xy}$ algorithms
  • Figure 4: Normalized utility and solve times for the $DSUM$ algorithm on trees with depth $3$ and varying degrees from $2$ to $6$, with $400$ flows requesting SLAs

Theorems & Definitions (7)

  • proof
  • proof
  • proof
  • proof
  • proof
  • proof
  • proof