TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE

Size: px
Start display at page:

Download "TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE"

Transcription

1 RANSIEN ANALYSIS OF A DISCREE-IME PRIORIY QUEUE Joris Walraevens Dieter Fiems Herwig Bruneel SMACS Research Group Department of elecommunications and Information Processing (W7) Ghent University - UGent Sint-Pietersnieuwstraat 4, B-9 Gent, Belgium el: , Fax: {jw,df,hb}@telin.ugent.be KEYWORDS Stochastic Models, Performance Modelling ABSRAC In this paper, we present a transient analysis of the system contents in a two-class priority queue with single-slot service times. In particular, we derive an expression for the generating function of the transient system contents of both classes. Performance measures are calculated from this generating function. Finally, by means of a numerical example we investigate the impact of the traffic parameters on the transient performance measures. INRODUCION In this paper, we focus on the effect of a Head-Of-Line (HOL) priority scheduling discipline on the transient behavior of a queue. We assume that one type of arriving traffic (type-) has priority over another type of traffic (type-), i.e., when the server becomes idle, a pacet of type- traffic, when available, will always be scheduled next. Only when there are no pacets of type- present, a pacet of type- (if any) can be scheduled for transmission. his type of scheduling is used when traffic of type- is more delay-sensitive than traffic of type. For example, voice traffic can be given priority over data traffic in multimedia networs. Although the steady-state behavior of discrete-time HOL priority queues is well understood (see (Sidi and Segall 983), (Khamisy and Sidi 99), (Laevens and Bruneel 998) and (Walraevens et al. 3)), results on the transient behavior of priority queueing systems are scarce (e.g. (Krini et al. )). Examples of a transient analysis in buffers with a FIFO queueing discipline can be found in (Bruneel 988) and (Bruneel 99). We perform an analysis based on generating functions for assessing the time-dependent performance of discretetime buffers with a priority scheduling discipline in this paper. he numbers of per-slot arrivals are i.i.d. and the service times are deterministically equal to one slot. From the obtained generating functions, we then calculate expressions for some interesting performance measures, such as the time-dependent probability of having an empty buffer and the time-dependent mean system contents of both priority classes. he outline is as follows. In the following section, we introduce the mathematical model. We then investigate the time-dependent system contents. We first relate the generating function of the time-dependent system contents to some unnown boundary functions, which are investigated in the next section. We finally illustrate our approach by means of a numerical example and formulate some conclusions. MAHEMAICAL MODEL We consider a single-server queueing system with infinite buffer space. ime is assumed to be slotted and one server transmits pacets at the rate of one pacet per slot. wo types of traffic are arriving to the system, namely pacets of type- and pacets of type-. We denote the number of arrivals of type- j during slot by a () j ( j =, ). he numbers of arrivals are assumed to be i.i.d. from slot-to-slot and are characterized by the joint probability generating function (pgf) A(z, z ) =E [z a() za() Notice that the number of arrivals from different types can be correlated (within a slot). Furthermore, we denote the total number of arriving pacets during slot by a () a () + a () and its pgf is defined as [ A (z) E z a(). = A(z, z).

2 We define the pgfs of the number of arrivals of type- and type- by [ A (z) E z a() = A(z, ) and [ A (z) E z a() = A(, z) respectively. he arrival rate of type- j pacets ( j =, ) is given by λ j = A j (), while the total arrival rate is given by λ = A (). ANALYSIS We denote the type- j system contents at the beginning of slot + by j ( j =, ). Furthermore, the joint pgf of and is denoted by U () (z, z ), i.e., U () (z, z ) = E [z u(). zu() he system contents are characterized by the following set of system equations: =[u ( ) = + + a () [u ( ) + + a () if u ( ) = u ( ) + a () if u ( ) >, where [. + denotes the maximum of the argument and. he first equation can be understood by noticing that service of type- pacets is not influenced by type- pacets. A type- pacet on the other hand can only be served, if there are no type- pacets waiting in the queue at the end of the previous slot (because of the priority scheduling). his leads to the second equation. Using these system equations, we form the following relation between U () (z, z ) and U ( ) (z, z ): { U () z (z, z ) =A(z, z ) U ( ) (, ) z + z z z z U ( ) (, z ) + z U ( ) (z, z ) }. () Define U(x, z, z ) as the z-transform of the sequence U () (z, z ) with respect to the time parameter, i.e., U(x, z, z ) U () (z, z )x. By summing both sides of equation () over all =,..,, we find the following expression for U(x, z, z ): { U(x, z, z ) = z U () (z, z ) z xa(z, z ) + xa(z, z ) [z (z )U(x,, ) z } + (z z )U(x,, z ). () Assuming that U () (z, z ) - the joint pgf of the system contents of both types at the beginning (of the first slot) - is nown, there are still two unnown functions in the right hand side of equation (), namely U(x,, z ) and U(x,, ). U(x,, ) is the z-transform of the sequence U (, ), i.e., U(x,, ) describes the evolution in time of the probability of an empty buffer. U(x,, z ) is the z-transform of the sequence U (, z ) and is thus the evolution in time of the joint pgf of the class- and class- system contents given that there are no class- pacets present. Once these quantities are calculated, the transient behavior of the type- and type- system contents can be found from equation (). More specifically, we show in the following subsections how to calculate means (and higher moments) of the total system contents and of the system contents of type- and type- from expression (). How to determine the unnown boundary functions (U(x,, ) and U(x,, z )) and/or the sequence of which they are the transform function of will be shown in the next section. otal system contents Substituting z and z by z in equation (), we find: U (x, z) = zu() (z) + xa (z)(z )U (x, ), (3) z xa (z) with U (x, z) = U(x, z, z) and U () (z) = U() (z, z). So, concerning the transient total system contents, the only unnown is U (x, ), or equivalently, the transient probabilities of an empty system U () (). For example, if E[ denotes the mean total system contents at the beginning of slot, or, E [ du () (z), dz z= then the transform function of the sequence { E [ } can be found from U (x, z) as: E [ x = U (x, z). (4) z z= aing the first derivative in z of both sides of equation (3), substituting z by and using equation (4), we obtain: E [ x = E [ u () + xu (x, ) x ( λ )x ( x). (5) Since the coefficients in x have to be equal in both sides of equation (5), this equation is equivalent with E [ [ =E u ( ) + λ + U ( ) (), (6)

3 for all. Equation (6) can thus be used to recursively calculate the mean total system contents E [, once the sequence { U () ()} is nown. As already mentioned, we will show how to calculate this sequence (or its transform function) in the next section. ype- system contents Substituting z by (and z by z for ease of notation) in equation () yields U (x, z) = zu() (z) + xa (z)(z )U (x, ), (7) z xa (z) with U (x, z) U(x, z, ) and U () (z) = U() (z, ). So, this equation is very similar to equation (3) and thus we get a similar recursive expression as expression (6) for the mean type- system contents: E [ [ =E u ( ) + λ + U ( ) (), (8) for all. Equation (8) can thus be used to recursively calculate the mean type- system contents E [, once the sequence { U () ()} is nown. ype- system contents By substituting z by (and z by z) in equation (), we find U (x, z) = zu() (z) + xa (z)( z)[u(x,, z) U (x, ), z( xa (z)) (9) with U (x, z) = U(x,, z) and U () (z) = U() (, z). So, concerning the transient system contents of type-, there are still two unnowns, U(x,, z) and U (x, ), or equivalently, the sequences { U () (, z) } and { U () ()}. If E [ denotes the mean system contents of type- at the beginning of slot, or, E [ du () (z), dz z= then the transform function of the sequence { E [ } can be found from U (x, z) as: E [ x = U (x, z). z z= aing the first derivative in z of both sides of equation (9), and substituting z by, we obtain: E [ x = E [ u () + x[u (x, ) U (x, ) x + λ x ( x). () Since the coefficients in x have to be equal in both sides of equation (), this equation is equivalent with E [ [ =E u ( ) + λ + U ( ) () U ( ) (), () for all. From equation (), the mean type- system contents E [ can be recursively calculated once the { U () ()} s and { U () ()} s are nown. Notice that equations (6), (8) and () fulfill the relation E [ [ [ =E u () + E u (), as expected. Furthermore, higher moments and cross moments (such as the covariance) of type- and type- system contents can also be recursively calculated by computing higher order derivatives of U(x, z, z ) (expression ()). Notice that - although for the mean type- system contents it suffices to calculate U (x, ) and U (x, ) - U(x,, z) will have to be determined if one wants to calculate higher moments of the type- system contents and/or cross-moments of the system contents of both types. As an example, we show the expression of the variance of Var [ : [ =Var u ( ) + λ ( λ ) + Var[a ( ) + λ E [ ( [ [ ) E u () E u ( ) (( [ ) E u () ( [ ) E u ( ) ) E [ u ( ) u ( ) = Prob [ u ( ) =. () Since E [ u ( ) u ( ) = Prob [ u ( ) = = U( ) (, z ) z z = (3) the variance of the transient class- system contents can be recursively calculated from expression () when U(x,, z ) or the { U () (, z ) } s are nown. DEERMINAION OF HE UNKNOWNS In this section we show how to calculate the boundary functions U(x,, ) and U(x,, z ), or alternatively, the sequences { U () ()} and { U () (, z ) } respectively. We will apply two different methods. he first method will only be useful for specific arrival processes, while the second one is more generally applicable. Method : Calculation of the boundary functions Applying Rouché s theorem, it can be proven that the denominator of the right hand side of equation () has one zero in the unit circle for z for given values of x and z ( x <, z < ), namely X(x, z ) xa(x(x, z ), z ). One

4 easily shows that U(x, z, z ) is analytic for all x and z j with x < and z j < ( j =, ). herefore X(x, z ) must also be a zero of the numerator of the right hand side of (), yielding { U(x,, z ) = z U () (X(x, z ), z ) z X(x, z ) +X(x, z )(z )U(x,, )}. (4) Applying Rouché s theorem once more, it can be proven that the denominator of the right hand side of equation (4) has one zero in the unit circle for z for given value of x ( x < ), namely Y(x) X(x, Y(x)). Since U(x,, z ) is finite in the unit circle, Y(x) must also be a zero of the numerator of the right hand side of (4), yielding U(x,, ) = U() (Y(x), Y(x)). (5) Y(x) From (), (4) and (5), it is obvious that the two boundary functions U(x,, z ) and U(x,, ) and thus also U(x, z, z ) itself are fully determined, once the functions X(x, z ) and Y(x) are explicitly nown. Since these functions are only implicitly defined, this proves to be a hard tas in general. However for specific choices of A(z, z ), this is rather straightforward. Special case: A(, z ) = : If - for a certain z - A(, z ) =, X(x, z ) = irrespective of x. Expression (4) then becomes U(x,, z ) = U () (, z ). So in this case U(x, z, z ) is always explicitly found by this first method and we will thus exclude the case A(, z ) = in the second method. Method : Calculation of the transient sequences Since the determination of z = X(x, z ) as a solution of z xa(z, z ) =, (6) for given values of x and z, may be hard, we will show an alternative way to calculate the unnowns. Note that solving equation (6) for the unnown x, for given values z and z is straightforward. his solution is given by x = f (z, z ) z A(z, z ). (7) It is clear from equation (7), that if z < is chosen sufficiently small - say z < ε - and z <, x = f (z, z ) will also be smaller than unity as f (z, z ) z / A(, z ) for small z and since we have assumed A(, z ) > (see also the special case in the previous subsection). In the remainder of this subsection, we will first show in detail how to calculate the U () () from (3). U (x, z) must be analytic for (x, z) = ( f (z, z), z), if z < ε. Since the denominator of (3) is zero for (x, z) = ( f (z, z), z), the numerator must vanish too, leading to U ( f (z, z), ) = U() (z) z, (8) for z < ε. We now show that the former expression is sufficient to derive the probabilities U () (). is by definition the coefficient of x in the expansion of U (x, ) about x =. In other words, using complex analysis, U () () can be obtained as the residue of the function x U (x, ) in x =. his residue can be calculated as follows: U () () = U (x, )x dx, (9) πi C U() () with i = and C a small contour which surrounds x =, but no singularities of U (x, ). Changing the variable x by the variable z with x = f (z, z) - f (z, z ) is defined in (7) - this expression transforms in U () () = πi d f (z, z) U ( f (z, z), ) f (z, z) dz, C dz with C the transformation of C in the z-plane, which circles the point z = exactly once. We may choose C such that z < ε on contour C. herefore, we can use expression (8), leading to U () () = πi () U C (z)a (z) [A (z) za (z) z z dz. () Since this expression only contains nown functions and quantities, it leads to the determination of U () (). Performing the contour integration in expression () - by means of any method - yields the U () () s. A practical interpretation of () is the following: U () () is the coefficient of z in the expansion about z = of P () (z) =U() (z)a (z) [A (z) za (z). () z he calculation of this coefficient, using any method - depending on the particular form of U () (z) and A (z) - thus gives U () (), for this specific. A similar technique can also be used to calculate the sequence U () (, z ). U(x,, z ) must be analytic for (x, z ) = ( f (z, z ), z ), if z < and if z < ε. Since the denominator of () is zero for (x, z ) = ( f (z, z ), z ), the numerator must vanish too, leading to U( f (z, z ),, z ) = z z { z U () (z, z ) + z (z )U ( f (z, z ), ) }, () for z < ε and z <. U () (, z ) is by definition the coefficient of x in the expansion of U(x,, z ) about x =. We thus have U () (, z ) = πi C U(x,, z )x dx,

5 with C a small contour which surrounds x =, but no singularities of U(x,, z ). Changing the variable x by the variable z with x = f (z, z ) this expression transforms in U () (, z ) = U( f (z, z ),, z ) f (z, z ) πi C f (z, z ) dz, z with C the transformation of C in the z -plane, which circles the point z = exactly once. Choosing C such that z < ε on contour C, we can use expression (), leading to U () (, z ) = { z U () (z, z ) πi C z z + z (z )U (z /A(z, z ), ) } A(z, z ) A(z, z ) z z z A(z, z ) + dz. (3) Since this expression only contains nown functions and quantities, it leads to the determination of U () (, z ). E.g., U () (, z ) is the coefficient of z in the expansion about z = of P () (z, z ) = z U () (z, z ) + z (z )U (z /A(z, z ), ) z z A(z, z ) A(z, z ) z z. (4) A(z, z ) + Note that although U (z, ) - which still appears in this expression - is not explicitly calculated, the expansion of U (z, ) about z = was the topic of the first part of this section. Note further that by substituting z by in expression (3) the sequence { U () ()} is calculated. EXAMPLE In this section, we apply our results from the former sections to an output-queueing switch in multimedia networs. We consider a non-blocing output-queueing switch with N inlets and N outlets (Figure ). We assume two types of traffic. raffic of type- is delay-sensitive (for instance voice) and traffic of type- is assumed to be delay-insensitive (for instance data). We investigate the effect of a HOL priority scheduling discipline on the transient system contents, as presented in the former of this paper. he arrivals on each inlet are assumed to be i.i.d., and generated by a Bernoulli process with arrival rate λ. An arriving pacet is assumed to be of class j with probability λ j /λ ( j =, ) (λ + λ = λ ). he incoming pacets are then routed to the output queue corresponding to their destination, in an independent and uniform Figure : An NxN output queueing switch way. herefore, the output queues behave identically and we can concentrate on the analysis of one output queue. In view of the previous, the arrivals of both types of pacets to an output queue are generated according to a twodimensional binomial process. It is fully characterized by the following joint pgf N= A(z, z ) =( λ N ( z ) λ N ( z )) N. (5) In this case, explicit expressions for X(x, z ) and Y(x) - as defined in the first method - can be found and are given by and X(x, z ) = λ x { λ ( λ )x + λ λ x( z ) λ ( λ )x + λ λ x( z ) }, (6) Y(x) = λ ( λ )x λ ( λ )x λ x, (7) respectively. One can calculate the performance measures in this case - e.g. the probability of the system contents being zero, the mean system contents, higher (cross-)moments of the system contents,... - by first calculating the explicit expression of U(x, z, z ) (by substituting expressions (4)-(5) and (6)-(7) in expression ()). Expanding this expression about x = yields the U () (z, z ) as coefficients of x. By taing derivatives and/or substituting z and z by or finally gives the required performance measure. Note that the order of the last two steps can be switched, i.e., taing the derivatives and/or the right substitutions can be done before the expansion about x =. Note further that we have already derived expressions for the mean (total, class- and class- ) system contents in a former section of this paper. Finally, we mar that the expansion about x = is usually the most complicated step. For the specific arrival process discussed in this subsection, a number of square root functions will appear in the final expression of U(x, z, z ) (see expressions (6)-(7)), which have to be expanded

6 about x =. As an example, we will show how to (recursively) calculate the coefficients of the square root in expression (6), i.e., of the function H(x, z ) λ ( λ )x + λ λ x( z ). (8) aing the logarithmic derivative of this expression with respect to x, we obtain H(x, z ) x H(x, z ) λ ( λ ) + λ λ ( z ) = [ λ ( λ )x + λ λ x( z ). Replacing H(x, z ) and H(x, z )/ x by their respective series expansions j= H j (z )x j and j= jh j (z )x j, we find [ λ ( λ )x + λ λ x( z ) jh j (z )x j = [ λ ( λ ) + λ λ ( z ) j= H j (z )x j, which leads to the recursive calculation of H j (z ) by identification of the coefficients of x j in both sides of this equation. In Figures and 3, the transient probabilities of an empty total, class- and class- system respectively are plotted for λ = λ =.4. In Figure the system is assumed empty at the beginning. In Figure 3 the system is started in the equilibrium state of a system with a FIFOscheduling. he latter figure thus gives the transient probabilities of an empty (total, class- and class-) system, when the scheduling discipline is switched from a FIFO scheduling discipline to a priority discipline. As can be seen, these probabilities go to their respective steadystate values for (for the steady-state values, see (Walraevens et al. 3)). Since the steady-state probabilities of an empty total system are identical when a FIFO and when a priority scheduling discipline are used, this leads to a horizontal line in Figure 3. j= Prob[empty total system Prob[empty class- system Prob[empty class- system Figure 3: ransient probabilities of an empty total, class- and class- system starting with a FIFO system (in steady-state) - Figure 4 - or with a system with a FIFO scheduling discipline (in steady-state) - Figure 5. We again see that the mean system contents go to their respective steady-state values (which again can be found in (Walraevens et al. 3))..5.5 E[total contents E[class- contents E[class- contents Figure 4: ransient mean total, class- and class- system contents starting with an empty system.8.6 Prob[empty total system Prob[empty class- system Prob[empty class- system In Figure 6, we show the variances of the transient total, class- and class- system contents starting with an empty system. In Figure 7, the correlation coefficient of the transient class- and class- system contents is shown, also starting with an empty system Figure : ransient probabilities of an empty total, class- and class- system starting with an empty system In Figures 4 and 5, the transient mean system contents are shown for λ = λ =.4, starting with an empty system N= In this case, equation (5) becomes A(z, z ) =e λ (z ) e λ (z ), i.e., the number of per-slot arrivals of class- and class- are two mutually independent Poisson processes. Expression (6) is a transcendental equation and therefore we use the second method in this example. Obtaining the required performance measures - i.e., the transient probabilities of the total system, the class- and the class-

7 .5.5 E[total contents E[class- contents E[class- contents Figure 5: ransient mean total, class- and class- system contents starting with a FIFO system (in steady-state) Figure 7: Correlation coefficient of the transient class- and class- system contents starting with an empty system.5 Var[total contents Var[class- contents Var[class- contents.8 Prob[empty total system Prob[empty class- system Prob[empty class- system Figure 6: Variances of the transient total, class- and class- system contents starting with an empty system buffer being empty, the mean transient system contents of both classes,... - requires for each the calculation of () and/or (4), expanding this expression about z = (z = respectively) and calculating the coefficient of z (z respectively) in this expansion. Note that for the expansion of (4) it will be necessary to expand () first, since U (x, ) appears in the former expression. he obtained figures are in this case similar as the ones obtained in the previous case (N = ). We therefore show only two plots to demonstrate that the performance measures can also be calculated in this case. Figure 8 shows the transient probability of an empty total, class- and class- system respectively for λ = λ =.4. In Figure 9, we have plotted the mean transient total, class- and class- system contents respectively for λ = λ =.4. In both these figures, the system is assumed empty at the beginning. CONCLUSIONS In this paper, we studied the transient behavior of a priority queueing system. Pacets of two types arrive in the system and pacets of type- have priority over pacets Figure 8: ransient probabilities of an empty total, class- and class- system starting with an empty system of type-. Using generating functions, we analyzed the transient probabilities that the system is empty, that no pacets of type- are present and that no pacets of type- are present. Furthermore, we showed how to calculate the moments of the transient system contents of both types. We illustrated our approach by means of some numerical examples. his wor can be extended in several ways. Firstly, we can investigate whether the technique used in this paper can be extended to priority queueing systems with service times larger than one slot. Extending the arrival process to include correlated arrivals is a second potential direction for future wor. However, since the steadystate analysis of a priority queue with correlated arrivals is not straigh-forward, this will a fortiori be the case for the transient analysis. Finally, we can loo into the analysis of the (transient) delay. References Bruneel, H. (988). ransient queueing behavior of buffers with unreliable output line. In Proceedings of the IEEE Inter-

8 E[total contents E[class- contents E[class- contents Figure 9: ransient probabilities of an empty total, class- and class- system starting with an empty system national Conference on Communications, pages 9 95, Philadelphia. Bruneel, H. (99). Exact derivation of transient behavior for buffers with random output interruptions. Computers Networs and ISDN Systems, : Khamisy, A. and Sidi, M. (99). Discrete-time priority queues with two-state Marov Modulated arrivals. Stochastic Models, 8(): Krini, A., Marcus, D., Shiflett, R., and Chu, L. (). ransient probabilities of a single server priority queueing system. Journal of Statictical Planning and Inference, (- ):85 9. Dieter Fiems was born in Ghent, Belgium, in 973. He received an engineering degree at KAHO-St-Lieven in 997, the post-graduate degree in Computer Science at Ghen University in 998 and the PhD degree in engineering at Ghent University in 4. Since 998, he s a researcher at the Department of elecommunications and Information Processing of Ghent university, as a Member of the SMACS Research Group. His main research interests include discrete-time queueing models and stochastic modeling of IP and AM networs. Herwig Bruneel was born in Zottegem, Belgium, in 954. He received the M.S. degree in Electrical Engineering, the degree of Licentiate in Computer Science, and the Ph.D. degree in Computer Science in 978, 979 and 984 respectively, all from Ghent University, Belgium. He is full Professor in the Faculty of Engineering and head of the Department of elecommunications and Information Processing at the same university. He also leads the SMACS Research Group within this department. His main personal research interests include stochastic modeling and analysis of communication systems, discrete-time queueing theory, and the study of ARQ protocols. He has published more than papers on these subjects and is coauthor of the boo H. Bruneel and B. G. Kim, Discrete-ime Models for Communication Systems Including AM (Kluwer Academic Publishers, Boston, 993). From October to September 3, he has served as the Academic Director for Research Affairs at Ghent University. Laevens, K. and Bruneel, H. (998). Discrete-time multiserver queues with priorities. Performance Evaluation, 33(4): Sidi, M. and Segall, A. (983). Structured priority queueing systems with applications to pacet-radio networs. Performance Evaluation, 3(4): Walraevens, J., Steyaert, B., and Bruneel, H. (3). Performance analysis of a single-server AM queue with a priority scheduling. Computers & Operations Research, 3(): AUHOR BIOGRAPHIES Joris Walraevens was born in Zottegem, Belgium, in 974. He received the M.S. degree in Electrical Engineering and the Ph.D. degree in Engineering in 997 and 4 respectively, all from Ghent University, Belgium. In September 997, he joined the SMACS Research Group, Department for elecommunications and Information Processing, at the same university. His main research interests include discrete-time queueing models and performance analysis of communication networs. His WebPage and the WebPage of the SMACS Research Group can be found at jw and respectively.

Time-dependent performance analysis of a discrete-time. priority queue

Time-dependent performance analysis of a discrete-time. priority queue ime-dependent performance analysis of a discrete-time priority queue Joris Walraevens, Dieter Fiems and Herwig Bruneel SMACS Research Group Department of elecommunications and Information Processing (IR07)

More information

A discrete-time priority queue with train arrivals

A discrete-time priority queue with train arrivals A discrete-time priority queue with train arrivals Joris Walraevens, Sabine Wittevrongel and Herwig Bruneel SMACS Research Group Department of Telecommunications and Information Processing (IR07) Ghent

More information

Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline

Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline Joris Walraevens, Bart Steyaert, Herwig Bruneel SMACS Research Group, University of Ghent, Vakgroep

More information

A packet switch with a priority. scheduling discipline: performance. analysis

A packet switch with a priority. scheduling discipline: performance. analysis A packet switch with a priority scheduling discipline: performance analysis Joris Walraevens, Bart Steyaert and Herwig Bruneel SMACS Research Group Ghent University, Department TELIN (TW07) Sint-Pietersnieuwstraat

More information

A preemptive repeat priority queue with resampling: Performance analysis

A preemptive repeat priority queue with resampling: Performance analysis Ann Oper Res (2006) 46:89 202 DOI 0.007/s0479-006-0053-4 A preemptive repeat priority queue with resampling: Performance analysis Joris Walraevens Bart Steyaert Herwig Bruneel Published online: 6 July

More information

Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline

Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline Performance Evaluation 50 (00) 53 75 Delay characteristics in discrete-time GI-G-1 queues with non-preemptive priority queueing discipline Joris Walraevens, Bart Steyaert, Herwig Bruneel SMACS Research

More information

A Packet Switch with a Priority Scheduling Discipline: Performance Analysis

A Packet Switch with a Priority Scheduling Discipline: Performance Analysis Telecommunication Systems 8:1, 53 77, 005 005 Springer Science + Business Media, Inc. Manufactured in The Netherlands. A Packet Switch with a Priority Scheduling Discipline: Performance Analysis JORIS

More information

Analysis of a two-class FCFS queueing system with interclass correlation

Analysis of a two-class FCFS queueing system with interclass correlation Analysis of a two-class FCFS queueing system with interclass correlation Herwig Bruneel, Tom Maertens, Bart Steyaert, Dieter Claeys, Dieter Fiems, and Joris Walraevens Ghent University, Department of Telecommunications

More information

System occupancy of a two-class batch-service queue with class-dependent variable server capacity

System occupancy of a two-class batch-service queue with class-dependent variable server capacity System occupancy of a two-class batch-service queue with class-dependent variable server capacity Jens Baetens 1, Bart Steyaert 1, Dieter Claeys 1,2, and Herwig Bruneel 1 1 SMACS Research Group, Dept.

More information

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks by Doo Il Choi, Charles Knessl and Charles Tier University of Illinois at Chicago 85 South

More information

Link Models for Circuit Switching

Link Models for Circuit Switching Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can

More information

Queues and Queueing Networks

Queues and Queueing Networks Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals

More information

Impact of class clustering in a multiclass FCFS queue with order-dependent service times

Impact of class clustering in a multiclass FCFS queue with order-dependent service times Impact of class clustering in a multiclass FCFS queue with order-dependent service times Bert Réveil, Dieter Claeys, Tom Maertens, Joris Walraevens, Herwig Bruneel SMACS Research Group, TELIN Department,

More information

Geo (λ)/ Geo (µ) +G/2 Queues with Heterogeneous Servers Operating under FCFS Queue Discipline

Geo (λ)/ Geo (µ) +G/2 Queues with Heterogeneous Servers Operating under FCFS Queue Discipline American Journal of Applied Mathematics and Statistics, 5, Vol. 3, No., 54-58 Available online at http://pubs.sciepub.com/aams/3// Science and Education Publishing DOI:.69/aams-3-- Geo ()/ Geo () +G/ Queues

More information

A matrix-analytic solution for the DBMAP/PH/1 priority queue

A matrix-analytic solution for the DBMAP/PH/1 priority queue Queueing Syst (6) 53:17 145 DOI 117/s11134-6-836- A matrix-analytic solution for the DBMAP/PH/1 priority queue Ji-An Zhao Bo Li Xi-Ren Cao Ishfaq Ahmad Received: 18 September / Revised: November 5 C Science

More information

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time E. Ramesh Kumar 1, L. Poornima 2 1 Associate Professor, Department of Mathematics, CMS College of Science

More information

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times ISSN 1750-9653, England, UK International Journal of Management Science and Engineering Management Vol. 2 (2007) No. 4, pp. 289-296 The discrete-time Geom/G/1 queue with multiple adaptive vacations and

More information

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 "

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 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 " Little s Law a(t): the process that counts the number of arrivals

More information

Waiting-Time Distribution of a Discrete-time Multiserver Queue with Correlated. Arrivals and Deterministic Service Times: D-MAP/D/k System

Waiting-Time Distribution of a Discrete-time Multiserver Queue with Correlated. Arrivals and Deterministic Service Times: D-MAP/D/k System Waiting-Time Distribution of a Discrete-time Multiserver Queue with Correlated Arrivals and Deterministic Service Times: D-MAP/D/k System Mohan L. Chaudhry a, *, Bong K. Yoon b, Kyung C. Chae b a Department

More information

Queueing Theory and Simulation. Introduction

Queueing Theory and Simulation. Introduction Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University, Japan

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

Probability Models in Electrical and Computer Engineering Mathematical models as tools in analysis and design Deterministic models Probability models

Probability Models in Electrical and Computer Engineering Mathematical models as tools in analysis and design Deterministic models Probability models Probability Models in Electrical and Computer Engineering Mathematical models as tools in analysis and design Deterministic models Probability models Statistical regularity Properties of relative frequency

More information

Multi-class, multi-server queues with non-preemptive priorities

Multi-class, multi-server queues with non-preemptive priorities Multi-class, multi-server queues with non-preemptive priorities Andrei Sleptcheno. EURANDOM, Eindhoven University of Technology, P.O. Box 53, 5600MB Eindhoven, The Netherlands. e-mail:sleptcheno@eurandom.tue.nl

More information

Synchronized Queues with Deterministic Arrivals

Synchronized Queues with Deterministic Arrivals Synchronized Queues with Deterministic Arrivals Dimitra Pinotsi and Michael A. Zazanis Department of Statistics Athens University of Economics and Business 76 Patission str., Athens 14 34, Greece Abstract

More information

Minimizing response times and queue lengths in systems of parallel queues

Minimizing response times and queue lengths in systems of parallel queues Minimizing response times and queue lengths in systems of parallel queues Ger Koole Department of Mathematics and Computer Science, Vrije Universiteit, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands

More information

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 This exam is closed book. YOU NEED TO SHOW YOUR WORK. Honor Code: Students are expected to behave honorably, following the accepted

More information

Chapter 2 Queueing Theory and Simulation

Chapter 2 Queueing Theory and Simulation Chapter 2 Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University,

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Stochastic Optimization for Undergraduate Computer Science Students

Stochastic Optimization for Undergraduate Computer Science Students Stochastic Optimization for Undergraduate Computer Science Students Professor Joongheon Kim School of Computer Science and Engineering, Chung-Ang University, Seoul, Republic of Korea 1 Reference 2 Outline

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH 1998 315 Asymptotic Buffer Overflow Probabilities in Multiclass Multiplexers: An Optimal Control Approach Dimitris Bertsimas, Ioannis Ch. Paschalidis,

More information

Discrete-time queues with variable service capacity: a basic model and its analysis

Discrete-time queues with variable service capacity: a basic model and its analysis Discrete-time queues with variable service capacity: a basic model and its analysis Herwig Bruneel, Sabine Wittevrongel, Dieter Claeys, Joris Walraevens Department of Telecommunications and Information

More information

THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974

THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974 THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS by S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974 ABSTRACT This note describes a simulation experiment involving

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

Computer Networks More general queuing systems

Computer Networks More general queuing systems Computer Networks More general queuing systems Saad Mneimneh Computer Science Hunter College of CUNY New York M/G/ Introduction We now consider a queuing system where the customer service times have a

More information

Equivalent Models and Analysis for Multi-Stage Tree Networks of Deterministic Service Time Queues

Equivalent Models and Analysis for Multi-Stage Tree Networks of Deterministic Service Time Queues Proceedings of the 38th Annual Allerton Conference on Communication, Control, and Computing, Oct. 2000. Equivalent Models and Analysis for Multi-Stage ree Networks of Deterministic Service ime Queues Michael

More information

M/G/1 and Priority Queueing

M/G/1 and Priority Queueing M/G/1 and Priority Queueing Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks Outline PASTA M/G/1 Workload and FIFO Delay Pollaczek Khinchine Formula

More information

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks Recap Probability, stochastic processes, Markov chains ELEC-C7210 Modeling and analysis of communication networks 1 Recap: Probability theory important distributions Discrete distributions Geometric distribution

More information

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

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements Queueing Systems: Lecture 3 Amedeo R. Odoni October 18, 006 Announcements PS #3 due tomorrow by 3 PM Office hours Odoni: Wed, 10/18, :30-4:30; next week: Tue, 10/4 Quiz #1: October 5, open book, in class;

More information

Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues

Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues George Kesidis 1, Takis Konstantopoulos 2, Michael Zazanis 3 1. Elec. & Comp. Eng. Dept, University of Waterloo, Waterloo, ON,

More information

EXACT PERFORMANCE ANALYSIS OF A SINGLE-WAVELENGTH OPTICAL BUFFER WITH CORRELATED INTER-ARRIVAL TIMES

EXACT PERFORMANCE ANALYSIS OF A SINGLE-WAVELENGTH OPTICAL BUFFER WITH CORRELATED INTER-ARRIVAL TIMES JOURNAL OF INDUSTRIAL AND doi:10.3934/jimo.2010.6.569 MANAGEMENT OPTIMIZATION Volume 6, Number 3, August 2010 pp. 569 585 EXACT PERFORMANCE ANALYSIS OF A SINGLE-WAVELENGTH OPTICAL BUFFER WITH CORRELATED

More information

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions Queueing Theory II Summary! M/M/1 Output process! Networks of Queue! Method of Stages " Erlang Distribution " Hyperexponential Distribution! General Distributions " Embedded Markov Chains M/M/1 Output

More information

Inequality Comparisons and Traffic Smoothing in Multi-Stage ATM Multiplexers

Inequality Comparisons and Traffic Smoothing in Multi-Stage ATM Multiplexers IEEE Proceedings of the International Conference on Communications, 2000 Inequality Comparisons and raffic Smoothing in Multi-Stage AM Multiplexers Michael J. Neely MI -- LIDS mjneely@mit.edu Abstract

More information

A tandem queueing model with coupled processors

A tandem queueing model with coupled processors A tandem queueing model with coupled processors Jacques Resing Department of Mathematics and Computer Science Eindhoven University of Technology P.O. Box 513 5600 MB Eindhoven The Netherlands Lerzan Örmeci

More information

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic ECE 3511: Communications Networks Theory and Analysis Fall Quarter 2002 Instructor: Prof. A. Bruce McDonald Lecture Topic Introductory Analysis of M/G/1 Queueing Systems Module Number One Steady-State

More information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking Lecture 7: Simulation of Markov Processes Pasi Lassila Department of Communications and Networking Contents Markov processes theory recap Elementary queuing models for data networks Simulation of Markov

More information

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS by Ward Whitt AT&T Bell Laboratories Murray Hill, NJ 07974-0636 March 31, 199 Revision: November 9, 199 ABSTRACT

More information

Performance analysis of queueing systems with resequencing

Performance analysis of queueing systems with resequencing UNIVERSITÀ DEGLI STUDI DI SALERNO Dipartimento di Matematica Dottorato di Ricerca in Matematica XIV ciclo - Nuova serie Performance analysis of queueing systems with resequencing Candidato: Caraccio Ilaria

More information

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

More information

Lecture 20: Reversible Processes and Queues

Lecture 20: Reversible Processes and Queues Lecture 20: Reversible Processes and Queues 1 Examples of reversible processes 11 Birth-death processes We define two non-negative sequences birth and death rates denoted by {λ n : n N 0 } and {µ n : n

More information

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved. The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines

More information

Link Models for Packet Switching

Link Models for Packet Switching Link Models for Packet Switching To begin our study of the performance of communications networks, we will study a model of a single link in a message switched network. The important feature of this model

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18. IEOR 6711: Stochastic Models I, Fall 23, Professor Whitt Solutions to Final Exam: Thursday, December 18. Below are six questions with several parts. Do as much as you can. Show your work. 1. Two-Pump Gas

More information

Delay Analysis of Go-Back-N ARQ for Correlated Error Channels

Delay Analysis of Go-Back-N ARQ for Correlated Error Channels Delay Analysis of Go-Back-N ARQ for Correlated Error Channels Koen De Turck and Sabine Wittevrongel SMACS Research Group Department of Telecommunications and Information Processing Ghent University, Sint-Pietersnieuwstraat

More information

Retrial queue for cloud systems with separated processing and storage units

Retrial queue for cloud systems with separated processing and storage units Retrial queue for cloud systems with separated processing and storage units Tuan Phung-Duc Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro-ku, Tokyo, Japan

More information

Channel Probing in Communication Systems: Myopic Policies Are Not Always Optimal

Channel Probing in Communication Systems: Myopic Policies Are Not Always Optimal Channel Probing in Communication Systems: Myopic Policies Are Not Always Optimal Matthew Johnston, Eytan Modiano Laboratory for Information and Decision Systems Massachusetts Institute of Technology Cambridge,

More information

A Simple Solution for the M/D/c Waiting Time Distribution

A Simple Solution for the M/D/c Waiting Time Distribution A Simple Solution for the M/D/c Waiting Time Distribution G.J.Franx, Universiteit van Amsterdam November 6, 998 Abstract A surprisingly simple and explicit expression for the waiting time distribution

More information

Elementary queueing system

Elementary queueing system Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue M/M/1 with preemptive-resume priority M/M/1 with non-preemptive priority 1 History of queueing theory An old

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.262 Discrete Stochastic Processes Midterm Quiz April 6, 2010 There are 5 questions, each with several parts.

More information

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

Environment (E) IBP IBP IBP 2 N 2 N. server. System (S) Adapter (A) ACV The Adaptive Cross Validation Method - applied to polling schemes Anders Svensson and Johan M Karlsson Department of Communication Systems Lund Institute of Technology P. O. Box 118, 22100 Lund, Sweden

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1 Input-queued switches: Scheduling algorithms for a crossbar switch EE 84X Packet Switch Architectures Overview Today s lecture - the input-buffered switch architecture - the head-of-line blocking phenomenon

More information

Introduction to Queueing Theory with Applications to Air Transportation Systems

Introduction to Queueing Theory with Applications to Air Transportation Systems Introduction to Queueing Theory with Applications to Air Transportation Systems John Shortle George Mason University February 28, 2018 Outline Why stochastic models matter M/M/1 queue Little s law Priority

More information

Solutions to COMP9334 Week 8 Sample Problems

Solutions to COMP9334 Week 8 Sample Problems Solutions to COMP9334 Week 8 Sample Problems Problem 1: Customers arrive at a grocery store s checkout counter according to a Poisson process with rate 1 per minute. Each customer carries a number of items

More information

The Queue Inference Engine and the Psychology of Queueing. ESD.86 Spring 2007 Richard C. Larson

The Queue Inference Engine and the Psychology of Queueing. ESD.86 Spring 2007 Richard C. Larson The Queue Inference Engine and the Psychology of Queueing ESD.86 Spring 2007 Richard C. Larson Part 1 The Queue Inference Engine QIE Queue Inference Engine (QIE) Boston area ATMs: reams of data Standard

More information

Slides 9: Queuing Models

Slides 9: Queuing Models Slides 9: Queuing Models Purpose Simulation is often used in the analysis of queuing models. A simple but typical queuing model is: Queuing models provide the analyst with a powerful tool for designing

More information

Geom/G 1,G 2 /1/1 REPAIRABLE ERLANG LOSS SYSTEM WITH CATASTROPHE AND SECOND OPTIONAL SERVICE

Geom/G 1,G 2 /1/1 REPAIRABLE ERLANG LOSS SYSTEM WITH CATASTROPHE AND SECOND OPTIONAL SERVICE J Syst Sci Complex (2011) 24: 554 564 Geom/G 1,G 2 /1/1 REPAIRABLE ERLANG LOSS SYSTEM WITH CATASTROPHE AND SECOND OPTIONAL SERVICE Yinghui TANG Miaomiao YU Cailiang LI DOI: 10.1007/s11424-011-8339-2 Received:

More information

Intro to Queueing Theory

Intro to Queueing Theory 1 Intro to Queueing Theory Little s Law M/G/1 queue Conservation Law 1/31/017 M/G/1 queue (Simon S. Lam) 1 Little s Law No assumptions applicable to any system whose arrivals and departures are observable

More information

Markov Chain Model for ALOHA protocol

Markov Chain Model for ALOHA protocol Markov Chain Model for ALOHA protocol Laila Daniel and Krishnan Narayanan April 22, 2012 Outline of the talk A Markov chain (MC) model for Slotted ALOHA Basic properties of Discrete-time Markov Chain Stability

More information

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology Analysis of the Packet oss Process in an MMPP+M/M/1/K queue György Dán, Viktória Fodor KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology {gyuri,viktoria}@imit.kth.se

More information

Stability analysis of multiserver discrete-time queueing systems with renewal-type server interruptions

Stability analysis of multiserver discrete-time queueing systems with renewal-type server interruptions Stability analysis of multiserver discrete-time queueing systems with renewal-type server interruptions Evsey Morozov a,1, Dieter Fiems,b,2, Herwig Bruneel b a Institute of Applied Mathematical Research,

More information

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1 Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to

More information

LIMITS AND APPROXIMATIONS FOR THE M/G/1 LIFO WAITING-TIME DISTRIBUTION

LIMITS AND APPROXIMATIONS FOR THE M/G/1 LIFO WAITING-TIME DISTRIBUTION LIMITS AND APPROXIMATIONS FOR THE M/G/1 LIFO WAITING-TIME DISTRIBUTION by Joseph Abate 1 and Ward Whitt 2 April 15, 1996 Revision: January 2, 1997 Operations Research Letters 20 (1997) 199 206 1 900 Hammond

More information

Accurate Approximation of the Cell Loss Ratio in ATM Buffers with Multiple Servers

Accurate Approximation of the Cell Loss Ratio in ATM Buffers with Multiple Servers 15 Accurate Approximation of the Cell Loss Ratio in ATM Buffers with Multiple Servers B. Steyaert and H. Bruneel SMACS Research Group, Laboratory for Communications Engineering University of Ghent, Sint-Pietersnieuwstraat

More information

One billion+ terminals in voice network alone

One billion+ terminals in voice network alone Traffic Engineering Traffic Engineering One billion+ terminals in voice networ alone Plus data, video, fax, finance, etc. Imagine all users want service simultaneously its not even nearly possible (despite

More information

IEOR 8100: Topics in OR: Asymptotic Methods in Queueing Theory. Fall 2009, Professor Whitt. Class Lecture Notes: Wednesday, September 9.

IEOR 8100: Topics in OR: Asymptotic Methods in Queueing Theory. Fall 2009, Professor Whitt. Class Lecture Notes: Wednesday, September 9. IEOR 8100: Topics in OR: Asymptotic Methods in Queueing Theory Fall 2009, Professor Whitt Class Lecture Notes: Wednesday, September 9. Heavy-Traffic Limits for the GI/G/1 Queue 1. The GI/G/1 Queue We will

More information

Stochastic-Process Limits

Stochastic-Process Limits Ward Whitt Stochastic-Process Limits An Introduction to Stochastic-Process Limits and Their Application to Queues With 68 Illustrations Springer Contents Preface vii 1 Experiencing Statistical Regularity

More information

Queueing Theory. VK Room: M Last updated: October 17, 2013.

Queueing Theory. VK Room: M Last updated: October 17, 2013. Queueing Theory VK Room: M1.30 knightva@cf.ac.uk www.vincent-knight.com Last updated: October 17, 2013. 1 / 63 Overview Description of Queueing Processes The Single Server Markovian Queue Multi Server

More information

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

Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process O.J. Boxma 1, O. Kella 2, D. Perry 3, and B.J. Prabhu 1,4 1 EURANDOM and Department of Mathematics & Computer Science,

More information

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II Mahmoud Abdel Moety Hussain Faculty of Computers and Informatics Zagazig University Abstract This paper applies the theoretical results presented

More information

Kendall notation. PASTA theorem Basics of M/M/1 queue

Kendall notation. PASTA theorem Basics of M/M/1 queue Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue 1 History of queueing theory An old research area Started in 1909, by Agner Erlang (to model the Copenhagen

More information

An Analysis of the Preemptive Repeat Queueing Discipline

An Analysis of the Preemptive Repeat Queueing Discipline An Analysis of the Preemptive Repeat Queueing Discipline Tony Field August 3, 26 Abstract An analysis of two variants of preemptive repeat or preemptive repeat queueing discipline is presented: one in

More information

Lesson 7: M/G/1 Queuing Systems Analysis

Lesson 7: M/G/1 Queuing Systems Analysis Slide supporting material Lesson 7: M/G/ Queuing Sstems Analsis Giovanni Giambene Queuing Theor and Telecommunications: Networks and Applications nd edition, Springer All rights reserved Motivations for

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 932-9466 Vol. 2, Issue 2 (December 207), pp. 658 670 Applications and Applied Mathematics: An International Journal (AAM) Stationary Analysis of

More information

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

A Two-Queue Polling Model with Two Priority Levels in the First Queue A Two-Queue Polling Model with Two Priority Levels in the First Queue arxiv:1408.0110v1 [math.pr] 1 Aug 2014 M.A.A. Boon marko@win.tue.nl I.J.B.F. Adan iadan@win.tue.nl May, 2008 Abstract O.J. Boxma boxma@win.tue.nl

More information

Batch Arrival Queuing Models with Periodic Review

Batch Arrival Queuing Models with Periodic Review Batch Arrival Queuing Models with Periodic Review R. Sivaraman Ph.D. Research Scholar in Mathematics Sri Satya Sai University of Technology and Medical Sciences Bhopal, Madhya Pradesh National Awardee

More information

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days? IEOR 4106: Introduction to Operations Research: Stochastic Models Spring 2005, Professor Whitt, Second Midterm Exam Chapters 5-6 in Ross, Thursday, March 31, 11:00am-1:00pm Open Book: but only the Ross

More information

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 6 Queueing Models Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing

More information

Other properties of M M 1

Other properties of M M 1 Other properties of M M 1 Přemysl Bejda premyslbejda@gmail.com 2012 Contents 1 Reflected Lévy Process 2 Time dependent properties of M M 1 3 Waiting times and queue disciplines in M M 1 Contents 1 Reflected

More information

On the Pathwise Optimal Bernoulli Routing Policy for Homogeneous Parallel Servers

On the Pathwise Optimal Bernoulli Routing Policy for Homogeneous Parallel Servers On the Pathwise Optimal Bernoulli Routing Policy for Homogeneous Parallel Servers Ger Koole INRIA Sophia Antipolis B.P. 93, 06902 Sophia Antipolis Cedex France Mathematics of Operations Research 21:469

More information

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Chapter 1 ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Feng Chen Department of Statistics and Operations Research University of North Carolina at Chapel Hill chenf@email.unc.edu

More information

Analysis of Discrete-Time Server Queues with Bursty Markovian Inputs

Analysis of Discrete-Time Server Queues with Bursty Markovian Inputs INTERNATIONAL CONFERENCE ON ADVANCES IN COMMUNICATIONS AND CONTROL, RHODES, GREECE, JUNE 1993. 1 Analysis of Discrete-Time Server Queues with Bursty Markovian Inputs Panagiotis Mavridis George V. Moustakides

More information

On the static assignment to parallel servers

On the static assignment to parallel servers On the static assignment to parallel servers Ger Koole Vrije Universiteit Faculty of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The Netherlands Email: koole@cs.vu.nl, Url: www.cs.vu.nl/

More information

An M/M/1 Retrial Queue with Unreliable Server 1

An M/M/1 Retrial Queue with Unreliable Server 1 An M/M/1 Retrial Queue with Unreliable Server 1 Nathan P. Sherman 2 and Jeffrey P. Kharoufeh 3 Department of Operational Sciences Air Force Institute of Technology Abstract We analyze an unreliable M/M/1

More information

IEOR 6711, HMWK 5, Professor Sigman

IEOR 6711, HMWK 5, Professor Sigman IEOR 6711, HMWK 5, Professor Sigman 1. Semi-Markov processes: Consider an irreducible positive recurrent discrete-time Markov chain {X n } with transition matrix P (P i,j ), i, j S, and finite state space.

More information