Backlog-Driven ACI: Frame-Based Scheduling
- Backlog-driven ACI is a dynamic, frame-based scheduling framework that uses queue backlogs to guide resource allocation amid stochastic pair-dependent switchover delays.
- It leverages Lyapunov drift analysis and an urgency metric to achieve throughput optimality while effectively amortizing switching overhead.
- Evaluations, such as in multi-UAV FSO scenarios, demonstrate significant improvements in latency and throughput compared to classical Max-Weight policies.
Backlog-driven ACI is a non-myopic, frame-based scheduling framework designed for dynamic resource allocation in network systems featuring a single server and multiple parallel queues, where switchover delays are both stochastic and pair-dependent, and link rates vary in time. Unlike classical slot-by-slot approaches, backlog-driven ACI leverages control frames to amortize switchover delay costs, employs a queue-backlog-driven urgency metric, and provably achieves throughput optimality with respect to a constant-factor-scaled capacity region under rigorous Lyapunov drift analysis. It addresses key limitations of myopic policies such as Max-Weight, particularly in environments with inhomogeneous switching delays and high link variability (Mohammadalizadeh et al., 22 Jan 2026).
1. System Model and Fundamental Notation
The system comprises parallel queues indexed by , served by a single server in discrete time. At slot :
- is the backlog at queue .
- are new arrivals, modeled as Poisson random variables with mean .
- is the instantaneous physical link rate for queue .
- The effective service rate is , with 0 a cap.
- The scheduling decision 1 indicates which queue is served; at most one per slot with 2.
- Switchover unavailability is denoted 3, set to 4 for the duration of a switch.
- Pairwise stochastic switchover delay from 5 to 6 is 7.
Queue dynamics obey
8
encapsulating the coupling between selection, instantaneous rate, and switching overhead.
2. Frame-Based ACI Algorithm Structure
Backlog-driven ACI aggregates slots into control frames for scheduling. Let frame 9 begin at 0 and span 1 slots (randomized length). At frame boundary 2, the scheduler observes current backlogs 3, link rates 4, and switchover delays 5 for all 6 pairs (with 7). ACI resolves:
- The serving queue 8.
- The dwell time 9 (planned service slots before switch).
Urgency Metric: For candidate queue 0, urgency is
1
emphasizing quadratic Lyapunov stability.
Amortized Goodput and Switch Modulation:
If switching from queue 2 to 3 at 4, remaining for 5 slots, the expected bits delivered is
6
with 7 per-slot processing overhead. The total investment is 8. Amortized goodput:
9
Switch Modulator:
0
where 1 quantifies transition affinity and 2 are tunable.
Frame-Level Scheduling Optimization:
At each frame start, the maximization is
3
The server switches, serves 4 for up to 5 slots, halting early if the queue empties, link fails, or another queue’s score overtakes.
3. Theoretical Foundations: Lyapunov Drift and Throughput Optimality
The Lyapunov analysis centers on the quadratic function
6
The one-slot drift is bounded:
7
with 8 encapsulating second moments.
Over a frame 9:
0
where 1 is the total service in frame 2.
Dividing by 3 gives per-unit-time drift:
4
with
5
The Constant-Factor Approximation Lemma asserts 6, 7.
Backlog-driven ACI stabilizes all arrival vectors 8 within
9
where 0 is the long-run average under ideal scheduling, conferring throughput optimality up to constant factor 1 (Mohammadalizadeh et al., 22 Jan 2026).
4. Performance Analysis and Trade-Offs
Empirical validation involves a six-UAV FSO backhaul scenario with slot 2 ms, aggregate 3 Mbps. Backlog-driven ACI delivers 490% useful service time under correlated switchover delays, and 75–80% under full FSO-modeled delays (including acquisition retries, FOV misses). In contrast, Max-Weight retargets frequently, incurring excessive overhead and collapsing service to 51%.
Delay CDFs show backlog-driven ACI achieves substantial reductions in median and tail latency versus Max-Weight. Age-aware variants (ACI-A: urgency 6, and pure-age ACI-PA) further compress the upper tail, sacrificing strict throughput optimality.
Tuning 7 and 8 in 9, or adjusting 0, directly modulates the throughput-latency operating point. Higher 1 suppresses costly switches, attenuating jitter and tail delay at moderate loads but shrinking the stabilizable region if excessive. Increasing 2 accentuates affinity, expediting service in topological clusters but potentially reducing flexibility under sparse or edge conditions.
5. Guidelines for Deployment and Extension
Frame-Length Selection: Set 3 comparable to typical switching delay divided by slot duration (4), ensuring sufficient amortization of switch cost.
Urgency Scaling: Begin with 5; increment 6 just enough to manage tail latency, avoiding excessive values (7) to preserve throughput. For topologies with clusters, let 8 for intra-cluster switches (0 otherwise), then raise 9 for prioritizing local transitions.
Handling Heterogeneous Delays: Model switchover delays 0 with AR(1) or geometric retry processes when applicable (e.g., FSO acquisition). The frame-based method is robust to temporal correlation, though heavy-tailed delays yield broader latency distribution.
Extensions: The theoretical foundation generalizes to multi-server systems by treating each server as a frame-maker interlinked through aggregate switching loads. Age-based urgency overlays can support latency-sensitive flows, with an explicit trade-off against strict throughput guarantees.
6. Connections and Practical Significance
Backlog-driven ACI offers a principled scheduling architecture accounting for both time-varying links and stochastic switchover delays. By structuring service into frames, amortizing transition costs, and using queue-length-based urgency, the approach supports provable throughput guarantees within a scaled capacity region. Simulations indicate practical advantages in throughput and latency, with graceful trade-offs managed via policy parameters. The framework is directly validated in multi-UAV FSO environments and shown to outperform classical Max-Weight under realistic switching constraints (Mohammadalizadeh et al., 22 Jan 2026).