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 a cap.
- The scheduling decision indicates which queue is served; at most one per slot with .
- Switchover unavailability is denoted , set to $1$ for the duration of a switch.
- Pairwise stochastic switchover delay from to is .
Queue dynamics obey
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 begin at and span slots (randomized length). At frame boundary , the scheduler observes current backlogs , link rates , and switchover delays for all pairs (with ). ACI resolves:
- The serving queue .
- The dwell time (planned service slots before switch).
Urgency Metric: For candidate queue , urgency is
emphasizing quadratic Lyapunov stability.
Amortized Goodput and Switch Modulation:
If switching from queue to at , remaining for slots, the expected bits delivered is
with per-slot processing overhead. The total investment is . Amortized goodput:
Switch Modulator:
where quantifies transition affinity and are tunable.
Frame-Level Scheduling Optimization:
At each frame start, the maximization is
The server switches, serves for up to 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
The one-slot drift is bounded:
with encapsulating second moments.
Over a frame :
where is the total service in frame .
Dividing by gives per-unit-time drift:
with
The Constant-Factor Approximation Lemma asserts , .
Backlog-driven ACI stabilizes all arrival vectors within
where is the long-run average under ideal scheduling, conferring throughput optimality up to constant factor (Mohammadalizadeh et al., 22 Jan 2026).
4. Performance Analysis and Trade-Offs
Empirical validation involves a six-UAV FSO backhaul scenario with slot ms, aggregate Mbps. Backlog-driven ACI delivers 90% 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 1%.
Delay CDFs show backlog-driven ACI achieves substantial reductions in median and tail latency versus Max-Weight. Age-aware variants (ACI-A: urgency , and pure-age ACI-PA) further compress the upper tail, sacrificing strict throughput optimality.
Tuning and in , or adjusting , directly modulates the throughput-latency operating point. Higher suppresses costly switches, attenuating jitter and tail delay at moderate loads but shrinking the stabilizable region if excessive. Increasing 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 comparable to typical switching delay divided by slot duration (), ensuring sufficient amortization of switch cost.
Urgency Scaling: Begin with ; increment just enough to manage tail latency, avoiding excessive values () to preserve throughput. For topologies with clusters, let for intra-cluster switches (0 otherwise), then raise for prioritizing local transitions.
Handling Heterogeneous Delays: Model switchover delays 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).