The M/G/1 FIFO queue with several customer classes

Similar documents
A note on non-periodic tilings of the plane

Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J.

On a set of diophantine equations

Multi (building)physics modeling

Geometry explains the large difference in the elastic properties of fcc and hcp crystals of hard spheres Sushko, N.; van der Schoot, P.P.A.M.

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Minimum analysis time in capillary gas chromatography. Vacuum- versus atmospheric-outlet column operation Leclercq, P.A.; Cramers, C.A.M.G.

Massively parallel molecular-continuum simulations with the macro-micro-coupling tool Neumann, P.; Harting, J.D.R.

Notes on cooperative research in the measurement of Gottwein-temperature Veenstra, P.C.

The calculation of stable cutting conditions in turning

A Two-Queue Polling Model with Two Priority Levels in the First Queue

Polydiagnostic study on a surfatron plasma at atmospheric pressure

Spatial decay rate of speech in open plan offices: the use of D2,S and Lp,A,S,4m as building requirements Wenmaekers, R.H.C.; Hak, C.C.J.M.

An optimization problem related to the storage of solar energy van der Wal, J.

Thermodynamics of monomer partitioning in polymer latices: effect of molar volume of the monomers

Visualizing multiple quantile plots

Influence of the shape of surgical lights on the disturbance of the airflow Zoon, W.A.C.; van der Heijden, M.G.M.; Hensen, J.L.M.; Loomans, M.G.L.C.

Reconstructing a random scenery in polynomial time

Graphs with given diameter maximizing the spectral radius van Dam, Edwin

Solution to problem 87-6* : The entropy of a Poisson distribution Boersma, J.

Surfactant-free emulsion polymerization of styrene using crosslinked seed particles Eshuis, A.; Leendertse, H.J.; Thoenes, D.

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

An M/G/1 Queue with Adaptable Service Speed R. Bekker a ; O. J. Boxma b a

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Matrix representation of a Neural Network

Jacobi-Davidson methods and preconditioning with applications in pole-zero analysis Rommes, J.; Vorst, van der, H.A.; ter Maten, E.J.W.

Conditional ages and residual service times in the M/G/1 queue Adan, I.J.B.F.; Haviv, M.

Analytical Studies of the Influence of Regional Groundwater Flow by on the Performance of Borehole Heat Exchangers

Optimal free parameters in orthonormal approximations

Aalborg Universitet. Lecture 14 - Introduction to experimental work Kramer, Morten Mejlhede. Publication date: 2015

A Note on Powers in Finite Fields

A test reaction for titanium silicalite catalysts

A product form solution to a system with multi-type jobs and multi-type servers Visschers, J.W.C.H.; Adan, I.J.B.F.; Weiss, G.

A tandem queueing model with coupled processors

Citation for published version (APA): Burcharth, H. F. (1988). Stress Analysis. Aalborg: Department of Civil Engineering, Aalborg University.

Lidar calibration What s the problem?

Published in: Proceeding of 9th SENVAR / 2nd ISESEE, Shah Alam, Malaysia, December 2008

Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process

Transmuted distributions and extrema of random number of variables

The dipole moment of a wall-charged void in a bulk dielectric

Non Markovian Queues (contd.)

Vortex statistics for turbulence in a container with rigid boundaries Clercx, H.J.H.; Nielsen, A.H.

Simulations with a dynamic reaction-diffusion model of the polymer grating preparation by patterned ultraviolet illumination

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A.

GIS Readiness Survey 2014 Schrøder, Anne Lise; Hvingel, Line Træholt; Hansen, Henning Sten; Skovdal, Jesper Høi

Resistivity survey at Stora Uppåkra, Sweden

Sound absorption properties of a perforated plate and membrane ceiling element Nilsson, Anders C.; Rasmussen, Birgit

Environment (E) IBP IBP IBP 2 N 2 N. server. System (S) Adapter (A) ACV

Space charge fields in DC cables

Solubility of CO2 in the low-viscous ionic liquid 1-ethyl-3- methylimidazolium tris(pentafluoroethyl)trifluorophosphate

Kommerciel arbejde med WAsP

Modelling Salmonella transfer during grinding of meat

On open problems in polling systems

A beam theory fracture mechanics approach for strength analysis of beams with a hole

Room Allocation Optimisation at the Technical University of Denmark

Steady State Comparisons HAWC2 v12.2 vs HAWCStab2 v2.12

An Equivalent Source Method for Modelling the Lithospheric Magnetic Field Using Satellite and Airborne Magnetic Data

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

COMPARISON OF THERMAL HAND MODELS AND MEASUREMENT SYSTEMS

THE ON NETWORK FLOW EQUATIONS AND SPLITTG FORMULAS TRODUCTION FOR SOJOURN TIMES IN QUEUEING NETWORKS 1 NO FLOW EQUATIONS

Design possibilities for impact noise insulation in lightweight floors A parameter study

Accelerating interior point methods with GPUs for smart grid systems

Tilburg University. Two-Dimensional Minimax Latin Hypercube Designs van Dam, Edwin. Document version: Publisher's PDF, also known as Version of record

On a queueing model with service interruptions

Strongly 2-connected orientations of graphs

Reducing Uncertainty of Near-shore wind resource Estimates (RUNE) using wind lidars and mesoscale models

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY

Radial heat flow in two coaxial cylindrical discs

Berøringsløs optisk måling af gassammensætning ved UV og IR spektroskopi

NATCOR: Stochastic Modelling

Burst Arrival Queues with Server Vacations and Random Timers

Simulating wind energy resources with mesoscale models: Intercomparison of stateof-the-art

Optimizing Reliability using BECAS - an Open-Source Cross Section Analysis Tool

Radioactivity in the Risø District January-June 2014

Radioactivity in the Risø District July-December 2013

N2O decomposition catalysed by transition metal ions

Development of a Dainish infrastructure for spatial information (DAISI) Brande-Lavridsen, Hanne; Jensen, Bent Hulegaard

Design of Robust AMB Controllers for Rotors Subjected to Varying and Uncertain Seal Forces

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory

The structure of a nucleolytic ribozyme that employs a catalytic metal ion Liu, Yijin; Wilson, Timothy; Lilley, David

Aalborg Universitet. Land-use modelling by cellular automata Hansen, Henning Sten. Published in: NORDGI : Nordic Geographic Information

Comparisons of winds from satellite SAR, WRF and SCADA to characterize coastal gradients and wind farm wake effects at Anholt wind farm

Measurements of electric-field strengths in ionization fronts during breakdown Wagenaars, E.; Bowden, M.D.; Kroesen, G.M.W.

Sorption isotherms for textile fabrics and foam used in the indoor environment

Tilburg University. Two-dimensional maximin Latin hypercube designs van Dam, Edwin. Published in: Discrete Applied Mathematics

A monotonic property of the optimal admission control to an M/M/1 queue under periodic observations with average cost criterion

Two-phase porous media flows with dynamic capillary effects and hysteresis : uniqueness of weak solutions

Lecture 20: Reversible Processes and Queues

Performance Evaluation of Queuing Systems

Numerical modeling of the conduction and radiation heating in precision glass moulding

Reflection and absorption coefficients for use in room acoustic simulations

Higher-order spectral modelling of the diffraction force around a vertical circular cylinder

Exact FCFS matching rates for two infinite multi-type sequences Adan, I.J.B.F.; Weiss, G.

Ellipsoidal unfalsified control : stability

Citation for pulished version (APA): Henning, M. A., & Yeo, A. (2016). Transversals in 4-uniform hypergraphs. Journal of Combinatorics, 23(3).

Aalborg Universitet. Published in: IEEE International Conference on Acoustics, Speech, and Signal Processing. Creative Commons License Unspecified

Prediction of airfoil performance at high Reynolds numbers.

Transcription:

The M/G/1 FIFO queue with several customer classes Boxma, O.J.; Takine, T. Published: 01/01/2003 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: A submitted manuscript is the author's version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. The final author version and the galley proof are versions of the publication after peer review. The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication Citation for published version (APA): Boxma, O. J., & Takine, T. (2003). The M/G/1 FIFO queue with several customer classes. (SPOR-Report : reports in statistics, probability and operations research; Vol. 200318). Eindhoven: Technische Universiteit Eindhoven. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Users may download and print one copy of any publication from the public portal for the purpose of private study or research. You may not further distribute the material or use it for any profit-making activity or commercial gain You may freely distribute the URL identifying the publication in the public portal? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 07. May. 2018

The M/G/1 FIFO queue with several customer classes Onno J. Boxma and Tetsuya Takine July 14, 2003 Abstract In this note we present short derivations of the joint queue length distribution in the M/G/1 queue with several classes of customers and FIFO service discipline. eywords: single server queue, several customer classes, FIFO, joint queue length distribution. 1 Introduction Takine [3] derives the joint queue length distribution in a class of FIFO single server queues with multiple, possibly correlated, non-poissonian arrival streams, where the service time distributions of customers may be dierent for dierent streams. He observes (pp. 350-351): "When the arrival streams follow independent Poisson processes, the joint probability generating function of the stationary distribution of the number of customers from each stream is given by a simple formula, which should be found somewhere, even though we could not nd it in the literature." The purpose of the present note is threefold: (i) point at an unpublished report of Wallström [4] which contains that simple formula for the generating function (GF) of the joint distribution of numbers of customers; (ii) present short and elementary proofs of that formula; (iii) correct a minor error in [3] which results in a wrong expression for this GF, thus properly documenting this basic result for a classical queue. 2 Model description We consider a single server system with customer classes, which are served without priorities according to the FIFO discipline. Customers of class i arrive according to a Poisson process with rate λ i, and require a service time B i with distribution B i ( ), having Laplace- Stieltjes transform (LST) β i { }, with mean EB i. The total arrival rate is λ := λ i. All arrival intervals and service times are independent. The trac load of class i is denoted by ρ i := λ i EB i, and the total trac load by ρ := ρ i. The common buer has innite capacity. Hence ρ < 1 is a necessary and sucient condition for the existence of steady-state Department of Mathematics & Computer Science and EURANDOM; Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands; CWI, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands. Department of Applied Mathematics and Physics, Graduate School of Informatics, yoto University, yoto 606-8501, Japan. 1

distributions of performance measures like waiting times and queue lengths. Since the arrival processes are Poissonian, all customer classes have the same waiting time distribution. Denote the steady-state waiting time by W, the vector of the steady-state numbers of waiting customers by (X 1,..., X ) and the vector of the steady-state numbers of customers in the system (including the one possibly in service) by (Y 1,..., Y ). 3 The queue length distribution In the sequel, let L := λ i(1 z i ) and z j 1, j = 1,...,. Wallström [4] proves the following result: Theorem 3.1. 1... zy ] = (1 ρ) λ i(1 z i )β i {L} λ i[β i {L} z i ]. (3.1) Wallström obtains this result by considering a busy period that starts with the service of a class-i customer. He distinguishes successive generations in this busy period: generation 0 is the rst service time, and generation j consists of the service times of all customers arriving during generation j 1. He conditions the queue length vector at some arbitrary time t during the j-th generation of the busy period on the numbers of arrivals in the ( j 1)-st generation, and on the numbers of departures in the j-th generation prior to t. By deconditioning he obtains (3.1) after a lengthy calculation. Below we present two elementary proofs of the above theorem. Starting point in both proofs is the observation that, if the total number X of waiting customers equals n, then the vector (X 1,..., X ) of waiting customers is multinomially distributed with parameters (n, λ 1 λ,..., λ λ ) (a similar statement for the vector of total numbers of customers is not true in general). Hence resulting in X = n] = (λ 1 λ z 1 + + λ λ z ) n = (1 L λ )n, ] = E[(1 L λ )X ]. An application of the distributional form of Little's law [2] for the total number of waiting customers in an M/G/1 queue, viz., E[z X ] = E[exp( λ(1 z))w ], yields, in combination with the Pollaczek-hintchine formula for the LST of the waiting time distribution (cf. Cohen [1], p. 255): ] = E[e LW ] = (1 ρ) L λ i[β i {L} z i ]. (3.2) Proof 1. This proof is based on the concept of attained waiting time, viz., the time the customer presently in service (if any) has already spent in the system. Denote by W A,i the steady-state attained waiting time of a class-i customer in service. Since all waiting customers have arrived during the attained waiting time, an argument similar to the one leading to (3.2) yields: 1... zy ] = (1 ρ) + ρ i z i E[e LW A,i ]. (3.3) 2

Observe that W A,i equals in distribution the sum of two independent terms: The steady-state waiting time and the past part of the service of the class- i customer. Hence 1... zy ] = (1 ρ) + The theorem follows after substitution of (3.2) in (3.4). ρ i z i E[e LW ] 1 β i(l) LEB i. (3.4) Proof 2. The following proof is based on relations between queue lengths and numbers of waiting customers, at various epochs. Using (3.2) one may rewrite Theorem 3.1 as ] = E[zX 1 1... z X k ] λ i(1 z i )β i {L}. (3.5) L We sketch a direct proof of this formula. Indicating by ST (ST i ) the event that a service of any class (of class-i) has just started, by D (D i ) the event that a customer (of class i) has just left, and by A (A i ) the event that an arrival (of class i) is about to take place, we can write: ] =(1) A] =(2) D] = (3) ST ] =(4) ST i]. (3.6) (1) follows from PASTA. (2): Burke's level crossing argument holds for the total number of waiting customers right before an arrival and right after a departure, and then once more apply the multinomial argument for the vectors of numbers of waiting customers. (3) is trivial when a departure coincides with a service start; and if there were no waiting customers after a departure, then there are also no waiting customers right after the next service starts. (4) follows from the facts that all waiting customers just after the start of a class- i service arrived during the waiting time of the class-i customer and all customer classes have the same waiting time distribution. Finally notice that D i] = β i {L} 1... z X k ST i]. Multiplying both sides of (3.5) by L, and applying PASTA (for an arbitrary customer or a class- i customer, that does not matter) to the lefthand side, it remains to prove: λ i (1 z i ) A i] = λ i (1 z i ) D i]. (3.7) Ignoring terms in which indices j m become negative, this formula states that λ i P(Y 1 = j 1,..., Y i = j i,..., Y = j A i ) = λ i P(Y 1 = j 1,..., Y i = j i 1,..., Y = j A i ) λ i P(Y 1 = j 1,..., Y i = j i,..., Y = j D i ) λ i P(Y 1 = j 1,..., Y i = j i 1,..., Y = j D i ), 3

or λ i P(Y 1 = j 1,..., Y i = j i,..., Y = j A i ) = + λ i P(Y 1 = j 1,..., Y i = j i 1,..., Y = j D i ) λ i P(Y 1 = j 1,..., Y i = j i 1,..., Y = j A i ) + λ i P(Y 1 = j 1,..., Y i = j i,..., Y = j D i ). (3.8) Observe that this formula states a global balance equation for the state (j 1,..., j i,..., j ), equating rates to leave respectively enter that state. Remark 3.1. Theorem 1 in [3] contains the same result as Theorem 3.1 for a much more general multiclass model. When specializing this theorem to the case of independent Poisson streams in Formula (21) of [3], a minor error occurs. Remark 3.2. As observed by Wallström [4], classical M/G/1 results are obtained when one chooses either z j = 1, j i, or z j = z, j. Acknowledgment. The authors thank Sem Borst and Ho Woo Lee for interesting discussions. References [1] Cohen, J.W. The Single Server Queue. North-Holland, Amsterdam, 1982. [2] eilson, J. and L.D. Servi. The distributional form of Little's law and the Fuhrmann- Cooper decomposition. O.R. Letters 9 (1990), 239-247. [3] Takine, T. Queue length distribution in a FIFO single-server queue with multiple arrival streams having dierent service time distributions. Queueing Systems 39 (2001), 349-375. [4] Wallström, B. On the M/G/1 queue with several classes of customers having dierent service time distributions. Report 1-19, Lund Institute of Technology, 1980. 4