Quality of Emergence in Video Streaming
- Quality of Emergence (QoE) is a framework that defines end-user experience using perceptual metrics like start-up delay and buffer starvation probabilities.
- It uses continuous-time Markov chains and matrix-based methods to model flow-level dynamics and predict playback interruptions in congested wireless networks.
- The unified framework reveals that flow-level throughput variations are the primary influencers of QoE, while rapid fluctuations from VBR and fast-fading have minimal impact.
Quality of Emergence (QoE) in the context of video streaming is characterized by rigorously defined perceptual metrics that quantify end-user experience under stochastic network and flow dynamics. In wireless networks, playback interruptions—primarily buffer starvation events—emerge from interactions between file transfer and network-level user dynamics. Analytical frameworks have been developed to capture the system-wide and flow-level stochastic processes dictating these quality phenomena, with key metric formulations based on diffusive and Markovian buffer models, and with extensions to account for variable bit rate (VBR) playback and opportunistic scheduling effects. The primary determinants of observed QoE are flow-level throughput variations and state-dependent contention among simultaneous users, whereas rapid fluctuations (e.g., fast-fading or frame-size jitter) are found to have negligible influence on emergent starvation behavior (Xu et al., 2014).
1. Definition and Core Metrics of QoE
Quality of Experience (QoE) for a single streaming session is formalized through two main sets of stochastic metrics:
- Start-up (Prefetching) Delay (): The duration from session initiation to playback commencement, with playback only starting after the player buffers seconds of video. Its conditional distribution is
where denotes the number of other flows at admission [Eq. (9)].
- Buffer Starvation Probabilities:
- Probability of starvation before completion, given buffer state and initial network state :
[Eq. (13)]. - Full probability-generating function (PGF) of the number of starvations is derived (Sec. III-D).
These metrics are computed in the presence of dynamic arrivals () and departures () of contending users, with admission control threshold and stationary pre-admission distribution [Eq. (8)].
2. Stochastic Flow-Level Modeling and Analytical Formulation
QoE evaluation is founded on a two-tier continuous-time Markov chain (CTMC):
Birth–Death Dynamics:
- Before admission, system evolves as a birth–death process for flows.
- On session admission, the system state is indexed by , and evolves with new flow (“birth”) at fixed rate (unless ) and departures (“death”) at rate .
- Prefetching and Playback Rates:
- The buffer fills at rate during prefetching ( is capacity), while during playback the buffer “drift” is .
Analytical Structure
- Prefetching Delay Distribution:
- The buffer draining process is formulated via a linear hyperbolic PDE system:
[Eq. (19)]. Matrix methods (tridiagonal diagonalization) and Brownian approximations yield solution representations [Eq. (22)].
Starvation Probabilities:
- Buffer evolution under playback is captured by ODEs:
[Eq. (38)]. The general solution uses eigen-decomposition and exponential integral forms.
Number of Starvations:
- The PGF of the total number of starvations is expressed as chained products of matrix exponential solutions for each buffer cycle [Eq. (49)].
3. Extensions to Variable Bit Rate (VBR) and Opportunistic Scheduling
VBR Playback
Playback rate variations on small timescales are modeled as an Itô process:
where matches the frame-size variance [Sec. IV-A]. The corresponding buffer-starvation ODE becomes second-order in , incorporating the diffusion coefficient [Eq. (52)]. The full analytic solution involves matrix exponentials.
Fast-Fading and Opportunistic Scheduling
When applying opportunistic scheduling (e.g., base station selects user with maximum SNR), the per-slot rate for the tagged flow is a function of the best-user rate :
[Eqs. (64–65)]. By aggregation over scheduling intervals, the mean and variance for the video arrival process are determined. The empirical result is that is and thus negligible for starvation prediction; setting allows usage of the baseline CBR framework with high accuracy [Figs. 12–13].
4. Analytical Insights and Dominant QoE Determinants
- Dominance of Flow Dynamics:
- The primary source of QoE degradation—specifically, playback starvation—is due to the flow-level dynamics (user arrivals/departures), which operate on multi-second timescales [Sec. VI].
- Fast-fading and VBR create only minor, second-order effects owing to their millisecond-scale fluctuations.
- Significance of First Moments:
- Only the mean throughput and mean playback rate critically determine the buffer starvation distributions and delays. Higher-order moments such as rate variance have limited impact within the examined stochastic process—the corresponding diffusion terms induce only negligible corrections to and other QoE metrics.
A plausible implication is that, for network optimization targeting QoE, mechanisms that regulate number of concurrent flows or modulate resource allocation at the flow level are fundamentally more effective than techniques mitigating rapid physical-layer fluctuations.
5. Numerical Quantification and Empirical Verification
Quantitative findings are presented through simulation and analytical solution comparisons:
- Start-up Delay and Starvation:
- The starvation probability decreases monotonically with increased prefetching threshold , and this is consistent over varying congestion levels and bitrates [Fig. 6].
- Starvation probability is near one in highly congested states at playback initiation, except for extremely large [Fig. 7].
- The PMF of the number of starvations aligns closely between matrix-product PGF calculations and simulation [Fig. 8].
- Solution Accuracy:
- VBR and Fast-Fading Results:
- Even with frame-size variance up to 0.5, starvation probabilities deviate negligibly from the CBR case [Figs. 10–11].
- Under Rayleigh fast-fading with normalized SNR scheduling, the basic CBR model predicted starvation probability to within less than 1% error across states [Figs. 12–13].
6. Unified Framework and Methodological Summary
The unified stochastic framework comprises:
- PDE-based methods for prefetching delay estimation.
- ODE-based methods for buffer starvation probabilities.
- Matrix-exponential and probability-generating functions for computing starvations and transitions.
These approaches together capture (i) random user join/leave events, (ii) closed-form evaluation of key QoE statistics under constant bit rate streaming, and (iii) natural extensibility to VBR playback and fast-fading wireless channels by modification of the mean rates and inclusion of diffusive corrections. Empirical and analytic evidence supports that flow-level variability is the fundamental limiting factor for video streaming QoE in wireless network scenarios (Xu et al., 2014).