ECE 1545 Service Curve Earliest Deadline Due (SCED) or How to construct a scheduler from a service curve.

Slides:



Advertisements
Similar presentations
CS 268: Packet Scheduling Ion Stoica March 18/20, 2003.
Advertisements

Min-Plus Linear Systems Theory and Bandwidth Estimation Min-Plus Linear Systems Theory and Bandwidth Estimation TexPoint fonts used in EMF. Read the TexPoint.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
Resource Allocation: Deterministic Analysis. Traffic Model Stochastic Different sample paths with different properties Expected case analysis Deterministic.
Token Bucket. © Jörg Liebeherr, 2013 Tokens are added at rate r up to a maximum size of TB max.
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.
Scheduling CS 215 W Keshav Chpt 9 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
CS 268: Lecture 15/16 (Packet Scheduling) Ion Stoica April 8/10, 2002.
Network Calculus: Reference Material: J.-Y. LeBoudec and Patrick Thiran: “Network Calculus: A Theory of Deterministic Queuing Systems for the Internet”,
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
ECE LP Duality 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality.
ECE Synthesis & Verification - LP Scheduling 1 ECE 667 ECE 667 Synthesis and Verification of Digital Circuits Scheduling Algorithms Analytical approach.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
Bandwidth Estimation TexPoint fonts used in EMF.
Part I of the Fundamental Theorem says that we can use antiderivatives to compute definite integrals. Part II turns this relationship around: It tells.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
SCED Security Constrained Economic Dispatch Linear vs. Quadratic Programming Model.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
 I can identify and use the properties of real numbers.
Mathe III Lecture 8 Mathe III Lecture 8. 2 Constrained Maximization Lagrange Multipliers At a maximum point of the original problem the derivatives of.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Deterministic Network Calculus. DNC history Queueing Theory, Agner Krarup Erlang, 1909 Queueing Networks, James R. Jackson, 1957 Scheduling Theory, Liu.
DAY 8 Using Identity and Inverse to Write Equivalent Expressions.
Algebra 2 Chapter 1 Section 6 Objectives: 1.Solve compound inequalities 2.Solve absolute value inequalities Standards: A2.2.1c, A2.2.1d, and SMP 1,2,5,7,8.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
First derivative: is positive Curve is rising. is negative Curve is falling. is zero Possible local maximum or minimum. Second derivative: is positive.
PLUS.
ECE 720T5 Fall 2012 Cyber-Physical Systems
Water Resources Planning and Management Daene McKinney
Intro to Deterministic Analysis
Intro to Deterministic Analysis
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
Computer Network Performance Measures
Delays in Packet Networks
COMP/ELEC 429/556 Introduction to Computer Networks
Scheduling in Packet Networks
Intro to Deterministic Analysis
Fair Queueing.
Reich's Backlog Equation (1958)
Computer Network Performance Measures
Intro to Deterministic Analysis
Analysis of Algorithms
Computer Science Division
Token Bucket.
RMC Inc. Problem, GP Summary
Scheduling Algorithms to Minimize Session Delays
COMP/ELEC 429 Introduction to Computer Networks
A Short Course on Network Calculus
Network calculus ( system theory )
NET 424: REAL-TIME SYSTEMS (Practical Part)
© J. Liebeherr, All rights reserved, 2018
Lesson 4-3: Using Derivatives to Sketch Curves
Reich's Backlog Equation (1958)
Algorithms (2IL15) – Lecture 7
Schedulability Conditions for Scheduling Algorithms
Maximum Flow Neil Tang 4/8/2008
Introduction to Packet Scheduling
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Intro to Deterministic Analysis
VirtualClock.
Fair Queueing.
Number Summaries and Box Plots.
Duality of Min-Plus and Max-Plus Network Calculus
Introduction to Packet Scheduling
کنترل جریان امیدرضا معروضی.
Presentation transcript:

ECE 1545 Service Curve Earliest Deadline Due (SCED) or How to construct a scheduler from a service curve

How does SCED work? Goal: Realize a minimum service curve , ie., For an arrival at , compute Set deadline of arrival to Transmit all backlogged traffic in the order of deadlines If , service curve condition is satisfied Traffic Time

Conceptual issue Computation of amounts to computing a pseudo-inverse: SCED becomes more intuitive if expressed using max-plus algebra Max-plus and min-plus formulations of SCED are equivalent, … … as long as we use use real-valued notions of time and traffic  Fluid-flow SCED

Summary of duality of min-plus and max-plus network calculus [Liebeherr `17]

Now back to SCED …. (max-plus version)

Max-plus SCED Goal: Realize a max-plus service curve , ie., For bit value , compute deadline: Transmit all backlogged traffic in the order of deadlines Then: Time Traffic