Queueing Networks

Total Page:16

File Type:pdf, Size:1020Kb

Queueing Networks Queueing Networks Stochastic models of resource sharing systems computer, communication, traffic, manufacturing systems Queueing Network a system model set of service centers representing the system resources that provide Queueing Networks service to a collection of customers that represent the users Customers compete for the resource service => queue QN are powerful and versatile tool for system performance evaluation and prediction Stochastic models based on queueing theory * queuing system models (single service center) Simonetta Balsamo, Andrea Marin represent the system as a unique resource Università Ca’ Foscari di Venezia * queueing networks represent the system as a set of interacting resources Dipartimento di Informatica, Venezia, Italy => model system structure => represent traffic flow among resources School on Formal Methods 2007: Performance Evaluation Bertinoro, 28/5/2007 System performance analysis * derive performance indices (e.g., resource utilization, system throughput, customer response time) * analytical methods exact, approximate * simulation S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 0 SFM ‘07 - PE 1 Page ‹n.› Outline Introduction: the queue I) Queueing systems - basic QN: Queueing Systems various hypotheses analysis to evaluate performance indices underlying stochastic Markov process - Customers arrive to the service center II) Queueing networks (QN) ask for resource service model definition possibly wait to be served => queueing discipline analysis to evaluate performance indices leave the service center types of customers: multi-chain, multi-class models types of QN Markovian QN underlying stochastic Markov process service facility arrivals departures III) Product-form QN have a simple closed form expression of the stationary state distribution BCMP theorem queue => efficient algorithms to evaluate average performance measures Solution algorithms for product-form QN Convolution, MVA, RECAL, … - under exponential and independence assumptions IV) Properties of QN one can define an associated stochastic continuous-time Markov process arrival theorem - exact aggregation - insensitivity to represent system behaviour Extensions and application examples special system features (e.g., state-dependent routing, negative customers, - performance indices are derived from the solution of the Markov process customers batch arrivals and departures and finite capacity queues) S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 2 SFM ‘07 - PE 3 Page ‹n.› Stochastic processes Markov processes Discrete-time Markov process Stochastic process: set of random variables {Xn | n=1,2,...} {X(t) | t ∈ T} if the state at time n + 1 only depends on the state probability at time n and defined over the same probability space indexed by the parameter t, called time is independent of the previous history each X(t) random variable Prob{Xn+1=j|X0=i0;X1=i1;...;Xn=in} =Prob{Xn+1=j|Xn=in} takes values in the set Γ called state space of the process ∀n>0, ∀j, i0, i1,..., in ∈ Γ Both T (time) and Γ (space) can be either discrete or continuous Continuos-time Markov process Continuous-time process if the time parameter t is continuous {X(t) | t ∈ T} Discrete-time process if the time parameter t is discrete Prob{X (t) =j|X(t0) =i0;X(t1)=i1;...;X(tn)=in} =Prob{X (t) =j| X(tn)=in} {Xn | n∈ T } ∀t0,t1,...,tn,t : t0<t1<...<tn<t , ∀n>0, ∀j, i0, i1,..., in ∈ Γ Joint probability distribution function of the random variables X (ti) Markov property Pr{X (t ) ≤x ; X (t )≤x ; . ; X (t ) ≤x } 1 1 2 2 n n The residence time of the process in each state is distributed according to for any set of times t ∈ T , x ∈ Γ, 1≤i≤n, n≥1 geometric for discrete-time Markov processes i i negative exponential distribution for continuous-time Markov processes Discrete-space Γ Markov processes are called Markov chain S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 4 SFM ‘07 - PE 5 Page ‹n.› Analysis of Markov processes Analysis of Markov processes Discrete-time Markov chain Continuous-time Markov chain {Xn | n=1,2,...} {X(t) | t ∈ T} homogeneous if the one-step conditional probability is independent on time n homogeneous if the one-step conditional probability only depens on the pij =Prob{Xn+1=j|Xn=i} ∀n>0, ∀i,j∈ Γ interval width p (s) =Prob{X(t+s) =j| X(t) =i} t>0, i,j∈ Γ P=[pij] state transition probability matrix ij ∀ ∀ If the stability conditions holds, we can compute the Q = lim s→0 (P(s) - I)/s stationary state probability Q=[qij] matrix of state transition rates (infinitesimal generator) π =[π0, π1, π2, …] πj =Pr{X=j} ∀j∈ Γ If the stability conditions holds, we compute the stationary state probability For ergodic Markov chain (irreducible and with positively recurrent aperiodic states) π π =[π0, π1, π2, …] can be computed as For ergodic Markov chain (irreducible and with positively recurrent aperiodic states) as π = π P with π =1 π Q = 0 with ∑ π =1 ∑j j j j system of global balance equations system of global balance equations S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 6 SFM ‘07 - PE 7 Page ‹n.› Birth-death Markov processes Birth-death Markov processes Sufficient condition for stationary distribution State space Γ = N π =[π0, π1, π2, …] The only non-zero state transitions are those ∃ k : ∀k> k λ < µ from any state i to states i − 1, i, i + 1, ∀i ∈ Γ 0 0 k k Matrix P (discrete-time) or Q (continuous-time) is tri-diagonal Special case: constant birth and death rates λi birth transition rate , i≥0 λi = λ birth transition rate , i≥0 µi death transition rate, i≥1 continuos-time Markov chain µi = µ death transition rate, i≥1 q = i≥0 i i+1 λi Let ρ= λ / µ q = µ i≥1 i i-1 i If ρ<1 q i i = -(λi + µi ) i≥1 q = -λ 00 0 π = [ k ] -1 = 1- q = 0 |i-j|>1 0 ∑k ρ ρ i j k πk = π0 (λ / µ) k πk = (1- ρ) ρ k≥0 Closed-form expression Normalizing condition Geometric distribution S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 8 SFM ‘07 - PE 9 Page ‹n.› Basic queueing systems Basic queueing systems Single service center n Single service center q w s 1 sseerrvveenrte 1 2 … sseervrveenrte 2 ! … m qcuoeduae t t sseervrveenrte m w s ppooppuolaltaioznione t tqr Δ : interarrival time w : number of customers in the queue tw : queue waiting time Customers resources offering a service s : number of customers in service ts : service time => resource contention n : number of customers in the system tr : response time S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 10 SFM ‘07 - PE 11 Page ‹n.› Definition of a queueing systems Analysis of a queueing systems • system analysis • The queueing system is described by Transient for a time interval, given the initial conditions * the arrival process Stationary in steady-state conditions, for stable systems * the service process * the number of servers and their service rate • Analysis of the associated stochastic process that represents system * the queueing discipline process behavior * the system or queue capacity Markov stochastic process * the population constraints birth and death processes • Evaluation of a set of performance indices of the queueing system • Kendall’s notation A/B/X/Y/Z * number of customers in the system n A interarrival time distribution (Δ) * number of customers in the queue w B service time distribution (t ) s * response time t X number of servers (m) r Y system capacity (in the queue and in service) * waiting time tw Z queueing discipline * utilization U A/B/X if Y = ∞ and Z = FCFS (default) * throughput X Examples: A,B : D deterministic (constant) random variables: evaluate probability distribution and/or the moments M exponential (Markov) average performance indices Ek Erlang-k * average number of customers in the system N=E[n] G general * mean response time R=E[tr] Examples of queueing systems: D/D/1, M/M/1, M/M/m (m>0), M/G/1, G/G/1 S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 12 SFM ‘07 - PE 13 Page ‹n.› Some basic relations in queueing systems A simple example: D/D/1 Relations on random variables n= w + s a s tr = tw + ts => • deterministic arrivals: constant interarrival time (a) N = E[w] + E[s] • deterministic service: each customers have the same service demand (s) R = E[tw] + E[ts] • transient analysis Little’s theorem from time t=0 N = X R • if s<a E[w] = X E[tw] The average number of customers in the system is equal to the throughput times the average response time then U= … • if s=a Very general assumptions • if s>a Can be applied at various abstraction levels (queue, system, subsystem) Basic relation used in several algorithms for Queueing Network models and solution algorithms for product-form QN then U= … S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy S. Balsamo, A. Marin - Università Ca’ Foscari di Venezia - Italy SFM ‘07 - PE 14 SFM ‘07 - PE 15 Page ‹n.› A simple example: D/D/1 Basic queueing systems: M/M/1 Arrival Poisson process, with rate λ • transient analysis (exponential interarrival time) µ n(t) number of customer in the system at time t λ Exponential service time with rate µ if n(0)=0 empty system at time 0 E[t ] = 1/µ then s Single server n(t) = 0 if s<a , i a + s < t < (i+1) a, i≥0 n(t) = 1 if s<a , i a ≤ t ≤ i a + s , i≥0 System state: n n(t) = 1 if s=a Associated stochastic process: n(t) = t/a - t/s if s>a for t≥0 birth-death continuous-time Markov chain with constant rates λ and µ • stationary analysis stability condition: s≤a If arrival rate (1/a) ≤ service rate (1/s) λ λ λ λ λ λ ⇒The system reaches the steady-state ⇒n ∈ {0,1} 0 1 … k-1 k k+1 … Prob{n=0} = (a-s)/a Prob{n=1} = s/a • w = 0 tw = 0 tr = s (deterministic r.v.) µ µ µ µ µ µ • X=1/a throughput • U = s/a utilization S.
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]
  • The MVA Priority Approximation
    The MVA Priority Approximation RAYMOND M. BRYANT and ANTHONY E. KRZESINSKI IBM Thomas J. Watson Research Center and M. SEETHA LAKSHMI and K. MANI CHANDY University of Texas at Austin A Mean Value Analysis (MVA) approximation is presented for computing the average performance measures of closed-, open-, and mixed-type multiclass queuing networks containing Preemptive Resume (PR) and nonpreemptive Head-Of-Line (HOL) priority service centers. The approximation has essentially the same storage and computational requirements as MVA, thus allowing computa- tionally efficient solutions of large priority queuing networks. The accuracy of the MVA approxima- tion is systematically investigated and presented. It is shown that the approximation can compute the average performance measures of priority networks to within an accuracy of 5 percent for a large range of network parameter values. Accuracy of the method is shown to be superior to that of Sevcik's shadow approximation. Categories and Subject Descriptors: D.4.4 [Operating Systems]: Communications Management-- network communication; D.4.8 [Operating Systems]: Performance--modeling and prediction; queuing theory General Terms: Performance, Theory Additional Key Words and Phrases: Approximate solutions, error analysis, mean value analysis, multiclass queuing networks, priority queuing networks, product form solutions 1. INTRODUCTION Multiclass queuing networks with product-form solutions [3] are widely used to model the performance of computer systems and computer communication net- works [11]. The effective application of these models is largely due to the efficient computational methods [5, 9, 13, 18, 21] that have been developed for the solution of product-form queuing networks. However, many interesting and significant system characteristics cannot be modeled by product-form networks.
    [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]
  • Introduction to Queueing Theory Review on Poisson Process
    Contents ELL 785–Computer Communication Networks Motivations Lecture 3 Discrete-time Markov processes Introduction to Queueing theory Review on Poisson process Continuous-time Markov processes Queueing systems 3-1 3-2 Circuit switching networks - I Circuit switching networks - II Traffic fluctuates as calls initiated & terminated Fluctuation in Trunk Occupancy Telephone calls come and go • Number of busy trunks People activity follow patterns: Mid-morning & mid-afternoon at All trunks busy, new call requests blocked • office, Evening at home, Summer vacation, etc. Outlier Days are extra busy (Mother’s Day, Christmas, ...), • disasters & other events cause surges in traffic Providing resources so Call requests always met is too expensive 1 active • Call requests met most of the time cost-effective 2 active • 3 active Switches concentrate traffic onto shared trunks: blocking of requests 4 active active will occur from time to time 5 active Trunk number Trunk 6 active active 7 active active Many Fewer lines trunks – minimize the number of trunks subject to a blocking probability 3-3 3-4 Packet switching networks - I Packet switching networks - II Statistical multiplexing Fluctuations in Packets in the System Dedicated lines involve not waiting for other users, but lines are • used inefficiently when user traffic is bursty (a) Dedicated lines A1 A2 Shared lines concentrate packets into shared line; packets buffered • (delayed) when line is not immediately available B1 B2 C1 C2 (a) Dedicated lines A1 A2 B1 B2 (b) Shared line A1 C1 B1 A2 B2 C2 C1 C2 A (b)
    [Show full text]
  • EUROPEAN CONFERENCE on QUEUEING THEORY 2016 Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop
    EUROPEAN CONFERENCE ON QUEUEING THEORY 2016 Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop To cite this version: Urtzi Ayesta, Marko Boon, Balakrishna Prabhu, Rhonda Righter, Maaike Verloop. EUROPEAN CONFERENCE ON QUEUEING THEORY 2016. Jul 2016, Toulouse, France. 72p, 2016. hal- 01368218 HAL Id: hal-01368218 https://hal.archives-ouvertes.fr/hal-01368218 Submitted on 19 Sep 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. EUROPEAN CONFERENCE ON QUEUEING THEORY 2016 Toulouse July 18 – 20, 2016 Booklet edited by Urtzi Ayesta LAAS-CNRS, France Marko Boon Eindhoven University of Technology, The Netherlands‘ Balakrishna Prabhu LAAS-CNRS, France Rhonda Righter UC Berkeley, USA Maaike Verloop IRIT-CNRS, France 2 Contents 1 Welcome Address 4 2 Organization 5 3 Sponsors 7 4 Program at a Glance 8 5 Plenaries 11 6 Takács Award 13 7 Social Events 15 8 Sessions 16 9 Abstracts 24 10 Author Index 71 3 1 Welcome Address Dear Participant, It is our pleasure to welcome you to the second edition of the European Conference on Queueing Theory (ECQT) to be held from the 18th to the 20th of July 2016 at the engineering school ENSEEIHT in Toulouse.
    [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]
  • Delay Models in Data Networks
    3 Delay Models in Data Networks 3.1 INTRODUCTION One of the most important perfonnance measures of a data network is the average delay required to deliver a packet from origin to destination. Furthennore, delay considerations strongly influence the choice and perfonnance of network algorithms, such as routing and flow control. For these reasons, it is important to understand the nature and mechanism of delay, and the manner in which it depends on the characteristics of the network. Queueing theory is the primary methodological framework for analyzing network delay. Its use often requires simplifying assumptions since, unfortunately, more real- istic assumptions make meaningful analysis extremely difficult. For this reason, it is sometimes impossible to obtain accurate quantitative delay predictions on the basis of queueing models. Nevertheless, these models often provide a basis for adequate delay approximations, as well as valuable qualitative results and worthwhile insights. In what follows, we will mostly focus on packet delay within the communication subnet (i.e., the network layer). This delay is the sum of delays on each subnet link traversed by the packet. Each link delay in tum consists of four components. 149 150 Delay Models in Data Networks Chap. 3 1. The processinR delay between the time the packet is correctly received at the head node of the link and the time the packet is assigned to an outgoing link queue for transmission. (In some systems, we must add to this delay some additional processing time at the DLC and physical layers.) 2. The queueinR delay between the time the packet is assigned to a queue for trans- mission and the time it starts being transmitted.
    [Show full text]
  • Improving Queuing System Throughput Using Distributed Mean Value Analysis to Control Network Congestion
    Communications and Network, 2015, 7, 21-29 Published Online February 2015 in SciRes. http://www.scirp.org/journal/cn http://dx.doi.org/10.4236/cn.2015.71003 Improving Queuing System Throughput Using Distributed Mean Value Analysis to Control Network Congestion Faisal Shahzad1, Muhammad Faheem Mushtaq1, Saleem Ullah1*, M. Abubakar Siddique2, Shahzada Khurram1, Najia Saher1 1Department of Computer Science & IT, The Islamia University of Bahawalpur, Bahawalpur, Pakistan 2College of Computer Science, Chongqing University, Chongqing, China Email: [email protected], [email protected], *[email protected], [email protected], [email protected], [email protected] Received 12 June 2014; accepted 30 January 2015; published 2 February 2015 Copyright © 2015 by authors and Scientific Research Publishing Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/ Abstract In this paper, we have used the distributed mean value analysis (DMVA) technique with the help of random observe property (ROP) and palm probabilities to improve the network queuing system throughput. In such networks, where finding the complete communication path from source to destination, especially when these nodes are not in the same region while sending data between two nodes. So, an algorithm is developed for single and multi-server centers which give more in- teresting and successful results. The network is designed by a closed queuing network model and we will use mean value analysis to determine the network throughput (β) for its different values. For certain chosen values of parameters involved in this model, we found that the maximum net- work throughput for β ≥ 0.7 remains consistent in a single server case, while in multi-server case for β ≥ 0.5 throughput surpass the Marko chain queuing system.
    [Show full text]
  • BUSF 40901-1/CMSC 34901-1: Stochastic Performance Modeling Winter 2014
    BUSF 40901-1/CMSC 34901-1: Stochastic Performance Modeling Winter 2014 Syllabus (January 15, 2014) Instructor: Varun Gupta Office: 331 Harper Center e-mail: [email protected] Phone: 773-702-7315 Office hours: by appointment Class Times: Wed, Fri { 10:10-11:30 am { Harper Center (3A) Final Exam (tentative): March 21, Friday { 8:00-11:00am { Harper Center (3A) Course Website: http://chalk.uchicago.edu Course Objectives This is an introductory course in queueing theory and performance modeling, with applications including but not limited to service operations (healthcare, call centers) and computer system resource management (from datacenter to kernel level). The aim of the course is two-fold: 1. Build insights into best practices for designing service systems (How many service stations should I provision? What speed? How should I separate/prioritize customers based on their service requirements?) 2. Build a basic toolbox for analyzing queueing systems in particular and stochastic processes in general. Tentative list of topics: Open/closed queueing networks; Operational laws; M=M=1 queue; Burke's theorem and reversibility; M=M=k queue; M=G=1 queue; G=M=1 queue; P h=P h=k queues and their solution using matrix-analytic methods; Arrival theorem and Mean Value Analysis; Analysis of scheduling policies (e.g., Last-Come-First Served; Processor Sharing); Jackson network and the BCMP theorem (product form networks); Asymptotic analysis (M=M=k queue in heavy/light traf- fic, Supermarket model in mean-field regime) Prerequisites Exposure to undergraduate probability (random variables, discrete and continuous probability dis- tributions, discrete time Markov chains) and calculus is required.
    [Show full text]
  • Queueing Networks and Insensitivity
    Jackson networks EL System QR Queues QR Networks The Arrival Theorem Queueing Networks and Insensitivity Luk´aˇsAdam 29. 10. 2012 Queueing Networks and Insensitivity 1 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Table of contents 1 Jackson networks 2 Insensitivity in Erlang's Loss System 3 Quasi-Reversibility and Single-Node Symmetric Queues 4 Quasi-Reversibility in Networks 5 The Arrival Theorem Queueing Networks and Insensitivity 2 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Reminder Birth{death process M/M/1 One type of customer One node Queueing Networks and Insensitivity 3 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Jackson networks Series of K nodes, not necessarily linear. Arrivals from external sources are independent Poisson processes with intensities α1; : : : ; αK . A customer having completed service at node k goes to node l with probability γkl and leaves the system with probability γk0. A single exponential server at each node with corresponding service rates δ1; : : : ; δK . Queueing Networks and Insensitivity 4 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Closed and open networks Closed network No external inflow of outflow of customers. The number of customers in the network is constant. αk = 0, γk0 = 0. Open network Opposite to closed network. At least one external inflow αk is nonzero. At least one probability of external outflow γk0 is nonzero. Queueing Networks and Insensitivity 5 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Examples Queueing Networks and Insensitivity 6 / 40 Jackson networks EL System QR Queues QR Networks The Arrival Theorem Some propositions Proposition Any ergodic birth-death process is time reversible.
    [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]