Amr Rizk TU Darmstadt

Similar documents
Stochastic Network Calculus

Stochastic Optimization for Undergraduate Computer Science Students

A Network Calculus Approach for the Analysis of Multi-Hop Fading Channels

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis

On the Delay Performance of Interference Channels

Delay Performance of Wireless Communications with Imperfect CSI and Finite Length Coding

Window Flow Control Systems with Random Service

Network Calculus Analysis of Feedback Systems with Random Service. Alireza Shekaramiz

Network-Layer Performance Analysis of Multi-Hop Fading Channels

Energy minimization based Resource Scheduling for Strict Delay Constrained Wireless Communications

Postprint.

Delay QoS Provisioning and Optimal Resource Allocation for Wireless Networks

Dynamic Power Allocation and Routing for Time Varying Wireless Networks

Quiz 1 EE 549 Wednesday, Feb. 27, 2008

Energy-Efficient Resource Allocation for MIMO-OFDM Systems Serving Random Sources with Statistical QoS Requirement

Efficient Nonlinear Optimizations of Queuing Systems

ORIGINATING from the seminal works by Shannon in

OFDMA Cross Layer Resource Control

Combining Opportunistic and Size-Based Scheduling in Wireless Systems

Open Loop Optimal Control of Base Station Activation for Green Networks

Energy-Efficient Resource Allocation of Wireless Systems with Statistical QoS Requirement

Power-Delay Tradeoff with Predictive Scheduling in Integrated Cellular and Wi-Fi Networks. Haoran Yu, Man Hon Cheung, Longbo Huang, and Jianwei Huang

Recent Progress on a Statistical Network Calculus

Fairness and Optimal Stochastic Control for Heterogeneous Networks

A Network Calculus with Effective Bandwidth

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS

The impact of varying channel capacity on the quality of advanced data services in PCS networks

Energy Efficient Multiuser Scheduling: Statistical Guarantees on Bursty Packet Loss

Control of Fork-Join Networks in Heavy-Traffic

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Design of IP networks with Quality of Service

Performance Evaluation of Queuing Systems

Optimal Power Allocation With Statistical QoS Provisioning for D2D and Cellular Communications Over Underlaying Wireless Networks

Energy Cooperation and Traffic Management in Cellular Networks with Renewable Energy

Performance analysis of cellular networks with opportunistic scheduling using queueing theory and stochastic geometry

Impact of size-based scheduling on flow level performance in wireless downlink data channels

Transient Analysis for Wireless Networks

Channel Allocation Using Pricing in Satellite Networks

Min Congestion Control for High- Speed Heterogeneous Networks. JetMax: Scalable Max-Min

Achievable Throughput of Energy Harvesting Fading Multiple-Access Channels under Statistical QoS Constraints

Node-based Distributed Optimal Control of Wireless Networks

Spatiotemporal Stochastic Modeling of IoT Enabled Cellular Networks: Scalability and Stability Analysis

Node-based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance

Cell throughput analysis of the Proportional Fair scheduler in the single cell environment

Fair and Efficient User-Network Association Algorithm for Multi-Technology Wireless Networks

Capacity and Scheduling in Small-Cell HetNets

Proportional Fairness in ALOHA Networks. with RF Energy Harvesting

Energy-Efficient Transmission Scheduling with Strict Underflow Constraints

TODAY S mobile Internet is facing a grand challenge to. Application-Level Scheduling with Probabilistic Deadline Constraints

On the Energy-Delay Trade-off of a Two-Way Relay Network

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Network Calculus with Effective Bandwidth

Solutions to COMP9334 Week 8 Sample Problems

IN this paper we consider a problem of allocating bandwidth

Queue Proportional Scheduling in Gaussian Broadcast Channels

Achievable Throughput of Energy Harvesting Fading Multiple-Access Channels under Statistical QoS Constraints

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates

Queueing Theory and Simulation. Introduction

Application-Level Scheduling with Deadline Constraints

Queue Analysis for Wireless Packet Data Traffic

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Centralized Wireless Data Networks: Performance Analysis

Markovian Decision Process (MDP): theory and applications to wireless networks

Optimal power-delay trade-offs in fading channels: small delay asymptotics

Morning Session Capacity-based Power Control. Department of Electrical and Computer Engineering University of Maryland

Service differentiation without prioritization in IEEE WLANs

Backlog Optimal Downlink Scheduling in Energy Harvesting Base Station in a Cellular Network

Information Theory vs. Queueing Theory for Resource Allocation in Multiple Access Channels

Energy-efficiency versus delay tradeoff in wireless networks virtualization

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS

WIRELESS COMMUNICATIONS AND COGNITIVE RADIO TRANSMISSIONS UNDER QUALITY OF SERVICE CONSTRAINTS AND CHANNEL UNCERTAINTY

On the Fundamental Limits of Multi-user Scheduling under Short-term Fairness Constraints

Copyright by Arjun Anand 2018

Optimal Transmission Policies for Energy Harvesting Transmitter with Hybrid Energy Source in Fading Wireless Channel

Scaling Properties in the Stochastic Network Calculus

Distributed Power Control for Time Varying Wireless Networks: Optimality and Convergence

Analysis of Uplink Power Control in Cellular Mobile Systems

Markov decision processes with threshold-based piecewise-linear optimal policies

Load Regulating Algorithm for Static-Priority Task Scheduling on Multiprocessors

Energy-Efficient Scheduling with Individual Delay Constraints over a Fading Channel

Power Controlled FCFS Splitting Algorithm for Wireless Networks

High Speed Railway Wireless. Communications: Efficiency v.s. Fairness

Window Flow Control Systems with Random Service

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

Stochastic Service Guarantee Analysis Based on Time-Domain Models

Delay Bounds for Networks with Heavy-Tailed and Self-Similar Traffic

Energy Optimal Control for Time Varying Wireless Networks. Michael J. Neely University of Southern California

ABSTRACT WIRELESS COMMUNICATIONS. criterion. Therefore, it is imperative to design advanced transmission schemes to

1.225J J (ESD 205) Transportation Flow Systems

Optimal Power Allocation With Statistical QoS Provisioning for D2D and Cellular Communications Over Underlaying Wireless Networks

Optimal Sleep Scheduling for a Wireless Sensor Network Node

Performance analysis of IEEE WLANs with saturated and unsaturated sources

Delay Bounds in Communication Networks with Heavy-Tailed and Self-Similar Traffic

Solving convex optimization with side constraints in a multi-class queue by adaptive c rule

Energy and Bursty Packet Loss Tradeoff over Fading Channels: A System Level Model

A General Distribution Approximation Method for Mobile Network Traffic Modeling

WIRELESS systems often operate in dynamic environments

Rate Adaptation and Admission Control for Video Transmission with Subjective Quality Constraints

Transcription:

Saving Resources on Wireless Uplinks: Models of Queue-aware Scheduling 1 Amr Rizk TU Darmstadt - joint work with Markus Fidler 6. April 2016 KOM TUD Amr Rizk 1

Cellular Uplink Scheduling freq. time 6. April 2016 KOM TUD Amr Rizk 2

Cellular Uplink Scheduling freq. time 6. April 2016 KOM TUD Amr Rizk 2

Adaptive Resource Allocation in Cellular Uplink Direction Input metrics (LTE) Buffer status reports (BSR) Channel quality indicators (CQI) Goal Statistical QoS guarantee freq. time... 6. April 2016 KOM TUD Amr Rizk 3

Adaptive Resource Allocation in Cellular Uplink Direction Input metrics (LTE) Buffer status reports (BSR) Channel quality indicators (CQI) Goal Statistical QoS guarantee A B time S freq. D Arrival traffic A Buffer filling B... Service S Scheduling epoch 6. April 2016 KOM TUD Amr Rizk 3

Methods Exact analysis for Poisson traffic Analytical framework for general arrival and service processes 6. April 2016 KOM TUD Amr Rizk 4

Exact Analysis for Poisson Traffic freq. time... 6. April 2016 KOM TUD Amr Rizk 5

Exact Analysis for Poisson Traffic l m(t) Model Single M/M/1 queue: fixed λ, variable µ(t) Given λ and the queue length at epoch start Epoch based resource allocation Find µ(t) that provides a probabilistic bound on the queue length at the end of the epoch 6. April 2016 KOM TUD Amr Rizk 5

Exact Analysis for Poisson Traffic 0 1... k k+1... qmax q max+1... 1. Queue initially in state k 2. Fix µ(t) during such that 3. Probability that the queue at time is longer than q max is less than ε Based on the transient behavior of the M/M/1 queue [Kleinrock]. Model parameters: λ, q max, ε, 6. April 2016 KOM TUD Amr Rizk 6

Exact Analysis for Poisson Traffic Required µ for various parameters 50 40 required μ 30 20 10 decreasing q max 0 0 5 10 15 20 state k (a) q max {5, 10, 15, 20} Parameters: λ = 10, ε = 10 2, = 1 and 10 4 epochs for (b). 6. April 2016 KOM TUD Amr Rizk 7

Exact Analysis for Poisson Traffic Required µ for various parameters Improvement w.r.t. the static system with equivalent µ required μ 50 40 30 20 10 decreasing q max 0 0 5 10 15 20 state k (a) q max {5, 10, 15, 20} CCDF 10 0 10 1 10 2 10 3 q max =5 q max =10 q max =15 adaptive static 0 5 10 15 20 25 queue length at Δ (b) Static system parameterized with µ. Parameters: λ = 10, ε = 10 2, = 1 and 10 4 epochs for (b). 6. April 2016 KOM TUD Amr Rizk 7

Exact Analysis for Poisson Traffic Utilization comparison: 1 0.9 adaptive static 0.8 λ/μ 0.7 0.6 0.5 0.4 6 8 10 12 14 16 18 q max Key relation of λ to q max for a given ε Initial queue length is less helpful if the unknown traffic amount in during the epoch, i.e., λ, predominates q max Operation of queue-aware scheduling is non-trivial Resource savings in the adaptive case Proof of concept 6. April 2016 KOM TUD Amr Rizk 8

Beyond the Poisson Model Generalization w.r.t. service and arrival traffic models: B A time S freq. D... Framework: Stochastic Network Calculus Cumulative arrivals A(τ) resp. departures D(τ) up to time τ Backlog at τ: B(τ) = A(τ) D(τ) Service in (τ, t] as random process S(τ, t) Assume strict service resp. adaptive service curve [Burchard et. al 06] 6. April 2016 KOM TUD Amr Rizk 9

Queueing Model bits A(t,t + D) B(t ) B(t + D) A D t t + D Evaluation requires a lower bound on the service process t P [S(u, t) S(t u), u [τ, t]] 1 ε s To derive a lower bound on the departures D(τ + ) 6. April 2016 KOM TUD Amr Rizk 10

Wireless Channel Model Basic block fading model for a wireless transmission [Fidler, Al-Zubaidy] Time slotted model with iid increments c i = β ln(1 + γ i ) Rayleigh fading channel: γ i is exp distributed with parameter η Lower bounding function for the service process S(t) = 1 ( ln(ε p) [ t η + θβ ln(η) + ln (Γ(1 θβ, η)) ]) θ with θ > 0, incompl. Gamma fct. Γ and a violation probability ε s = (t τ)ε p. Derivation using Boole s inequality, Chernoff s bound and the Laplace transform of the increments. 6. April 2016 KOM TUD Amr Rizk 11

Infrequent Adaptation 10 0 10 1 CCDF 10 2 10 3 σ=10 σ=20 σ=30 10 4 0 20 40 60 queue length at Δ ] Bound on backlog at the end of epoch P [B(τ + ) b max 1 ε s Requirements on S(t): Allocate resources β during epoch such that the follwoing holds S( ) B(τ) + A(τ, τ + ) b max, and (1) S(τ + u) A(u, τ + ) b max, u [τ, τ + ] (2) 6. April 2016 KOM TUD Amr Rizk 12

Multi-user Scheduling with Infrequent Adaptation Scenario: M homogeneous, statistically independent MS channels Base station decides on amount of resource blocks β j for MS j [1, M] based on the infrequent adaptation technique Overall amount of resource blocks β s in epoch freq. time 6. April 2016 KOM TUD Amr Rizk 13

Multi-user Scheduling with Infrequent Adaptation Scenario: M homogeneous, statistically independent MS Base station decides on amount of resource blocks β j for MS j [1, M] based on the infrequent adaptation technique Overall amount of resource blocks β s in epoch Three basic resource allocation algorithms: 1. deterministic fair : jth MS receives ˆβ j = min{β j, β s/m} 2. priority : MS in class j receives ˆβ j = min{β j, β s j 1 k=1 ˆβ k} 3. proportional fair emulation : Priority scheduler with priorities reordered every epoch according to a score S j(τ, τ + )/(D j(τ)/τ) similar to [Kelly, et al. 98]. 6. April 2016 KOM TUD Amr Rizk 14

Multi-user Scheduling with Infrequent Adaptation: Simulation 10 0 10 0 10 1 10 1 CCDF 10 2 priority user #1 deterministic priority user #10 proportional fairness 10 3 30 40 50 60 70 queue length at Δ (b) 90% utilization CCDF 10 2 priority user #1 priority user #10 deterministic proportional fairness 10 3 30 40 50 60 70 queue length at Δ (c) 95% utilization Adaptive system retains statistical backlog bound depending on scheduling algorithm Notable difference only at very high utilization Parameters: M = 10, λ = 0.65, ε s = 10 2, = 100 slots, b max = 65, SNR 1/η = 3dB 6. April 2016 KOM TUD Amr Rizk 15

Key Takeaway Points Poisson case: Analytical results to quantify best-case resource savings. Model reveals important relation of λ to q max. Analytical framework identifies two regimes, one where adaptive scheduling is effective and one where it is not. A mathematical treatment of queue-aware scheduling that is applicable to a broad class of arrival and service processes. 6. April 2016 KOM TUD Amr Rizk 16

Related Models 1. Optimization of queueing service policies 2. Optimization of power and rate allocation in cellular systems Difference to 1: online, epoch-based technique for general arrival and service processes Difference to 2: dynamic programming to minimize a cost function of weighted power and rate consumption sample path as input 6. April 2016 KOM TUD Amr Rizk 16