Analysis of Maximum Size Matching scheduling algorithm (MSM) in input- queued switches under uniform traffic Neda Beheshti and Mohsen Bayati {nbehesht,

Slides:



Advertisements
Similar presentations
Occupancy Problems m balls being randomly assigned to one of n bins. (Independently and uniformly) The questions: - what is the maximum number of balls.
Advertisements

Totally Unimodular Matrices
Lecture 12. Emulating the Output Queue So far we have shown that it is possible to obtain the same throughput with input queueing as with output queueing.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
1 The Monte Carlo method. 2 (0,0) (1,1) (-1,-1) (-1,1) (1,-1) 1 Z= 1 If  X 2 +Y 2  1 0 o/w (X,Y) is a point chosen uniformly at random in a 2  2 square.
Operations Research: Applications and Algorithms
Operations Research: Applications and Algorithms
Tirgul 12 Algorithm for Single-Source-Shortest-Paths (s-s-s-p) Problem Application of s-s-s-p for Solving a System of Difference Constraints.
Cutler/HeadGrowth of Functions 1 Asymptotic Growth Rate.
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Input-Queued.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion MSM.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Statistical.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Maximum Size Matchings & Input Queued Switches Sundar Iyer, Nick McKeown High Performance Networking Group, Stanford University,
The moment generating function of random variable X is given by Moment generating function.
DAST 2005 Week 4 – Some Helpful Material Randomized Quick Sort & Lower bound & General remarks…
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Scheduling.
Load Balancing and Switch Scheduling Xiangheng Liu EE 384Y Final Presentation June 4, 2003.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Lesson 11: Solved M/G/1 Exercises
Ch. 8 & 9 – Linear Sorting and Order Statistics What do you trade for speed?
Lecture 14 – Queuing Networks Topics Description of Jackson networks Equations for computing internal arrival rates Examples: computation center, job shop.
Word Problems that Lead to Inequalities. Word Problem Solving Strategies Read through the entire problem. Highlight the important information and key.
Markov Chains and Random Walks. Def: A stochastic process X={X(t),t ∈ T} is a collection of random variables. If T is a countable set, say T={0,1,2, …
Why Wait?!? Bryan Gorney Joe Walker Dave Mertz Josh Staidl Matt Boche.
Monty Hall problem. Joint probability distribution  In the study of probability, given two random variables X and Y, the joint distribution of X and.
EXAMPLE 3 Find the probability of A and B You take a city bus from your neighborhood to a location within walking distance of your school. The express.
Queueing in switched networks Damon Wischik, UCL thanks to Devavrat Shah, MIT TexPoint fonts used in EMF. Read the TexPoint manual before you delete this.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
1. Searching The basic characteristics of any searching algorithm is that searching should be efficient, it should have less number of computations involved.
1 Chapter 2 Pigeonhole Principle. 2 Summary Pigeonhole principle –simple form Pigeonhole principle –strong form Ramsey’s theorem.
Multiple Sequence Alignment Vasileios Hatzivassiloglou University of Texas at Dallas.
Input buffered switches (1)
6 vector RVs. 6-1: probability distribution A radio transmitter sends a signal to a receiver using three paths. Let X1, X2, and X3 be the signals that.
11-1 Lyapunov Based Redesign Motivation But the real system is is unknown but not necessarily small. We assume it has a known bound. Consider.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
From DeGroot & Schervish. Example Occupied Telephone Lines Suppose that a certain business office has five telephone lines and that any number of these.
Minimum Cost Flow Algorithms and Networks. Algorithms and Networks: Minimum Cost Flow2 This lecture The minimum cost flow problem: statement and applications.
Steps to Solving Word Problems Step 1: Read the problem, and identify the information it gives. Step 2: Identify what the question is asking, then draw.
Lecture 14 – Queuing Networks
Markov Chains and Random Walks
Visual Recognition Tutorial
New Characterizations in Turnstile Streams with Applications
Uniform Distributions and Random Variables
Cumulative distribution functions and expected values
Packet Forwarding.
6.5 Solving Radical Equations & Inequalities
Discrete Time Markov Chains
DTMC Applications Ranking Web Pages & Slotted ALOHA
Algorithms and Networks
Vapnik–Chervonenkis Dimension
Operations Research: Applications and Algorithms
Transportation Engineering Basic Queuing Theory February 18, 2011
Asymptotic Growth Rate
COMP60611 Fundamentals of Parallel and Distributed Systems
Stability Analysis of MNCM Class of Algorithms and two more problems !
Dynamic Programming Dynamic Programming 1/18/ :45 AM
Inequalities with Variables on the Right Side
Lecture 14 – Queuing Networks
COMP60621 Designing for Parallelism
Algorithms and Networks
Scheduling Crossbar Switches
Lecture 19 Linear Program
Solving Polynomials by Factoring
Inequalities and their Graphs
EE384Y: Packet Switch Architectures II
An Optimal Lower Bound for Buffer Management in Multi-Queue Switches
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

Analysis of Maximum Size Matching scheduling algorithm (MSM) in input- queued switches under uniform traffic Neda Beheshti and Mohsen Bayati {nbehesht, EE384Y Project May 25, 2004

Outline Motivation Previous work The Lyapunov function and Foster’s Criteria Final words References EE384Y Project May 25, 2004

The Lyapunov function Consider the following function EE384Y Project May 25, 2004

It can be written in matrix form: For example if N = 2, assuming: Then we would have: EE384Y Project May 25, 2004

Foster’s criteria Consider the following random variables: No let’s denote arrival and departure vectors with A(n) and D(n), hence: Now looking at the last two terms the second one is a bounded function, so in order to check Foster’s criteria we need to show the first one can become very negative as queue sizes get large. Call this term B.

Arrival traffic is uniform with rate, hence: We also have: So B is now equal to: Now using we only need to show for all i,j:

Using symmetry we only need to show the inequality for one queue say Now let and then the inequality reduces to: Consider the following three types of maximum size matchings: a) The black edge + k green edges for then b) Two red edges + k greed edges: for then c) One red edge + k green edges: for then For a, b we have: For any type c matching, MSM chooses a type c matching with equal probability. (Because we assume MSM chooses one of maximum matchings at random) And for any type a there can be at most N-k+1 different type c hence:

Is L(n) non-negative ? Answer: For N = 2,3,4 yes. So it’s a Lyapunov function. When N = 2, positive semidefinite matrix Similarly for N=3, 4 we can write P as sum of a positive semidefinite matrix and a matrix whose entires are nonnegative, and this is enough to show L(n) is not negative.

Final word We showed MSM is stable under uniform traffic for and input queued switches. For arrival traffic we only need the following assumptions.