Deterministic Network Calculus. DNC history Queueing Theory, Agner Krarup Erlang, 1909 Queueing Networks, James R. Jackson, 1957 Scheduling Theory, Liu.

Slides:



Advertisements
Similar presentations
CprE 458/558: Real-Time Systems
Advertisements

A Statistical Network Calculus for Computer Networks Jorg Liebeherr Department of Computer Science University of Virginia.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
CS 4594 Broadband ATM GCRA and Leaky Bucket. From the ATM Forum The GCRA is used to define conformance to the traffic contract. For each cell that arrives.
Resource Allocation: Deterministic Analysis. Traffic Model Stochastic Different sample paths with different properties Expected case analysis Deterministic.
Leaky Bucket Algorithm
Lecture 6  Calculating P n – how do we raise a matrix to the n th power?  Ergodicity in Markov Chains.  When does a chain have equilibrium probabilities?
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Queuing Theory For Dummies Jean-Yves Le Boudec 1.
THE SYSTEM THEORY OF NETWORK CALCULUS J.-Y. Le Boudec EPFL WoNeCa, 2012 Mars 21 1.
0 A Short Course on Network Calculus CH-1015 Ecublens Jean-Yves Le Boudec Patrick Thiran ICA, EPFL.
Recent Progress on a Statistical Network Calculus Jorg Liebeherr Department of Computer Science University of Virginia.
Lab Meeting Performance Analysis of Distributed Embedded Systems Lothar Thiele and Ernesto Wandeler Presented by Alex Cameron 17 th August, 2012.
Network Calculus: Reference Material: J.-Y. LeBoudec and Patrick Thiran: “Network Calculus: A Theory of Deterministic Queuing Systems for the Internet”,
Queuing Theory For Dummies
Queuing Analysis Based on noted from Appendix A of Stallings Operating System text 6/10/20151.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Deterministic Network Calculus. Background ● Queueing Theory gives probabilistic results ● Critical applications need hard bounds ● Queueing theory extends.
Network Calculus: Reference Material: J.-Y. LeBoudec and Patrick Thiran: “Network Calculus: A Theory of Deterministic Queuing Systems for the Internet”,
Compositional Verification of Timed Systems. A Concept. Bengt Jonsson Leonid Mokrushin Xiaochun Shi Wang Yi Uppsala University Sweden Distributed Embedded.
1 A Generic Mean Field Convergence Result for Systems of Interacting Objects From Micro to Macro Jean-Yves Le Boudec, EPFL Joint work with David McDonald,
Deterministic Network Calculus p.2. DNC arrival results Accumulated arrival functions R(t): traffic recieved in [0,t] Arrival function may be constrained:
Queueing and Hand Simulation (Project 03). Queueing Models Probabilistic and stochastic models Important aspects: –Interarrival time –Service time –Waiting.
Deterministic Network Calculus. DNC history DNC motivation.
Queuing Theory. Queuing theory is the study of waiting in lines or queues. Server Pool of potential customers Rear of queue Front of queue Line (or queue)
Processor 1 Processor 2 Disk 1 Disk 2 tasks Demo 1: Computer System with 2 Processors Sharing 2 Disks in Parallel.
2001/09/12Chin-Kai Wu, CS, NTHU1 Dynamic Resource Management Considering the Real Behavior of Aggregate Traffic José R. Gallardo, Dimitrios Makrakis, and.
Surprise Quiz EE384Z: McKeown, Prabhakar ”Your Worst Nightmares in Packet Switching Architectures”, 3 units [Total time = 15 mins, Marks: 15, Credit is.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
1 Network Calculus Jean-Yves Le Boudec, lecturer Patrick Thiran Pisa 2003.
 qT4 qT4  txh/mc_txh3_002.html.
Queueing Theory [Bose] “The basic phenomenon of queueing arises whenever a shared facility needs to be accessed for service by a large number of jobs or.
Network Analysis A brief introduction on queues, delays, and tokens Lin Gu, Computer Networking: A Top Down Approach 6 th edition. Jim Kurose.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Smart-Grid Calculus Dan-Cristian Tomozei (joint work with J.-Y. Le Boudec) DESL-LCA2 Workshop Orsières-Verbier March 2013.
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
Modeling and Simulation Queuing theory
Queuing Theory and Traffic Analysis Based on Slides by Richard Martin.
ECS5365 Lecture 6 ATM Traffic and Network Management
CSCI1600: Embedded and Real Time Software Lecture 19: Queuing Theory Steven Reiss, Fall 2015.
Chapter 3: Real-Time Scheduling and Schedulability Analysis Albert M. K. Cheng.
CS 450 – Modeling and Simulation Dr. X. Topics System Analysis Arrival process The Queue The Server The simulation.
Sandtids systemer 2.modul el. Henriks 1. forsøg m. Power Point.
COMT 4291 Queuing Analysis COMT Call/Packet Arrival Arrival Rate, Inter-arrival Time, 1/ Arrival Rate measures the number of customer arrivals.
High Performance Embedded Computing © 2007 Elsevier Lecture 4: Models of Computation Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
An Overview of Distributed Real- Time Systems Research By Brian Demers March 24, 2003 CS 535, Spring 2003.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
GRF Overview Simple as UBR from end system view – End system does no policing or traffic shaping – May transmit at line rate of ATM adaptor Modest requirements.
Intro to Deterministic Analysis
Intro to Deterministic Analysis
Much More About Markov Chains
Queuing Theory Non-Markov Systems
CSCI1600: Embedded and Real Time Software
Queuing models Basic definitions, assumptions, and identities
Queuing models Basic definitions, assumptions, and identities
Intro to Deterministic Analysis
Queuing Theory By: Brian Murphy.
Scheduling Algorithms to Minimize Session Delays
Queueing networks.
A Short Course on Network Calculus
Network calculus ( system theory )
Queueing Theory 2008.
Schedulability Conditions for Scheduling Algorithms
ECE 1545 Service Curve Earliest Deadline Due (SCED) or How to construct a scheduler from a service curve.
DetNet Bounded Latency-02
Input-queued switches: queueing theory & algorithm design
DetNet Bounded Latency-01
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Deterministic Network Calculus

DNC history Queueing Theory, Agner Krarup Erlang, 1909 Queueing Networks, James R. Jackson, 1957 Scheduling Theory, Liu & Layland, 1972 Network Calculus, Rene Cruz, 1991, J. Y. Le Boudec

DNC motivation Queueing Networks predict backlogs and waiting in networks of servers and buffers (production, computer networks, traffic) QN theory is probabilistic – not suited for real time analysis Scheduling theory gives worst case (non-deterministic) results for single queues under restricting assumptions Deterministic Network Calculus extends scheduling theory to a non deterministic theory for networks.

Cirquit analysis

Concatenation of Network Elements

Converging Flows

Feedback

Definition and Range Spaces

The Playout Buffer

Arrival Curves

Spacing and Staircases

Left Continuity

An Equivalence

The Leaky Bucket in Words

Leaky Bucket in Graphics

Nice to know about Leaky Buckets

Some DN-Calculus in Play Henrik should prove this on the blackboard

The Generic Cell Rate Algorithm

GCRA facts

Leaky Buckets and GCRAs

Good Functions

Subadditivity

Sufficiency of Subadditive Arrivals

Minimum Arrival Curves

Minimum Arrival Curves (example)