Fluid level in tandem queues with an On/Off source VARUN GUPTA Carnegie Mellon University Joint work with PETER HARRISON Imperial College.

Slides:



Advertisements
Similar presentations
1 Real-Time Queueing Theory Presented by: John Lehoczky Carnegie Mellon SAMSI Workshop Congestion Control and Heavy Traffic.
Advertisements

VARUN GUPTA Carnegie Mellon University 1 With: Mor Harchol-Balter (CMU)
Thrasyvoulos Spyropoulos / Eurecom, Sophia-Antipolis 1  Load-balancing problem  migrate (large) jobs from a busy server to an underloaded.
A performance model for an asynchronous optical buffer W. Rogiest K. Laevens D. Fiems H. Bruneel SMACS Research Group Ghent University Performance 2005.
1 Giuliano Casale, Eddy Z. Zhang, Evgenia Smirni {casale, eddy, Speaker: Giuliano Casale Numerical Methods for Structured Markov Chains,
Pricing Granularity for Congestion-Sensitive Pricing Murat Yüksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY {yuksem, shivkuma}
TCOM 501: Networking Theory & Fundamentals
A gentle introduction to fluid and diffusion limits for queues Presented by: Varun Gupta April 12, 2006.
Small scale analysis of data traffic models B. D’Auria - Eurandom joint work with S. Resnick - Cornell University.
Mean Delay in M/G/1 Queues with Head-of-Line Priority Service and Embedded Markov Chains Wade Trappe.
FINDING THE OPTIMAL QUANTUM SIZE Revisiting the M/G/1 Round-Robin Queue VARUN GUPTA Carnegie Mellon University.
2003 Fall Queuing Theory Midterm Exam(Time limit:2 hours)
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
Join-the-Shortest-Queue (JSQ) Routing in Web Server Farms
II–2 DC Circuits I Theory & Examples.
Fundamental Characteristics of Queues with Fluctuating Load VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ. Alan Scheller-Wolf Carnegie.
1 TCOM 501: Networking Theory & Fundamentals Lectures 9 & 10 M/G/1 Queue Prof. Yannis A. Korilis.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
Effect of higher moments of job size distribution on the performance of an M/G/k system VARUN GUPTA Joint work with: Mor Harchol-Balter Carnegie Mellon.
Fundamental Characteristics of Queues with Fluctuating Load (appeared in SIGMETRICS 2006) VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ.
Effect of higher moments of job size distribution on the performance of an M/G/k system VARUN GUPTA Joint work with: Mor Harchol-Balter Carnegie Mellon.
Panel Topic: After Long Range Dependency (LRD) discoveries, what are the lessons learned so far to provide QoS for Internet advanced applications David.
References for M/G/1 Input Process
Flows and Networks Plan for today (lecture 5): Last time / Questions? Waiting time simple queue Little Sojourn time tandem network Jackson network: mean.
Planning and Verification for Stochastic Processes with Asynchronous Events Håkan L. S. Younes Carnegie Mellon University.
Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa The Asymptotic Variance of the Output Process of Finite.
Finite Element Method.
Hung X. Nguyen and Matthew Roughan The University of Adelaide, Australia SAIL: Statistically Accurate Internet Loss Measurements.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Flows and Networks Plan for today (lecture 4): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
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.
Networks Plan for today (lecture 8): Last time / Questions? Quasi reversibility Network of quasi reversible queues Symmetric queues, insensitivity Partial.
Queuing Networks Jean-Yves Le Boudec 1. Networks of Queues Stability Queuing networks are frequently used models The stability issue may, in general,
Approximate Analytical Solutions to the Groundwater Flow Problem CWR 6536 Stochastic Subsurface Hydrology.
Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa The Asymptotic Variance Rate of the Departure Process of.
Positive Harris Recurrence and Diffusion Scale Analysis of a Push-Pull Queueing Network Yoni Nazarathy and Gideon Weiss University of Haifa ValueTools.
A Probabilistic Model for Message Propagation in Two-Dimensional Vehicular Ad-Hoc Networks Yanyan Zhuang, Jianping Pan and Lin Cai University of Victoria,
1 Performance Analysis of the Distributed Coordination Function under Sporadic Traffic joint work with C.-F. Chiasserini (Politecnico di Torino)
Readings: K&F: 11.3, 11.5 Yedidia et al. paper from the class website
Probability Review CSE430 – Operating Systems. Overview of Lecture Basic probability review Important distributions Poison Process Markov Chains Queuing.
The M/M/ N / N Queue etc COMP5416 Advanced Network Technologies.
1 Mean Field and Variational Methods finishing off Graphical Models – Carlos Guestrin Carnegie Mellon University November 5 th, 2008 Readings: K&F:
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
The Asymptotic Variance of Departures in Critically Loaded Queues Yoni Nazarathy * EURANDOM, Eindhoven University of Technology, The Netherlands. (As of.
Numerical Methods for Stochastic Networks Peter W. Glynn Institute for Computational and Mathematical Engineering Management Science and Engineering Stanford.
Darryl Michael/GE CRD Fields and Waves Lesson 3.6 ELECTROSTATICS - Numerical Simulation.
Review of Probability. Important Topics 1 Random Variables and Probability Distributions 2 Expected Values, Mean, and Variance 3 Two Random Variables.
Chapter 2 Probability, Statistics and Traffic Theories
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Random Processes Gaussian and Gauss-Markov processes Power spectrum of random processes and white processes.
802.11e EDCA WLN 2005 Sydney, Nov Paal E. Engelstad (presenter) UniK / Telenor R&D Olav N. Østerbø Telenor R&D
Flows and Networks Plan for today (lecture 3): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
Презентацию подготовила Хайруллина Ч.А. Муслюмовская гимназия Подготовка к части С ЕГЭ.
Queueing Theory II.
Networks (3TU) Plan for today (lecture 5): Last time / Questions? Tandem network Jackson network: definition Jackson network: equilibrium distribution.
Flows and Networks Plan for today (lecture 4):
Transform Analysis.
Math 4030 – 12a Correlation.
Remember that our objective is for some density f(y|) for observations where y and  are vectors of data and parameters,  being sampled from a prior.
Generalized Jackson Networks (Approximate Decomposition Methods)
Tarbiat Modares University
Instructors: Fei Fang (This Lecture) and Dave Touretzky
Sachin Jayaswal Department of Management Sicences
EE 534 Numerical Methods in Electromagnetics
Queuing Networks Mean Value Analysis
Readings: K&F: 11.3, 11.5 Yedidia et al. paper from the class website
Chapter 3 Modeling in the Time Domain
Kazuyuki Tanaka Graduate School of Information Sciences
Presentation transcript:

Fluid level in tandem queues with an On/Off source VARUN GUPTA Carnegie Mellon University Joint work with PETER HARRISON Imperial College

2 Why fluid queues? A simple model for shared resources with high arrival/service rates – e.g. telecommunication networks Markov modulated fluid queues can describe correlated input processes – e.g. self-similar traffic Often, the only tractable approximation

3 Tandem fluid queues with On/Off source 11 22 nn 0 Exp(  ) X ~ G >  1 >  2 > … >  n Q: First k moments of fluid level at queue n? PRIOR WORK: Mostly numerical and iterative Markov modulated queues – Martingale methods [Kella Whitt 92], Sample path SDEs [Brocket Gong Guo 99] General On periods – approximate X by PH distribution and solve for moments of fluid level iteratively [Field Harrison 07] Q’: How many moments of X do you need? (All? kn? k+n?) OUR CONTRIBUTIONS 1.Non-iterative method for Laplace transform of fluid level at each queue 2.Closed-form exact expressions for moments of fluid level A’: # moments of X needed = ☺

4 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative

5 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative

6 Fluid level in a queue with On/Off source  =1 0 Exp(  ) X ~ G Fluid level Time L OFF = Fluid level | source OffL ON = Fluid level | source On L = L OFF 1 { source Off} + L ON 1 {source On}

7  =1 0 Exp(  ) X ~ G Time Contracted time Contract ON periods Exp(  )  = 1 ~ ( -1)X i.i.d. stationary M/G/1 workload with arrival rate  and job sizes ~ ( -1)X L OFF = d STEP 1a: Analysis of L OFF

8 Fluid level Time L ON (By PASTA) L OFF T L ON = L OFF + ( -1)T = L OFF + ( -1)X e d stationary excess/age in a renewal process with i.i.d. renewals according to X STEP 1b: Analysis of L ON  =1 0 Exp(  ) X ~ G

9 Finally…  =1 0 Exp(  ) X ~ G = L OFF 1 {source Off} + L ON 1 {source On} = L OFF + ( -1)X e. 1 {source On} = M(  )/G(( -1)X)/1 workload + ( -1)X e.1 {source On} L d d First k moments of L completely determined by first (k+1) moments of X

10 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level 

11 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level 

12 Busy period analysis [Boxma,Dumas 98]  =1 0 Exp(  ) X ~ G  0 Exp(  ) B Fluid level Time U1U1 U2U2 UnUn V1V1 V2V2 VnVn = (U 1 +U 2 +…+U n )+(V 1 +V 2 +…+V n ) = [1/( -1)+1](V 1 +V 2 +…+V n ) = [1/( -1)+1] M(  )/G(( -1)X)/1 busy period B d First k moments of B completely determined by first k moments of X

13 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level  (k+1) moments of X (k+1) moments of busy period 

14 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level  (k+1) moments of X (k+1) moments of busy period 

15 Putting it together 11 22 nn 0 Exp(  ) X ~ G (k+1) moments of X give.... k moments of fluid level and (k+1) of busy period.. k moments of fluid level and (k+1) of busy period.. k moments of fluid level and (k+1) of busy Period. First (k+1) moments of X completely determine first k moments of fluid level at each queue

16 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level  (k+1) moments of X (k+1) moments of busy period  (k+1) moments of X  k moments of fluid level at all queues

17 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level  (k+1) moments of X (k+1) moments of busy period  (k+1) moments of X  k moments of fluid level at all queues

18 Getting rid of busy period iteration 11 0 Exp(  ) X ~ G  n-1 0 B n-1  1 >  2 > … >  n-1  B n-1 is identical to: Can obtain B n-1 in one step (no need to iterate)  n-1 nn Exp(  ) 0 Exp(  ) X ~ G  n-1 0 B n-1  n-1 nn Exp(  ) B n-1 = function of B n-2 = …

19 Analysis Roadmap 11 22 nn 0 Exp(  ) X ~ G STEP 1: Fluid level at queue 1 11 0 Exp(  ) X ~ G STEP 2: Busy period analysis 11 0 Exp(  ) X ~ G 11 0 Exp(  ) B STEP 3: Making the method non-iterative (k+1) moments of X k moments of fluid level  (k+1) moments of X (k+1) moments of busy period  (k+1) moments of X  k moments of fluid level at all queues

20 Contributions/Conclusion Non-iterative method to obtain fluid level transform and moments in a tandem network Show that first (k+1) moments of On period determine first k moments of fluid level at each queue Method generalizes to a wider class of input processes