Window Flow Control Systems with Random Service

Similar documents
Window Flow Control Systems with Random Service

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

Stochastic Network Calculus

Window Flow Control in Stochastic Network Calculus The General Service Case

Recent Progress on a Statistical Network Calculus

A Calculus for End-to-end Statistical Service Guarantees

Resource Allocation for Video Streaming in Wireless Environment

Amr Rizk TU Darmstadt

A Network Calculus with Effective Bandwidth

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

Performance Analysis of Priority Queueing Schemes in Internet Routers

On the Delay Performance of Interference Channels

Network-Layer Performance Analysis of Multi-Hop Fading Channels

Wireless Internet Exercises

On the Impact of Link Scheduling on End-to-End Delays in Large Networks

Towards a Statistical Network Calculus Dealing with Uncertainty in Arrivals

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

Fairness comparison of FAST TCP and TCP Vegas

Statistical Per-Flow Service Bounds in a Network with Aggregate Provisioning

A Network Calculus with Effective Bandwidth

Design of IP networks with Quality of Service

Postprint.

Markovian Model of Internetworking Flow Control

A New Technique for Link Utilization Estimation

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

Stochastic Hybrid Systems: Applications to Communication Networks

in accordance with a window ow control protocol. Alternatively, the total volume of trac generated may in fact depend on the network feedback, as in a

Stochastic Hybrid Systems: Applications to Communication Networks

Compound TCP with Random Losses

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

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

Network management and QoS provisioning - Network Calculus

Statistical Per-Flow Service Bounds in a Network with Aggregate Provisioning

A Network Service Curve Approach for the Stochastic Analysis of Networks

Compound TCP with Random Losses

Stochastic Optimization for Undergraduate Computer Science Students

Dynamic Power Allocation and Routing for Time Varying Wireless Networks

Transient Analysis for Wireless Networks

A Stochastic Model for TCP with Stationary Random Losses

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

Performance Effects of Two-way FAST TCP

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 "

Introduction to queuing theory

communication networks

Scaling Properties in the Stochastic Network Calculus

Stochastic Service Guarantee Analysis Based on Time-Domain Models

Stochastic Network Calculus for Rician Fading in Underwater Wireless Networks

Analysis of TCP Westwood+ in high speed networks

Performance Evaluation of Queuing Systems

cs/ee/ids 143 Communication Networks

CS276 Homework 1: ns-2

Homework 1 - SOLUTION

A Data Center Interconnects Calculus

Analysis of Scalable TCP in the presence of Markovian Losses

Mixed Stochastic and Event Flows

Efficient Nonlinear Optimizations of Queuing Systems

Real-Time Calculus. LS 12, TU Dortmund

Sharp Per-Flow Delay Bounds for Bursty Arrivals: The Case of FIFO, SP, and EDF Scheduling

Approximate Queueing Model for Multi-rate Multi-user MIMO systems.

Worst-case delay control in multigroup overlay networks. Tu, Wanqing; Sreenan, Cormac J.; Jia, Weijia. Article (peer-reviewed)

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation

Large Deviations for Channels with Memory

The Performance Impact of Delay Announcements

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

A Simple Memoryless Proof of the Capacity of the Exponential Server Timing Channel

Load Balancing in Distributed Service System: A Survey

1 Introduction Future high speed digital networks aim to serve integrated trac, such as voice, video, fax, and so forth. To control interaction among

Impact of Cross Traffic Burstiness on the Packet-scale Paradigm An Extended Analysis

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic

WiFi MAC Models David Malone

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology

Worst Case Burstiness Increase due to FIFO Multiplexing

jwperiod. font=small,labelsep=jwperiod,justification=justified,singlelinecheck=false

Optimal Media Streaming in a Rate-Distortion Sense For Guaranteed Service Networks

Tuning the TCP Timeout Mechanism in Wireless Networks to Maximize Throughput via Stochastic Stopping Time Methods

I 2 (t) R (t) R 1 (t) = R 0 (t) B 1 (t) R 2 (t) B b (t) = N f. C? I 1 (t) R b (t) N b. Acknowledgements

ORIGINATING from the seminal works by Shannon in

Robustness of Real and Virtual Queue based Active Queue Management Schemes

Quiz 1 EE 549 Wednesday, Feb. 27, 2008

State-dependent Limited Processor Sharing - Approximations and Optimal Control

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

Analyzing Queuing Systems with Coupled Processors. through Semidefinite Programming

A First Course in Stochastic Network Calculus

Multiplicative Multifractal Modeling of. Long-Range-Dependent (LRD) Trac in. Computer Communications Networks. Jianbo Gao and Izhak Rubin

Stochastic Hybrid Systems: Modeling, analysis, and applications to networks and biology

Modelling TCP with a Discrete Time Markov Chain

Some properties of variable length packet shapers

A Mechanism for Pricing Service Guarantees

arxiv: v1 [math.oc] 13 Mar 2019

Methodology for Computer Science Research Lecture 4: Mathematical Modeling

Intro to Queueing Theory

Timing Analysis of AVB Traffic in TSN Networks using Network Calculus

Scheduling Coflows in Datacenter Networks: Improved Bound for Total Weighted Completion Time

TCP over Cognitive Radio Channels

A Demand Response Calculus with Perfect Batteries

Information in Aloha Networks

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

OFDMA Cross Layer Resource Control

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

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

Transcription:

Window Flow Control Systems with Random Service Alireza Shekaramiz Joint work with Prof. Jörg Liebeherr and Prof. Almut Burchard April 6, 2016 1 / 20

Content 1 Introduction 2 Related work 3 State-of-the-art 4 Results: Stochastic service analysis of feedback systems 5 Results: Variable bit rate server with feedback system 6 Results: Markov-modulated On-Off server with feedback system 7 Numerical results 2 / 20

Feedback system Feedback system: apple window arrivals throttle Network departures delay For the analysis we use network calculus methodology Network calculus has analyzed feedback systems under deterministic assumptions Open problem in network calculus Analysis of feedback systems with probabilistic assumptions 3 / 20

Related work Performance bonds for flow control protocols 1 - Deterministic analysis - Min-plus algebra - Window flow control model A min,+ system theory for constrained traffic regulation and dynamic service guarantees 2 - Deterministic analysis - Min-plus algebra - Window flow control model TCP is max-plus linear 3 - Deterministic service process - Max-plus algebra - TCP Tahoe and TCP Reno 1 R. Agrawal et al. Performance bonds for flow control protocols. In: IEEE/ACM Transactions on Networking 7.3 (1999), pp. 310 323. 2 C.-S Chang et al. A min,+ system theory for constrained traffic regulation and dynamic service guarantees. In: IEEE/ACM Transactions on Networking 10.6 (2002), pp. 805 817. 3 F. Baccelli and D. Hong. TCP is max-plus linear and what it tells us on its throughput. In: ACM SIGCOMM 30.4 (2000), pp. 219 230. 4 / 20

Related work TCP congestion avoidance 4 - Deterministic analysis - Min-plus algebra - Window flow control model - TCP Vegas and Fast TCP Window flow control in stochastic network calculus 5 - Stochastic analysis - Min-plus algebra - Window flow control model 4 M. Chen et al. TCP congestion avoidance: A network calculus interpretation and performance improvements. In: IEEE INFOCOM. vol. 2. 2005, pp. 914 925. 5 M. Beck and J. Schmitt. Window flow control in stochastic network calculus - The general service case. In: ACM VALUETOOLS. Jan. 2016. 5 / 20

Bivariate network calculus (f g) (s, t) = min{f (s, t), g(s, t)} (f g) (s, t) = min {f (s, τ) + g(τ, t)} s τ t (f g)(s, t) (g f )(s, t) (, ) operations form a non-commutative dioid over non-negative non-decreasing bivariate functions discrete-time domain (t = 0, 1, 2,...) Sub-additive closure: f δ f f (2) f (3)... = f (n) n=0 where f (n+1) = f (n) f for n 1, f (0) = δ, and f (1) = f 6 / 20

Moment-generating function network calculus 6 Moment-generating function of a random variable X: M X (θ) = E [e ] θx Moment-generating function of operations and : t M f g ( θ, s, t) M f ( θ, s, τ)m g ( θ, τ, t) τ=s s M f g (θ, s, t) M f (θ, τ, t)m g ( θ, τ, s) τ=0 ( ) For Pr S(s, t) S ε (s, t) ε, statistical service bound S ε (s, t) = max θ>0 1{ } log ε log M S ( θ, s, t) θ 6 M. Fidler. An end-to-end probabilistic network calculus with moment generating functions. In: IEEE IWQoS. 2006, pp. 261 270. 7 / 20

State-of-the-art: Window flow control apple window arrivals throttle departures Network S win A A 0 min S D 0 D +w A = min { A, D } { w s t, δ +w (s, t) = s < t A D = min {A, D + w} D D + w D = w D = D δ +w = D + w 8 / 20

State-of-the-art: Window flow control Delay element represent feedback delay: δ d (s, t) = δ(s, t d) Equivalent feedback service: ( S win = S δ d δ +w) S A A 0 min S D D 0 A S win D +w d 9 / 20

Results: Exact result S win A A 0 min S D 0 +w d D Feedback system with w > 0, d 0 and with an additive service process t 1 c k k=s S(s, t) = c k s are arbitrary sequence of non-negative random variables If feedback delay is one (d = 1), t 1 S win (s, t) = min {c k, w} k=s 10 / 20

Results: Upper and lower bounds For the equivalent service process S win of a general feedback system with window size w > 0, and feedback delay d 0, we have Upper and lower bounds: S win(s, t) < S win (s, t) < min { S(s, t), } t s d w S win (s, t) is the equivalent service process of the feedback system with window size w = w/d and feedback delay d = 1 The lower bound corresponds to the exact result 11 / 20

Results: Equivalent service Feedback system with window size w > 0 and delay d 0: S win A A 0 min S D D 0 +w d S win (s, t) = { t s d n=0 min C n(s,t) where C n (s, t) is given as ( n ) } ( ) S(τ i 1, τ i d) + S(τ n, t) + nw i=1 C n (s, t) = { s = τ o τ n t i = 0,..., n τ i τ i 1 d } 12 / 20

Results: Feedback system with VBR Variable Bit Rate (VBR) server t 1 c k k=s S(s, t) = where c k s are independent and identically distributed random variables For a feedback system with VBR server with window size w > 0 and delay d 0: M Swin ( θ, s, t) (M c ( θ) d + de θw) t s d M c (θ) is the moment-generating function of c k, [ ] M c (θ) = E e θc k 13 / 20

Results: Feedback system with MMOO Markov-modulated On-Off (MMOO) server operates in two states: ON (state 1): The server transmits a constant amount of P > 0 units of traffic per time slot, c k = P OFF (state 0): The server does not transmit, c k = 0 The MMOO server offers an additive service process t 1 c k k=s S(s, t) = For a feedback system with MMOO server with window size w > 0 and delay d 0, if p 01 + p 10 < 1: M Swin ( θ, s, t) (m + ( θ) d + de θw) t s d m + (θ) is the larger eigenvalue of the matrix ( ) ( p00 p L(θ) = 01 1 0 p 10 p 11 0 e θp ) 14 / 20

Numerical results: Statistical service bounds S ε win(s, t) = max θ>0 VBR server with exponential c k 1{ } log ε log M Swin ( θ, s, t) θ MMOO server with p 00 = 0.2, p 11 = 0.9, P = 1.125 Mb Service (Mb) 20 15 10 5 Swin ε Supper ε Slower ε and Sε win for d = 1 ms d = 100 ms w = 50 Mb d = 400 ms w = 200 Mb d = 5 ms w = 2.5 Mb d = 20 ms w = 10 Mb d = 10 ms w = 5 Mb d = 1 ms w = 500 Kb 0 0 10 20 30 40 50 Time (ms) Service (Mb) 20 15 10 5 d = 5 ms w = 2.5 Mb S ε win Upper bound Lower bound and S ε win for d = 1 ms d = 400 ms w = 200 Mb d = 10 ms w = 5 Mb d = 20 ms w = 10 Mb d = 100 ms w = 50 Mb d = 1 ms w = 500 Kb 0 0 10 20 30 40 50 Time (ms) Average rate = 1 Gbps, time unit = 1 ms, w/d = 500 Mbps, ε = 10 6 15 / 20

Numerical results: Effective capacity γ Swin ( θ) = lim t 1 θt log M S win ( θ, 0, t) VBR server with exponential c k MMOO server with p 00 = 0.2, p 11 = 0.9, P = 1.125 Mb Effective capacity (Mbps) 500 450 400 350 500 400 300 200 d = 100 ms w = 50 Mb d = 20 ms w = 10 Mb Lower bounds for γswin( θ) Lower bound Upper bound d = 10 ms w = 5 Mb d = 5 ms w = 2.5 Mb d = 1 ms w = 500 Kb 100 0 0.2 0.4 0.6 0.8 1 θ ( 10 5 ) Effective capacity (Mbps) 500 400 300 200 100 d = 10 ms w = 5 Mb d = 20 ms w = 10 Mb d = 100 ms w = 50 Mb d = 5 ms w = 2.5 Mb Lower bounds of γswin ( θ) Lower bound Upper bound d = 1 ms w = 500 Kb 0 0 0.2 0.4 0.6 0.8 1 θ ( 10 5 ) Average rate = 1 Gbps, w/d = 500 Mbps 16 / 20

Numerical results: Backlog and delay bounds t 1 a k k=s A(s, t) = with exponential a k and average rate λ Backlog bound Delay bound 40 35 30 ε = 10 9 ε = 10 6 ε = 10 3 Sim. ε = 10 6 250 200 ε = 10 9 ε = 10 6 ε = 10 3 Sim. ε = 10 6 Backlog bound (Mb) 25 20 15 Delay bound (ms) 150 100 w/d = 500 Mbps 10 5 w/d = 100 Mbps w/d = 500 Mbps 50 w/d = 100 Mbps 0 0 50 100 150 200 250 300 350 400 Arrival rate λ (Mbps) 0 0 50 100 150 200 250 300 350 400 Arrival rate λ (Mbps) Exponential VBR, time unit = 1 ms, feedback delay d = 1 ms 17 / 20

Conclusions S win A A 0 min S D D 0 +w d Results: Exact results Upper and lower service bounds Equivalent service of the feedback system Bounds for a feedback system with VBR server Bounds for a feedback system with MMOO server Backlog and delay bounds 18 / 20

Technical Report - July 2016 A. Shekaramiz, J. Liebeherr, and A. Burchard. Window Flow Control Systems with Random Service. arxiv:1507.04631, July 2015. 19 / 20

Thank you Q & A 20 / 20