1 Scheduling Reserved Traffic in Input-Queued Switches: New Delay Bounds via Probabilistic Techniques Matthew Andrews and Milan Vojnović Bell Labs, Lucent.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1 EE384Y: Packet Switch Architectures Part II Load-balanced Switch (Borrowed from Isaac Keslassys Defense Talk) Nick McKeown Professor of Electrical Engineering.
Bellwork If you roll a die, what is the probability that you roll a 2 or an odd number? P(2 or odd) 2. Is this an example of mutually exclusive, overlapping,
Slide 1 Insert your own content. Slide 2 Insert your own content.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Chapter 8 Business Cycles. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 8-2 Figure 8.1 A business cycle.
Working with MS-ACCESS IS 240 – Database Management Lecture #2 – Assoc. Prof. M. E. Kabay, PhD, CISSP Norwich University
1 On the Long-Run Behavior of Equation-Based Rate Control Milan Vojnović and Jean-Yves Le Boudec ACM SIGCOMM 2002, Pittsburgh, PA, August 19-23, 2002.
Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.
Generating Random Spanning Trees Sourav Chatterji Sumit Gulwani EECS Department University of California, Berkeley.
Milan Vojnović Joint work with: Jean-Yves Le Boudec Workshop on Clean Slate Network Design, Cambridge, UK, Sept 18, 2006 On the Origins of Power Laws in.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Scalable Routing In Delay Tolerant Networks
Japan Telecom Information & Communication Labs
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 Network Telecommunication Group University of Pisa - Information Engineering department January Speaker: Raffaello Secchi Authors: Davide Adami.
Streaming Video over the Internet
Richmond House, Liverpool (1) 26 th January 2004.
1 Maintaining Packet Order in Two-Stage Switches Isaac Keslassy, Nick McKeown Stanford University.
Randomized Algorithms Randomized Algorithms CS648 1.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
O X Click on Number next to person for a question.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Properties of Exponents
Addition 1’s to 20.
25 seconds left…...
Introduction to Limits
Copyright © Cengage Learning. All rights reserved.
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
Week 1.
O X Click on Number next to person for a question.
Number Bonds to = = = = = = = = = = = 20.
Where Are You From? Confusing Location Distinction Using Virtual Multipath Camouflage Song Fang, Yao Liu Wenbo Shen, Haojin Zhu 1.
all-pairs shortest paths in undirected graphs
Distributed Constraint Satisfaction Problems M OHSEN A FSHARCHI.
0 A Short Course on Network Calculus CH-1015 Ecublens Jean-Yves Le Boudec Patrick Thiran ICA, EPFL.
High-Performance Networking Group Isaac Keslassy, Nick McKeown
Nick McKeown CS244 Lecture 6 Packet Switches. What you said The very premise of the paper was a bit of an eye- opener for me, for previously I had never.
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
1 Input Queued Switches: Cell Switching vs. Packet Switching Abtin Keshavarzian Joint work with Yashar Ganjali, Devavrat Shah Stanford University.
Packet-Mode Emulation of Output-Queued Switches David Hay, CS, Technion Joint work with Hagit Attiya (CS, Technion), Isaac Keslassy (EE, Technion)
Packet-Mode Emulation of Output-Queued Switches David Hay, CS, Technion Joint work with Hagit Attiya (CS) and Isaac Keslassy (EE)
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion The.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
1 Scheduling Reserved Traffic in Input-Queued Switches: New Delay Bounds via Probabilistic Techniques Milan Vojnović EPFL Joint work with Matthew Andrews.
1 Achieving 100% throughput Where we are in the course… 1. Switch model 2. Uniform traffic  Technique: Uniform schedule (easy) 3. Non-uniform traffic,
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Scheduling.
Load Balanced Birkhoff-von Neumann Switches
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
MSR, Cambridge, August 5, 2003 Long-Run Behavior of Equation-Based Rate Control & Rate-Latency of Some Input-Queued Switches.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
DJW. Infocom 2006 optimal scheduling algorithms for input-queued switches Devavrat Shah, MIT Damon Wischik, UCL Note. The animations in these slides have.
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
Buffered Crossbars With Performance Guarantees Shang-Tse (Da) Chuang Cisco Systems EE384Y Thursday, April 27, 2006.
Stability Analysis of MNCM Class of Algorithms and two more problems !
Presentation transcript:

1 Scheduling Reserved Traffic in Input-Queued Switches: New Delay Bounds via Probabilistic Techniques Matthew Andrews and Milan Vojnović Bell Labs, Lucent Technologies; EPFL, Switzerland Infocom 2003, SF, March 30-April 3, 2003

2 Introduction: Input-Queued Switch input portsoutput ports II crossbar At any point in time, connectivity restricted to permutation matrices

3 Some Existing Approaches for Crossbar Scheduling maximum-weight matching (McKeown ‘96, many others) decomposition-based scheduling (Chang et al, 2000) fluid-tracking (Tabatabaee et al, ToN ’01)

4 Decomposition-Based Scheduling Given: M, a I x I doubly sub-stochastic rate demand matrix Constraint: crossbar Objective: Find an ordered sequence of permutation matrices, which if used as a schedule provides lower bound M to the service in the long-run Desired Property: we want a schedule to be “smooth”

5 Decomposition-Based Schedulers 3x3 example A schedule: A smoother schedule:

6 A Decomposition: Birkoff/von Neumann M k a permutation matrix  k > 0 intensity of the k-th permutation matrix Theorem by Birkoff/von Neumann Applied to the switch problem by Chang et al 2000 M, a I x I doubly stochastic

7 The Problem that We Study Given: M 1, M 2, …, M K a sequence of permutation matrices Find: schedules with a guarantee on their smoothness “smooth” quantified through the concept of latency defined shortly Why is the Problem Important diffserv EF (Expedited Forwarding), MPLS, Connection-Reservation-Table for switch control traffic Rate and delay-jitter guarantees for

8 Smooth per-permutation matrix may not mean smooth per input- output port An input-output port pair may be scheduled by more than one permutation matrix Aggregate of subset of permutation matrices may be not smoothly scheduled, even though the schedule of permutation matrices is smooth If each input-output port pair would have 1 in exactly 1 perm. matrix, then classical polling

9 Latency of a Schedule Number of slots offered to the ij-th port pair in [0,m) m

10 Rest of the Talk Reminder on schedule and latency of Chang et al Our schedulers and their latencies –Random-Permutation –Random-Phase –Random-Distortion –Poisson Competition (not displayed in the slides) A numerical example Conclusion

11 Scheduler by Chang et al Superposition: M1:M1: M2:M2: M3:M3: PGPS token arrivalstokens placed back as new arrivals Initialization: token of type k arrive at Schedule:

12 Scheduler by Chang et al (cont’d) The bound of Chang et al is almost tight Example 3x3:

13 Random Permutation Scheduler Superposition: M1:M1: copy from [0,1)... copy from [0,1) M2:M2: M3:M3:

14 Random-Phase Scheduler Superposition: M1:M1: M2:M2: M3:M3:

15 Random-Distortion Scheduler Schedule: M1:M1: M2:M2: M3:M3:

16 Results: Latencies Random permutation: Random phase: Random distortion:

17 Numerical Example: varying switch size Ob.: except for small switch sizes, the random-phase bound is tighter than PGPS; the random-distortion bound is tightest

18 Conclusion By randomizing the point processes one can obtain less pessimistic bounds on latency that hold in probability One can derandomize and obtain latencies that hold with probability 1 Approach of the point processes may be used to construct other schedulers Worth to try to obtain sharper results A question remains: what is the best possible latency for load larger than 1/4