Queuing Networks

Total Page:16

File Type:pdf, Size:1020Kb

Queuing Networks Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Queuing Networks Florence Perronnin Polytech'Grenoble - UGA March 23, 2017 F. Perronnin (UGA) Queuing Networks March 23, 2017 1 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Outline 1 Introduction to Queuing Networks 2 Refresher: M/M/1 queue 3 Reversibility 4 Open Queueing Networks 5 Closed queueing networks 6 Multiclass networks 7 Other product-form networks F. Perronnin (UGA) Queuing Networks March 23, 2017 2 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Introduction to Queuing Networks Single queues have simple results They are quite robust to slight model variations We may have multiple contention resources to model: I servers I communication links I databases with various routing structures. Queuing networks are direct results for interaction of classical single queues with probabilistic or static routing. F. Perronnin (UGA) Queuing Networks March 23, 2017 3 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Outline 1 Introduction to Queuing Networks 2 Refresher: M/M/1 queue 3 Reversibility 4 Open Queueing Networks 5 Closed queueing networks 6 Multiclass networks 7 Other product-form networks F. Perronnin (UGA) Queuing Networks March 23, 2017 4 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Refresher: M/M/1 Infinite capacity λµ Poisson(λ) arrivals Exp(µ) service times M/M/1 queue FIFO discipline Definition λ ρ = µ is the traffic intensity of the queueing system. λ λ λ λ λλ i−1 i+1 . .. 0 1 ... i µ µ µ µµ µ Number of clients X (t) in the system follows a birth and death process. F. Perronnin (UGA) Queuing Networks March 23, 2017 5 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Results for M/M/1 queue 1 Stable if and only if ρ < 1 i 2 Clients follow a geometric distribution 8i 2 N; πi = (1 − ρ)ρ ρ 3 E Mean number of clients [X ] = (1−ρ) 4 E 1 Average response time [T ] = µ−λ 1000 response time M/M/1 900 800 700 600 500 400 response time 300 200 100 0 0 0.2 0.4 0.6 0.8 1 traffic load F. Perronnin (UGA) Queuing Networks March 23, 2017 6 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks M/M/1/K In reality, buffers are finite: M/M/1/K is a queueing system with blocking. λµ K λ λ λ λ K−1 0 1 ... K µ µ µ µ Results for M/M/1/K queue Geometric distribution with finite state space (1 − ρ)ρi π(i) = 1 − ρK+1 F. Perronnin (UGA) Queuing Networks March 23, 2017 7 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks M/M/c 1 µ λ λ λ λ λ 2 µ i c c . c . iµ cµ cµ cµ c µ Results for M/M/c queue Stability condition λ < cµ. λ where ρ = µ and with ( ρi Cρ,c i! if i ≤ c 1 π(i) = i 1 ρ Cρ,c = i c Cρ,c c! c if i > c Pc−1 ρ ρ 1 i=0 i! + c! 1−ρ/c F. Perronnin (UGA) Queuing Networks March 23, 2017 8 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks F. Perronnin (UGA) Queuing Networks March 23, 2017 9 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Outline 1 Introduction to Queuing Networks 2 Refresher: M/M/1 queue 3 Reversibility 4 Open Queueing Networks 5 Closed queueing networks 6 Multiclass networks 7 Other product-form networks F. Perronnin (UGA) Queuing Networks March 23, 2017 10 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Reversibility Definition A continuous-time Markov chain X (t) is time-reversible if and only if there 2 exist a probability distribution π such that 8(i; j) 2 E ; πi qij = πj qji Theorem the π distribution is also the stationary distribution. Proof Check the balance equations. F. Perronnin (UGA) Queuing Networks March 23, 2017 11 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Reversibility Proposition An ergodic birth and death process is time-reversible. Proof λ λi−1 λi λi+1 λ0 λ1 i−2 i−1 i+1 . .. 0 1 ... i µ µ µ µi+2 µ1 µ2 i−1 i i+1 By induction: 1 π0λ0 = π1µ1 2 Suppose πi−1λi−1 = πi µi . Then πi (λi + µi ) = πi+1µi+1 + πi−1λi−1 Which gives πi λi = πi+1µi+1. F. Perronnin (UGA) Queuing Networks March 23, 2017 12 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Burke's theorem Theorem The output process of an M/M/s queue is a Poisson process that is independent of the number of customers in the queue. Sketch of Proof. λ i i+1 µ X (t) increases by 1 at rate λπi (Poisson process λ). Reverse process increases by 1 at rate µπi+1= λπi by reversibility. F. Perronnin (UGA) Queuing Networks March 23, 2017 13 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Outline 1 Introduction to Queuing Networks 2 Refresher: M/M/1 queue 3 Reversibility 4 Open Queueing Networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues 5 Closed queueing networks 6 Multiclass networks 7 OtherF. Perronnin product-form (UGA) networks Queuing Networks March 23, 2017 14 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Tandem queues λ µ µ 1 2 Let X1 and X2 denote the number of clients in queues 1 and 2 respectively. Lemma X1 and X2 are independent rv's. Proof Arrival process at queue 1 is Poisson(λ) so future arrivals are independent of X1(t). By time reversibility X1(t) is independent of past departures. Since these departures are the arrival process of queue 2, X1(t) and X2(t) are independent. F. Perronnin (UGA) Queuing Networks March 23, 2017 15 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Tandem queues Theorem The number of clients at server 1 and 2 are independent and λ n1 λ λ n2 λ P(n1; n2) = 1 − 1 − µ1 µ1 µ2 µ1 Proof By independence of X1 and X2 the joint probability is the product of M/M/1 distributions. This result is called a product-form result for the tandem queue. This product form also appears in more general networks of queues. F. Perronnin (UGA) Queuing Networks March 23, 2017 16 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Acyclic networks Example of a feed-forward network: 0 0 λi λk pik µi µk p pk0 il pi0 0 0 jk λl λj p µl µj p jl pl0 pj0 Exponential service times Routing matrix: output of i is routed to j with 0 1 0 pij pik pil probability pij B pji 0 pjk pjl C external traffic arrives at i with rate λ0 R = B C i @ pki pkj 0 pjl A packets exiting queue i leave the system pli plj plk 0 with probability pi0. F. Perronnin (UGA) Queuing Networks March 23, 2017 17 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Decomposition of a Poisson Process Problem N(t) Poisson process with rate λ Z(n) sequence of iid rv's ∼ Bernoulli(p) independent of N. Suppose the nth trial is performed at the nth arrival of the Poisson process. Result Resulting process M(t) Poisson(λ) p of successes is Bernoulli Poisson(λp) Poisson(λp). 1−p Process of failures L(t) is Poissonλ(1 − p) and Poisson(λ(1 − p)) is independent of M(t). F. Perronnin (UGA) Queuing Networks March 23, 2017 18 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Acyclic networks 0 0 λi λk pik µi µk Total arrival rate at node i: λ p pk0 i il pi0 (1 ≤ i ≤ K). λ0 λ0 pjk l j µ µj l p jl pl0 pj0 No feedback: using Burke theorem, all internal flows are Poisson! Thus we can consider K independent M/M/1 queues with Poisson arrivals with rate λi , where K 0 X 0 λi = λi + λj pji i.e. ~Λ = ~Λ + ~ΛR in matrix notation. j=0 Stability condition All queues must be stable independently: λi < µi , 8i = 1; 2;:::; K: F. Perronnin (UGA) Queuing Networks March 23, 2017 19 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Backfeeding Example Switch transmitting frames with random errors. A NACK is sent instantaneously if the frame is incorrect. Frame success probability is p. Arrivals ∼ Poisson(λ0) Frame transmission times ∼ Exp (µ) 0 p λ µ 1−p F. Perronnin (UGA) Queuing Networks March 23, 2017 20 / 46 Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks Tandem queues Acyclic networks Backfeeding Jackson networks Open networks of M/M/c queues Backfeeding 0 λ µ Remark Arrivals are not Poisson anymore! p Result The departure process is still Poisson with rate λp.
Recommended publications
  • Slides As Printed
    Computer Systems Modelling Ian Leslie Notes by Dr R.J. Gibbens (minor edits by Ian Leslie) Computer Laboratory University of Cambridge Computer Science Tripos, Part II Lent Term 2016/17 CSM 2016/17 (1) Course overview 12 lectures covering: ◮ Introduction to modelling: ◮ what is it and why is it useful? ◮ Simulation techniques: ◮ random number generation, ◮ Monte Carlo simulation techniques, ◮ statistical analysis of results from simulation and measurements; ◮ Queueing theory: ◮ applications of Markov Chains, ◮ single/multiple servers, ◮ queues with finite/infinite buffers, ◮ queueing networks. CSM 2016/17 (2) Recommended books Ross, S.M. Probability Models for Computer Science Academic Press, 2002 Mitzenmacher, M & Upfal, E. Probability and computing: randomized algorithms and probabilistic analysis Cambridge University Press, 2005 Jain, A.R. The Art of Computer Systems Performance Analysis Wiley, 1991 Kleinrock, L. Queueing Systems — Volume 1: Theory Wiley, 1975 CSM 2016/17 (3) Introduction to modelling CSM 2016/17 (4) Why model? ◮ A manufacturer may have a range of compatible systems with different characteristics — which configuration would be best for a particular application? ◮ A system is performing poorly — what should be done to improve it? Which problems should be tackled first? ◮ Fundamental design decisions may affect performance of a system. A model can be used as part of the design process to avoid bad decisions and to help quantify a cost/benefit analysis. CSM 2016/17 (5) A simple queueing system arrival queue server departure ◮
    [Show full text]
  • Product-Form in Queueing Networks
    Product-form in queueing networks VRIJE UNIVERSITEIT Product-form in queueing networks ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Vrije Universiteit te Amsterdam, op gezag van de rector magnificus dr. C. Datema, hoogleraar aan de faculteit der letteren, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der economische wetenschappen en econometrie op donderdag 21 mei 1992 te 15.30 uur in het hoofdgebouw van de universiteit, De Boelelaan 1105 door Richardus Johannes Boucherie geboren te Oost- en West-Souburg Thesis Publishers Amsterdam 1992 Promotoren: prof.dr. N.M. van Dijk prof.dr. H.C. Tijms Referenten: prof.dr. A. Hordijk prof.dr. P. Whittle Preface This monograph studies product-form distributions for queueing networks. The celebrated product-form distribution is a closed-form expression, that is an analytical formula, for the queue-length distribution at the stations of a queueing network. Based on this product-form distribution various so- lution techniques for queueing networks can be derived. For example, ag- gregation and decomposition results for product-form queueing networks yield Norton's theorem for queueing networks, and the arrival theorem implies the validity of mean value analysis for product-form queueing net- works. This monograph aims to characterize the class of queueing net- works that possess a product-form queue-length distribution. To this end, the transient behaviour of the queue-length distribution is discussed in Chapters 3 and 4, then in Chapters 5, 6 and 7 the equilibrium behaviour of the queue-length distribution is studied under the assumption that in each transition a single customer is allowed to route among the stations only, and finally, in Chapters 8, 9 and 10 the assumption that a single cus- tomer is allowed to route in a transition only is relaxed to allow customers to route in batches.
    [Show full text]
  • A Simple, Practical Prioritization Scheme for a Job Shop Processing Multiple Job Types
    University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Doctoral Dissertations Graduate School 8-2013 A Simple, Practical Prioritization Scheme for a Job Shop Processing Multiple Job Types Shuping Zhang [email protected] Follow this and additional works at: https://trace.tennessee.edu/utk_graddiss Part of the Management Sciences and Quantitative Methods Commons Recommended Citation Zhang, Shuping, "A Simple, Practical Prioritization Scheme for a Job Shop Processing Multiple Job Types. " PhD diss., University of Tennessee, 2013. https://trace.tennessee.edu/utk_graddiss/2503 This Dissertation is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Doctoral Dissertations by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a dissertation written by Shuping Zhang entitled "A Simple, Practical Prioritization Scheme for a Job Shop Processing Multiple Job Types." I have examined the final electronic copy of this dissertation for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Doctor of Philosophy, with a major in Management Science. Mandyam M. Srinivasan, Melissa Bowers, Major Professor We have read this dissertation and recommend its acceptance: Ken Gilbert, Theodore P. Stank Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) A Simple, Practical Prioritization Scheme for a Job Shop Processing Multiple Job Types A Dissertation Presented for the Doctor of Philosophy Degree The University of Tennessee, Knoxville Shuping Zhang August 2013 Copyright © 2013 by Shuping Zhang All rights reserved.
    [Show full text]
  • Queueing Theory
    Queueing theory Agner Krarup Erlang, a Danish engineer who worked for the Copenhagen Telephone Exchange, published the first paper on what would now be called queueing theory in 1909.[8][9][10] He modeled the number of telephone calls arriving at an exchange by a Poisson process and solved the M/D/1 queue in 1917 and M/D/k queueing model in 1920.[11] In Kendall’s notation: • M stands for Markov or memoryless and means ar- rivals occur according to a Poisson process • D stands for deterministic and means jobs arriving at the queue require a fixed amount of service • k describes the number of servers at the queueing node (k = 1, 2,...). If there are more jobs at the node than there are servers then jobs will queue and wait for service Queue networks are systems in which single queues are connected The M/M/1 queue is a simple model where a single server by a routing network. In this image servers are represented by serves jobs that arrive according to a Poisson process and circles, queues by a series of retangles and the routing network have exponentially distributed service requirements. In by arrows. In the study of queue networks one typically tries to an M/G/1 queue the G stands for general and indicates obtain the equilibrium distribution of the network, although in an arbitrary probability distribution. The M/G/1 model many applications the study of the transient state is fundamental. was solved by Felix Pollaczek in 1930,[12] a solution later recast in probabilistic terms by Aleksandr Khinchin and Queueing theory is the mathematical study of waiting now known as the Pollaczek–Khinchine formula.[11] lines, or queues.[1] In queueing theory a model is con- structed so that queue lengths and waiting time can be After World War II queueing theory became an area of [11] predicted.[1] Queueing theory is generally considered a research interest to mathematicians.
    [Show full text]
  • Queing Theory
    QUEUING THEORY Jaroslav Sklenar Department of Statistics and Operations Research University of Malta Contents Introduction 1 Elements of Queuing Systems 2 Kendall Classification 3 Birth and Death Processes 4 Poisson Process 4.1 Merging and Splitting Poisson Processes 4.2 Model M/G/ 5 Model M/M/1 5.1 PASTA 6 General Results 6.1 Markovian Systems with State Dependent Rates 7 Model with Limited Capacity 8 Multichannel Model 9 Model with Limited Population 9.1 Model with Spares 10 Other Markovian Models 10.1 Multichannel with Limited Capacity and Limited Population 10.2 Multichannel with Limited Capacity and Unlimited Population 10.3 Erlang’s Loss Formula 10.4 Model with Unlimited Service 11 Model M/G/1 12 Simple Non-Markovian Models 13 Queuing Networks 13.1 Feed Forward Networks 13.2 Open Jackson Networks 13.3 Closed Jackson Networks 14 Selected Advanced Models 14.1 State Dependent Rates Generalized 14.2 Impatience 14.3 Bulk Input 14.4 Bulk Service 14.5 Systems with Priorities 14.6 Model G/M/1 15 Other Results and Methods References Appendices Introduction This text is supposed to be used in courses oriented to basic theoretical background and practical application of most important results of Queuing Theory. The assumptions are always clearly explained, but some proofs and derivations are either presented in appendices or skipped. After reading this text, the reader is supposed to understand the basic ideas, and to be able to apply the theoretical results in solving practical problems. Symbols used in this text are unified with the book [1].
    [Show full text]
  • Markovian Queueing Networks
    Richard J. Boucherie Markovian queueing networks Lecture notes LNMB course MQSN September 5, 2020 Springer Contents Part I Solution concepts for Markovian networks of queues 1 Preliminaries .................................................. 3 1.1 Basic results for Markov chains . .3 1.2 Three solution concepts . 11 1.2.1 Reversibility . 12 1.2.2 Partial balance . 13 1.2.3 Kelly’s lemma . 13 2 Reversibility, Poisson flows and feedforward networks. 15 2.1 The birth-death process. 15 2.2 Detailed balance . 18 2.3 Erlang loss networks . 21 2.4 Reversibility . 23 2.5 Burke’s theorem and feedforward networks of MjMj1 queues . 25 2.6 Literature . 28 3 Partial balance and networks with Markovian routing . 29 3.1 Networks of MjMj1 queues . 29 3.2 Kelly-Whittle networks. 35 3.3 Partial balance . 39 3.4 State-dependent routing and blocking protocols . 44 3.5 Literature . 50 4 Kelly’s lemma and networks with fixed routes ..................... 51 4.1 The time-reversed process and Kelly’s Lemma . 51 4.2 Queue disciplines . 53 4.3 Networks with customer types and fixed routes . 59 4.4 Quasi-reversibility . 62 4.5 Networks of quasi-reversible queues with fixed routes . 68 4.6 Literature . 70 v Part I Solution concepts for Markovian networks of queues Chapter 1 Preliminaries This chapter reviews and discusses the basic assumptions and techniques that will be used in this monograph. Proofs of results given in this chapter are omitted, but can be found in standard textbooks on Markov chains and queueing theory, e.g. [?, ?, ?, ?, ?, ?, ?]. Results from these references are used in this chapter without reference except for cases where a specific result (e.g.
    [Show full text]
  • Product Form Queueing Networks S.Balsamo Dept
    Product Form Queueing Networks S.Balsamo Dept. of Math. And Computer Science University of Udine, Italy Abstract Queueing network models have been extensively applied to represent and analyze resource sharing systems such as communication and computer systems and they have proved to be a powerful and versatile tool for system performance evaluation and prediction. Product form queueing networks have a simple closed form expression of the stationary state distribution that allow to define efficient algorithms to evaluate average performance measures. We introduce product form queueing networks and some interesting properties including the arrival theorem, exact aggregation and insensitivity. Various special models of product form queueing networks allow to represent particular system features such as state-dependent routing, negative customers, batch arrivals and departures and finite capacity queues. 1 Introduction and Short History System performance evaluation is often based on the development and analysis of appropriate models. Queueing network models have been extensively applied to represent and analyze resource sharing systems, such as production, communication and computer systems. They have proved to be a powerful and versatile tool for system performance evaluation and prediction. A queueing network model is a collection of service centers representing the system resources that provide service to a collection of customers that represent the users. The customers' competition for the resource service corresponds to queueing into the service centers. The analysis of the queueing network models consists of evaluating a set of performance measures, such as resource utilization and throughput and customer response time. The popularity of queueing network models for system performance evaluation is due to a good balance between a relative high accuracy in the performance results and the efficiency in model analysis and evaluation.
    [Show full text]
  • Queueing Modelling Fundamentals: with Applications In
    Queueing Modelling Fundamentals With Applications in Communication Networks Second Edition Ng Chee-Hock and Soong Boon-Hee Both of Nanyang Technological University, Singapore Queueing Modelling Fundamentals Queueing Modelling Fundamentals With Applications in Communication Networks Second Edition Ng Chee-Hock and Soong Boon-Hee Both of Nanyang Technological University, Singapore Copyright © 2008 John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Telephone (+44) 1243 779777 Email (for orders and customer service enquiries): [email protected] Visit our Home Page on www.wiley.com All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or emailed to [email protected], or faxed to (+44) 1243 770620. Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners. The Publisher is not associated with any product or vendor mentioned in this book. All trademarks referred to in the text of this publication are the property of their respective owners.
    [Show full text]
  • Elements of Probability and Queueing Theory
    APPENDIX A Elements of Probability and Queueing Theory The primary purpose of this appendix is to summarize for the reader's conve­ nience those parts of the elements of probability theory, Markov process, and queueing theory that are most relevant to the subject matter of and in consistent notations with this book. Mathematical terminologies are used only for the pur­ pose of introducing the language to the intended readers. No pretense at rigor is attempted. Except for some relatively new material and interpretations, the reader can find a more thorough introduction of this material in [Kleinrock 1975 Chapters 2 - 4] and [Cinlar 1975]. A.1 Elements of Probability Theory Let (Q, F, P) be a probability space, where F is a O'-field in Q and P is a prob- ability measure defined on F. A random variable X is areal (measurable) function defined on the probability space. For any roe Q, X(ro)e R is areal number. The distribution function of X is defined as F(x) = P(ro: X(ro) ~x). Function fex) is called the probability density of the random variable X if for any subset Ae R, we have P( Xe A) =i f(x) dx. If F(x) is differentiable at x, then fex) = dF(x)/dx. If X takes values only in a countable set of real numbers, X and F(x) are called discrete. A familiar dis­ crete distribution is the binomial distribution: 312 APPENDIX A r=O,I,2, ... ,n. If n=l, the distribution is called a Bernoulli distribution. For engineering pur­ poses, we can think of F(x) or f(x) as a function defining or characterizing the random variable, X.
    [Show full text]
  • Efficient Analysis of IT Sizing Models by Michail A. Makaronidis
    Imperial College London Department of Computing Efficient Analysis of IT Sizing Models by Michail A. Makaronidis Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced Computing of Imperial College London September 2010 1. Abstract Capacity evaluation and planning usually relies on producing a closed queueing network model and predicting its performance indices. Until recently, analytical modelling of such networks was per- formed by using algorithms such as Convolution, RECAL or the Mean Value Analysis (MVA), prohibiting evaluation of systems offering multiple service classes to hundreds or thousands of users, a case com- monly encountered in modern applications. Acknowledging this demand for performance evaluation, the Method of Moments (MoM) algorithm was introduced and addressed this problem. It was the first exact algorithm able to solve closed queueing networks with large population sizes. The MoM al- gorithm relies on the exact solution of large linear systems with integer coefficients of thousands of di- gits. The primary focus of this project is the production of an optimised implementation of the MoM algorithm as well as the algorithmic design, analysis and implementation of an exact parallel solver for linear systems it defines. Parallelisation is introduced in both algorithmic and implementation level by performing the operations over residue number systems and recombining the results by application of the Chinese Remainder Theorem. Various techniques have been introduced at all stages of this parallel solver to achieve improved time complexity and practical performance. Moreover, the procedure fea- tures several methods to achieve high robustness during error propagation when encountering a series of ill-conditioned linear systems which may be defined by the MoM implementation.
    [Show full text]
  • Analysis of a Queuing System in an Organization (A Case Study of First Bank PLC, Nigeria)
    American Journal of Engineering Research (AJER) 2014 American Journal of Engineering Research (AJER) e-ISSN : 2320-0847 p-ISSN : 2320-0936 Volume-03, Issue-02, pp-63-72 www.ajer.org Research Paper Open Access Analysis of a queuing system in an organization (a case study of First Bank PLC, Nigeria) 1Dr. Engr. Chuka Emmanuel Chinwuko, 2Ezeliora Chukwuemeka Daniel , 3Okoye Patrick Ugochukwu, 4Obiafudo Obiora J. 1Department of Industrial and Production Engineering, Nnamdi Azikiwe University Awka, Anambra State, Nigeria Mobile: 2348037815808, 2Department of Industrial and Production Engineering, Nnamdi Azikiwe University Awka, Anambra State, Nigeria Mobile: 2348060480087 3Department of ChemicalEngineering, Nnamdi Azikiwe University Awka, Anambra State, Nigeria Mobile: 2348032902484, 4Department of Industrial and Production Engineering, Nnamdi Azikiwe University Awka, Anambra State, Nigeria Mobile: 2347030444797, Abstract: - The analysis of the queuing system shows that the number of their servers was not adequate for the customer’s service. It observed that they need 5 servers instead of the 3 at present. It suggests a need to increase the number of servers in order to serve the customer better. Key word: - Queuing System, waiting time, Arrival rate, Service rate, Probability, System Utilization, System Capacity, Server I. INTRODUCTION Queuing theory is the mathematical study of waiting lines, or queues [1]. In queuing theory a model is constructed so that queue lengths and waiting times can be predicted [1]. Queuing theory is generally considered a branch of operations research because the results are often used when making business decisions about the resources needed to provide service. Queuing theory started with research by Agner Krarup Erlang when he created models to describe the Copenhagen telephone exchange [1].
    [Show full text]
  • Stability and Heavy Traffic Limits for Queueing Networks
    Maury Bramson University of Minnesota Stability and Heavy Traffic Limits for Queueing Networks May 15, 2006 Springer Berlin Heidelberg NewYork Hong Kong London Milan Paris Tokyo Contents 1 Introduction . 5 1.1 The M=M=1 Queue . 6 1.2 Basic Concepts of Queueing Networks . 8 1.3 Queueing Network Equations and Fluid Models . 17 1.4 Outline of Lectures . 20 2 The Classical Networks . 23 2.1 Main Results . 24 2.2 Stationarity and Reversibility . 29 2.3 Homogeneous Nodes of Kelly Type . 33 2.4 Symmetric Nodes . 38 2.5 Quasi-Reversibility . 45 3 Instability of Subcritical Queueing Networks . 59 3.1 Basic Examples of Unstable Networks . 60 3.2 Examples of Unstable FIFO Networks . 66 3.3 Other Examples of Unstable Networks . 77 4 Stability of Queueing Networks . 83 4.1 Some Markov Process Background . 86 4.2 Results for Bounded Sets . 97 4.3 Fluid Models and Fluid Limits . 106 4.4 Demonstration of Stability . 121 4.5 Appendix . 132 5 Applications and Some Further Theory . 145 5.1 Single Class Networks . 146 5.2 FBFS and LBFS Reentrant Lines . 150 5.3 FIFO Networks of Kelly Type . 153 5.4 Global Stability . 161 5.5 Relationship Between QN and FM Stability . 169 1 Introduction Queueing networks constitute a large family of models in a variety of settings, involving \jobs" or \customers" that wait in queues until being served. Once its service is completed, a job moves to the next prescribed queue, where it remains until being served. This procedure continues until the job leaves the network; jobs also enter the network according to some assigned rule.
    [Show full text]