The Distribution of the Number of Arrivals in a Subinterval of a Busy Period of a Single Server Queue

Size: px
Start display at page:

Download "The Distribution of the Number of Arrivals in a Subinterval of a Busy Period of a Single Server Queue"

Transcription

1 The Distribution of the Number of Arrivals in a Subinterval of a Busy Period of a Single Server Queue A. Novak (a.novak@ms.unimelb.edu.au) Department of Mathematics and Statistics, University of Melbourne, Australia P. Taylor (p.taylor@ms.unimelb.edu.au) Department of Mathematics and Statistics, University of Melbourne, Australia D. Veitch (d.veitch@ee.unimelb.edu.au) ARC Special Research Center for Ultra-Broadband Information Networks (CUBIN), an affiliated program of National ICT Australia, Department of Electrical and Electronic Engineering, University of Melbourne, Australia September 16, 25 Abstract. In the course of attempting to estimate the arrival rate of a single server queue using an active probing experiment, the authors found it necessary to derive the distribution of the number of arrivals between two probes under the conditions that the busy period of the queue lasts this long. In this paper we derive this distribution. The key building blocks in the derivation of the distribution are the classical ballot theorem and its generalized forms. Keywords: active probing; ballot theorem; busy period; M/D/1; M/G/1 1. Introduction Much is known about the single server queue. In particular, we can find in the literature a variety of approaches to deriving the distribution of the number served in the busy period. Lajos Takács was one of the first to do so, using a generalization of the classical ballot theorem [6]. Later on, Kleinrock used a different approach in which the order of customers served is permuted to achieve an FCLS queueing discipline [5]. In this paper we derive a related distribution: that of the number served in a subinterval of a busy period, drawing on Takács ideas of the ballot theorem and its generalization. The motivation for this problem surfaced as a result of developing a packet-pair based method used to estimate the arrival rate of Internet traffic, on a single link. Such a packet-pair based method is one of the standard active probing techniques. Active probing involves releasing streams of packets across the network to measure network properties. It has become one of the main c 25 Kluwer Academic Publishers. Printed in the Netherlands. SubintBP.tex; 16/9/25; 14:7; p.1

2 2 A. Novak, P. Taylor and D. Veitch Figure 1. Basic active probing infrastructure sources of information about Internet behaviour, and the object of several large scale measurement activities (for example see [12]). One of the pioneering works on active probing, in particular packet-pair probing, is the thesis of Keshav [9]. Active probing can be used to measure a number of different quantities, such as packet loss across a network path, the capacities of links [2, 1], and the unused capacity or available bandwidth across a path [11]. However, there is much room for improvement in existing techniques, which are typically based on heuristics, and lack a well defined probabilistic description. Such a foundation is necessary to examine the operation of these methods in more detail, to determine their statistical performance, and to explore possible optimisation. Figure 2. Timestamps The incentive for the problem discussed in this paper stems from the following packet-pair experiment. It basically comprises a Sender injecting a stream of scheduled and controlled pairs of packets, called Probes, into the network, which traverse some route in the network and terminate at the Receiver (see Figure 1). We set the separation time of the probes within each probe-pair as they arrive to the network, and measure the output separation times of the same pairs as they exit the SubintBP.tex; 16/9/25; 14:7; p.2

3 Distribution of the Number of Arrivals 3 network (refer to Figure 2). The objective is to estimate the arrival rate of cross traffic (CT), that is all non-probe traffic. A probabilistic analysis of a full network, with all the complexity of traffic and packet size processes fully described, is likely to be intractable. Thus, to make a start on gaining insight into the experiment described above, we consider a substantially simplified system. First, we reduce the network to a single hop. Second, we replace a realistic arrival process with a Poisson process. Third, we assume that packets have identical size x c. Figure 3. Single hop: FCFS queue. We inject a sequence of packet-pair probes into the network, such that the time separation between probes is d. Moreover, we choose parameter d to be an integer multiple of x c. The outcome of the experiment is a sequence of output separation times, τi. A little thought tells us that, if the probes comprising a probepair, share the same busy period, then the corresponding normalized output separation time measurement, τi /x c, will be exactly equal to the number of packets that have arrived in the time interval, d. If both probes arrive to see an empty system, the output separation will be the same as the input separation d. Otherwise the corresponding output separation measurement will (with probability 1) not be equal to an integer multiple of x c. Figure 4 depicts a histogram of the output separation times produced by a simulation experiment in which d =.9 and x c =.1. The peaks in the histogram occur when the output separation times are exactly equal to an integer multiple of the CT-packet service time. That is, as a result of probes sharing the same busy period or both arriving to an empty system. On the other hand, the remaining output separation times, τi, are not an integer multiple of the CT-packet service time, SubintBP.tex; 16/9/25; 14:7; p.3

4 4 A. Novak, P. Taylor and D. Veitch 4 35 Number of PB Packet Pairs [#] NOISE PEAKS Output Separation Time [sec] Figure 4. Histogram of output separation times. System utilization of 75% and input separation of.1 sec. x c. We denote the collection of such output separation times as noise in the histogram. One way to obtain the information about peaks from the above experiment would be to filter out all the data corresponding to noise. Filtering is performed by simply discarding all measurements which are not equal to an integer multiple of x c. We are seeking the exact distribution of the remaining output separation times, which translates to the number of cross traffic packets arriving between the probes, given that the busy period lasts that long. Here, we shall consider an abstract version of this problem, which is independent of probes. Let t 1 and t 2 be two arbitrary time points within a busy period such that t 2 t 1 is an integer multiple of x c. Then, we are interested in calculating the distribution of the number of packets that arrive from time t 1 until time t 2, conditional on the busy period lasting that long. In this abstract version of the problem, our techniques apply to the M/G/1 generalization of the M/D/1 queue. We prove our results first in the M/D/1 context and the M/G/1 result will be stated at the end. As we mentioned above, in this paper we will make use of the classical ballot theorem. In fact, the ballot theorem has been used to solve various other queueing theory problems. Two recent examples are He and Sohraby [4], who obtained the closed form analytical expressions for the stationary distribution of the system queue lengths, and Gure- SubintBP.tex; 16/9/25; 14:7; p.4

5 Distribution of the Number of Arrivals 5 witz, Sidi and Cidon [8], who derived an explicit expressions for the distribution of the number of lost packets within a packet block of consecutive packet arrivals into a finite buffer. 2. The Distribution of the Number of Arrivals in a Subinterval of a Busy Period of an M/D/1 queue Consider an M/D/1 queue with the following characteristics: One server is available and the service is offered in a FCFS order. The server processes the work load at unit rate. Packets arrive in a Poisson stream with parameter λ. Hence, the utilization of the system is ρ = λx c. Note that we have not, at this stage, made the assumption that ρ < 1. Let s be a positive integer. Then, we are interested in calculating the distribution of the number of packets that arrive from time t until time t + sx c, conditional on the busy period lasting that long. The system is assumed busy at time t, with l 1 packets in the system. Let us denote by ν r the number of packet arrivals during the service of the r th packet, relative to t, in a busy period. Thus, the cumulative number of arrivals up to the conclusion of the r th packet s service is N r, where N r ν 1 + ν ν r and N =. If we denote by B the event that the busy period lasts longer then sx c time units, than we are interested in finding P[N s = k B] The Time Period Begins with a Service Completion Let t be a time point at which a service finishes. In this subsection we derive the probability that k packets arrive in an interval of the form (t,t+sx c ) and that the busy period lasts for this time, given that l 1 packets are present in the system (the server plus the queue) at time t. This distribution is given by the following theorem. SubintBP.tex; 16/9/25; 14:7; p.5

6 6 A. Novak, P. Taylor and D. Veitch Theorem 2.1. Let B denote an event that the busy period lasts more then s service times. Then, for ρ R +, s N + and l N +, (sρ) k e sρ, k, l > s k! fs,ρ(k,b l) d = (1) where [ h d s,ρ(k,b l) = ρk k! e sρ s k h d s,ρ (k,b l), k > (s l)+, 1 l s, k (s l) + s l i= ( ] k l )(i + l) i 1 (s l i) k i. (2) i Proof. The proof is simple when l > s, since in this case the busy period is sure to last at least sx c -time units. Hence, f d s,ρ (k,b l) = P[N s = k], k. (3) However, when 1 l s we do not have the same simplification. Here we also have to ensure that the busy period will last over the entire interval of interest, that is f d s,ρ (k,b l) = P[N r > r l for r = 1,2,...,s and N s = k] (4) for k > {s l} + and otherwise. Using a version of the ballot theorem discussed in [6], equation (4) can be rewritten as follows f d s,ρ(k,b l) = P[N s = k] j=l l j P[N j = j l]p[n s j = k (j l)]. (5) To prove this, it is sufficient to show that the sum in the right hand side of equation (5) is the probability that N r r l for some r = 1,2,...,s and N s = k. This event occurs in the following mutually exclusive ways: The smallest r for which N r = r l is r = j {l,...,s}. Then, N j = j l and N r > r l for r = 1,2,...,j 1 or equivalently, N j N r < j r for r = 1,2,...,j 1. Let us condition on the event that N j = j l and N s = k. That is, we shall consider P[N j N r < j r for r = 1,2,...,j 1 N j = j l,n s = k]. (6) r Now, N r = ν i for r = 1,...,s by definition and the ν i are independently and identically distributed. Therefore, (6) is the i=1 same SubintBP.tex; 16/9/25; 14:7; p.6

7 Distribution of the Number of Arrivals 7 Figure 5. The unfinished work, η(t) vs. normalized time, where x c is the packet service time. Circles denote integer multiples of the service time. Thus, n i = η(ix c) and specifically n 1 = l+ν 1 1 = l+n 1 1, n 2 = l+(ν 1 1)+(ν 2 1) = l+n 2 2,..., n s = l + N s s = l + k s. In order for the busy period to last longer than sx c-time units, we need n i > for i = 1,2,..., s. as [ j P i=r+1 ν i < j r for r = 1,2,...,j 1 ] j ν i = j l, ν i = k. i=1 i=1 (7) Introducing a time reversing change of index ν i ν s i+1 so that ν 1 ν s and ν s ν 1, (7) becomes [ ] s r P ν i < j r for r = 1,2,...,j 1 ν i = j l, ν i = k i=s j+1 i=s j+1 (8) and since ν i are i.i.d. and consequently cyclicly interchangeable, this is equal to [ j r ] j P ν i < j r for r = 1,2,...,j 1 ν i = j l, ν i = k. (9) i=1 The time reversed vector { ν 1... ν j 1 } is distributed the same way as {ν 1... ν j 1 } and so returning to the more compact notation, (9) can i=1 i=1 i=1 SubintBP.tex; 16/9/25; 14:7; p.7

8 8 A. Novak, P. Taylor and D. Veitch be expressed as P[N j r < j r for r = 1,2,...,j 1 N j = j l,n s = k] = P[N r < r for r = 1,2,...,j 1 N j = j l,n s = k]. This is equal to 1 j l = l j j by the ballot theorem [6, pp.1]. Furthermore, (1) (11) P[N j = j l,n s = k] = P[N j = j l,n s N j = k (j l)] = P[N j = j l]p[n s N j = k (j l)] = P[N j = j l]p[n s j = k (j l)] by the independence of ν i. If we multiply equation (11) by P[N j = j l]p[n s j = k (j l)] and sum over all l j s, then we get the sum in equation (5). Hence, the distribution we are seeking is P[N s = k], k, l > s where fs,ρ d (k,b l) = h d s,ρ(k,b l) = P[N s = k] h d s,ρ (k,b l), k > (s l)+, 1 l s, k (s l) + j=l (12) l j P[N j = j l]p[n s j = k (j l)]. (13) Since the arrival process is Poisson and service time is x c for all packets, then in general P [N r = j] = (λrx c) j j! e λrxc = (rρ)j e rρ. (14) j! Substituting this into the right-hand side of equation (13) we get [ h d s,ρ(k,b l) = ρk k! e sρ s k = ρk k! e sρ ( ] k l )(j) j l 1 (s j) k (j l) j l j=l [ ( ] s l s k k l )(i + l) i 1 (s l i) k i i i= (15) SubintBP.tex; 16/9/25; 14:7; p.8

9 Distribution of the Number of Arrivals 9 for k > (s l)+. Finally, we complete the proof by substituting equation (15) into equations (3) and (5) The Time Period Begins at an Arbitrary Point Within a Busy Period In this subsection we extend the result of Theorem 2.1 by considering a subinterval (t,t + sx c ), where t is an arbitrary time point within a busy period, rather then a point of service completion. Let f c s,ρ(n,b l) be the probability that n packets arrive in the time interval (t,t+sx c ) and the busy period lasts longer then s service times, conditional on l packets being present in the system at time t. Theorem 2.2. For ρ R +, s N + and l N +, f c s,ρ(n,b l) = ϕ = n ϕ k={s l ϕ +1} + f d s 1,ρ(k,B l + ϕ 1)θ ρ (n k) + ϕ =1 n ϕ k={s ϕ } + f d s 1,ρ (k,b ϕ )θ ρ (n k) (16) for n (s l) + and otherwise. The distribution function for fs 1,ρ d (k,b ) is given in Theorem 2.1 and θ ρ (σ) = 1 σ + 1 ρσ σ! e ρ. (17) Proof. Let V t be the time measured from t until the server becomes free to serve another packet. Thus V t is the remaining service time of the initial service. Similarly, sx c -time units later there is a certain number of packets present in the queue. Let U t+sxc be the time measured backwards from t + sx c to the last service completion at or before t + sx c. Thus, U t+sxc is the age of the packet in use at time t + sx c. From Figure 6, it is obvious that U t+sxc = x c V t. Hence, by knowing the distribution of the residual life of the packet in service at time t, that is V t, we can directly find the distribution of the age of the packet in use at time t+sx c, that is U t+sxc. Let g(ϕ,ϕ e ) denote the probability that there are ϕ and ϕ e arrivals in times V t and U t+sxc, respectively. For n packets to arrive in the time that it takes to service s packets, ϕ must arrive in the time interval V t, ϕ e during time U t+sxc and the SubintBP.tex; 16/9/25; 14:7; p.9

10 1 A. Novak, P. Taylor and D. Veitch Figure 6. Diagram of cumulative number of packet arrivals, N t versus time. On the time axis, V t represents the forward recurrence time to the end of the service in progress at time t and U t+sxc represents the backward recurrence time to the beginning of the service in progress at time t + sx c. On the vertical axis, ϕ is the number of packets that arrive during the time V t and ϕ e is the number of packets that arrive during the time U t+sxc. rest during the remaining (s 1)x c units of time (see Figure 6). If there is more than one packet in the system (that is l > 1) then, it is certain that the busy period will continue after the end of the current packet s service. For n (s l) +, l > 1 we can write f c s,ρ (n,b l) = n ϕ = n ϕ k={s l ϕ +1} + f d s 1,ρ (k,b l +ϕ 1)g(ϕ,ϕ e ), (18) where ϕ e = n k ϕ. However if l = 1, the busy period will continue only if at least one packet has arrived during V t. Thus, for n (s l) + f c s,ρ(n,b 1) = ϕ =1 n ϕ k={s ϕ } + f d s 1,ρ(k,B ϕ )g(ϕ,ϕ e ). (19) Because the forward recurrence time has a uniform distribution on the interval [,x c ], the probability of joint number of arrivals in times V t SubintBP.tex; 16/9/25; 14:7; p.1

11 Distribution of the Number of Arrivals 11 Figure 7. The unfinished work, η(t) vs. normalized time. Circles denote integer multiples of the service time and δ = V t/x c. Thus, n i = η(ix c + V t) and specifically n = l + ϕ 1 + N = l + ϕ 1,..., n r = (l + ϕ 1) + ν 1 + ν ν r r = (l + ϕ 1) + N r r etc. and η(s) = (l +ϕ 1)+N s 1 (s 1)+ϕ e = l + n s. In order for the busy period to last at least until the arrival of the second probe, we need n i > for i =, 1,..., s 1 and n (s l) +. and U t+sxc can be found by evaluating the integral g(ϕ,ϕ e ) = xc (λv t ) ϕ ϕ! = λϕ +ϕ e ϕ!ϕ e! e λxc x c e λvt (λ(x c v t )) ϕe e λ(xc vt) ϕ e! xc v ϕ t (x c v t ) ϕe dv t. 1 x c dv t If we substitute v t = ux c, we can easily recognize the integral as a beta function. Hence, xc 1 v ϕ t (x c v t ) ϕe dv t = x ϕ +ϕ e+1 c u ϕ (1 u) ϕe du = x ϕ +ϕ e+1 ϕ!ϕ e! c (ϕ + ϕ e + 1)! SubintBP.tex; 16/9/25; 14:7; p.11

12 12 A. Novak, P. Taylor and D. Veitch and therefore g(ϕ,ϕ e ) = 1 ϕ + ϕ e + 1 ρ ϕ +ϕ e (ϕ + ϕ e )! e ρ. (2) Since g(ϕ,ϕ e ) is a function of ϕ +ϕ e, we can write g(ϕ,ϕ e ) = θ ρ (ϕ + ϕ e ). If the sum ϕ + ϕ e = σ, then θ ρ (σ) = 1 σ + 1 ρσ σ! e ρ. (21) Theorems 2.1 and 2.2 both hold for any ρ R +. However, in the special case when ρ < 1, we can say something about the stationary distribution of the number of packets that arrive in a subinterval of a busy period. Corollary 2.1. When ρ < 1 the stationary probability that n packets arrive in time interval (t,t+sx c ) and the busy period lasts longer than s service times, is f c s,ρ(n,b) = where, and l=1 ϕ =I{l=1} n ϕ k={s l ϕ +1} + f d s 1,ρ(k,B l+ϕ 1)θ ρ (n k)p l P = Q P l = Q l Q l 1, l 1 + (1 Q s ) (sρ)n e sρ (22) n! (23) l Q l = 1 ρ ( 1) j e ρ(l j)[ρ(l j)]j, l. (24) j! j= Proof. If we remove the conditioning on l in equation (16), we get fs,ρ c (n,b) = fs,ρ c (n,b l)p l = l=1 l=1 ϕ =I{l=1} n ϕ k={s l ϕ +1} + f d s 1,ρ (k,b l + ϕ 1)θ ρ (n k)p l (25) for n (s l) + and otherwise; where I {.} is the indicator function and P l is the probability that l packets are present in the system at time t. SubintBP.tex; 16/9/25; 14:7; p.12

13 Distribution of the Number of Arrivals 13 We can further simplify the above probability mass function, f c s,ρ(n,b) such that it is easily computable. When l > s, it follows that l+ϕ 1 s and hence we can write f c s,ρ(n,b) = l=1 ϕ =I{l=1} + n ϕ fs 1,ρ(k,B l+ϕ d 1)θ ρ (n k)p l k={s l ϕ +1} + n ϕ fs 1,ρ(k,B)θ d ρ (n k)p l (26) l=s+1 ϕ = k= where in the right summand fs 1,ρ d (k,b) is now independent of l, by equation (1). Therefore, f c s,ρ(n,b) = l=1 ϕ =I{l=1} + n ϕ fs 1,ρ(k,B l+ϕ d 1)θ ρ (n k)p l k={s l ϕ +1} + n ϕ fs 1,ρ d (k,b)θ ρ(n k) P l. (27) ϕ = k= l=s+1 By [6, pp.29 (12)], P l is given by (23), where Q l is given by (24) l=s+1 P l = 1 P l = 1 Q s. (28) l=1 Substituting this into equation (27) and expanding f s 1,ρ d(k,b) and θ ρ (n k) in the right-hand summand of equation (27), we get f c s,ρ(n,b) = l=1 ϕ =I{l=1} + (1 Q s ) ϕ = n ϕ k={s l ϕ +1} + f d s 1,ρ(k,B l+ϕ 1)θ ρ (n k)p l n ϕ k= ((s 1)ρ) k e (s 1)ρ k! ρ n k (n k)! e ρ, (29) which can then be easily simplified to yield the result stated in equation (22) and thus complete the proof. This result is in line with our intuition, since when l > s we can guarantee that the busy period will last during the entire length of the subinterval and the number of packet arrivals will follow a Poisson distribution with parameter sρ. Let f c s,ρ(n B) be a probability that n packets arrive in the time interval (t,t+sx c ) given that the busy period lasts longer then s service times. SubintBP.tex; 16/9/25; 14:7; p.13

14 14 A. Novak, P. Taylor and D. Veitch Corollary 2.2. For ρ < 1, s N + and l N +, where fs,ρ c (n,b) is given in Corollary 2.1 and P[B] = n= l=1 ϕ =I{l=1} fs,ρ(n B) c = fc s,ρ(n,b), (3) P[B] n ϕ k={s l ϕ +1} + f d s 1,ρ(k,B l+ϕ 1)θ ρ (n k)p l + (1 Q s ). (31) Proof. The probability that the busy period lasts longer then s service times is obtained simply by summing equation (22) for all possible values of n. 3. Properties of the Distribution of the Number of Arrivals in a Subinterval of a Busy Period The parameters that determine the shape of the distribution of the number served in a subinterval of the busy period are s and ρ s = 3 s = 1 s = n n n Figure 8. The probability mass function of the number of arrivals in a subinterval of a busy period, f c s,ρ(n B). The utilization for all three curves is ρ =.5 and the probe separation (left to right) is s = 3, s = 1 and s = 17. The former is responsible for the right shift along the x-axis. That is, as s increases, so does the shift and vice versa. This is in line with our SubintBP.tex; 16/9/25; 14:7; p.14

15 Distribution of the Number of Arrivals 15 intuition. The parameter s denotes the input-separation of the probes in terms of whole packets. If n < s, then the busy period will last for s service times only if the number l, of packets present when the first probe arrives is large, which is rare. That is, when n < s, the probability that n packets arrive in a subinterval of the busy period is low. We observe this behavior on the graph, as a right shift along the x-axis (see Figure 8) f c 3,ρ (n B) n 1 15 ρ Figure 9. The probability mass function of the number of arrivals in a subinterval of a busy period ploted as a function of ρ and n. The probe separation is s = 3 service times. On the other hand, ρ determines the shape of the curve. In the physical world ρ represents the system utilization and for a stable system takes on values < ρ < 1. When ρ is smaller, the distribution is narrower and taller and, when ρ is larger, the opposite is true. This is illustrated in Figure 9. The intuition behind this observation is that if ρ is small, the probability (31) that the busy period will last for s service times is smaller; but if it does, it will be concentrated around s. The reason for this is that it is a rare event for either the number of packets initially in the queue or the number arriving between the probes to be large. If we compare the distribution of the number served in a subinterval of a busy period with data obtained from a simulation, we see that we have a good match as expected (see Figure 1). SubintBP.tex; 16/9/25; 14:7; p.15

16 16 A. Novak, P. Taylor and D. Veitch Number of CT packets caught by the packet pair [pkt] Figure 1. Comparison of simulated data and actual pdf f c s,ρ(n B). The vertical lines are obtained by creating a histogram from the simulated data. The height of the line is its probability. The dots connected via a dashed line represent the evaluations of the probability density function f c s,ρ(n B). Relevant parameters: ρ =.85, s = 3 and the total number of probe-pairs was 2,. 4. The Distribution of the Number of Arrivals in a Subinterval of a Busy Period of an M/G/1 queue If only momentarily, we eliminate a time dimension and consider the problem in terms of packets, we see that the analysis for M/D/1 and M/G/1 queues are identical. Thus, we notice that results of the previous section apply just as well to M/G/1 queue. We should note however, that the result gives us the distribution of the number of packets that arrive during the service of the s packets, rather then in a fixed time. Thus the usefulness of this result is less clear. Consider an M/G/1 queue with the following characteristics: There is one server available and the service is offered in a FCFS order. The service times, χ 1,χ 2,... are mutually independent and identically distributed positive random variables with a distribution function B(x). Packets arrive in a Poisson stream. SubintBP.tex; 16/9/25; 14:7; p.16

17 Distribution of the Number of Arrivals 17 For a positive integer s, we are interested in calculating a distribution of the number of packets that arrive in M/G/1 queue, in the time interval it takes to service s packets, conditional on the busy period lasting that long. The majority of analysis we presented for M/D/1 queue still holds in an M/G/1 queue. For example, the probability mass function for the case when the start of the subinterval overlaps with a service completion, given by equation (12), also holds for an M/G/1 queue. However since the service times are no longer equal for all packets, the probability of the cumulative number of arrivals will now differ from the M/D/1 queue. The correct probability for the cumulative number of arrivals up to the r th packets service, in an M/G/1 queue is given by P[N r = j] = e λx(λx)j db r (x), (32) j! where B r (x) is the distribution of the time taken by r successive services. B r (x) is clearly the r-fold convolution of the service time distribution B(x). This leads to the following theorem. Let t be a time point at which a service finishes. We wish to derive the probability that k packets arrive during the time it takes to complete s services and that the busy period lasts for this time, given that l 1 packets are present in the system at time t. Theorem 4.1. For ρ R +, λ >, s N + and l N +, f g,d s,ρ (k,b l) = e λx xk k! db s(x), k, l > s h g s,ρ(k,b l), k > (s l) +, 1 l s, k (s l) + (33) where h g s,ρ(k,b l) is ( s l 1 e λx (λx) i i! i= [ λ k a k s k! j=l ) and a j r = e λx x j db r (x). ( ) l k j j l db s (x) j=l a j l j a k j+l s j [ l j aj l j ] i=s l+1 ( ) ] i a i j+l s j j l (34) We can now extend the result from Theorem 4.1 to hold when t is an arbitrary time point within a busy period of the M/G/1 queue. To SubintBP.tex; 16/9/25; 14:7; p.17

18 18 A. Novak, P. Taylor and D. Veitch derive this distribution, we can apply the same principles as we did in equation (25). If we do so, and also remove the conditioning on the number of packets present in the system at time t, we obtain a result outlined in the theorem below. Theorem 4.2. For ρ < 1, λ >, s N + and l N +, f g,c s,ρ(n,b) = l=1 ϕ =I{l=1} n ϕ k={s l ϕ +1} + f g,d s 1,ρ (k,b l+ϕ 1)ĝ(ϕ,ϕ e )P l (35) for n (s l) + and otherwise; where ϕ e = n k ϕ. Here, the joint probability of the number of arrivals during time V t1 and U t2 is ĝ(ϕ,ϕ e ) = (λv t1 ) ϕ ϕ! e λvt 1 (λu t2 ) ϕe ϕ e! 1 B(x) e λut 2 dv t1 u t2 E[χ] where V t1 is the remaining service time of the initial service and U t2 is the age of the packet in use at time t 2. The probability P l is given by P l = Q l Q l 1, l 1 P = Q (36) where Q l = 1 Q P[N j = j + k], l 1 j=1 Q = 1 ρ. (37) 5. Estimating the CT packet rate In section 2 we derived the distribution of the number of packets served in a subinterval of a busy period of an M/D/1 queue. This problem was abstracted from the authors research in the area of active probing. In this active probing problem we are interested in learning about the specific network conditions, such as CT arrival rate, by using probes as the network explorers and recording their experience. In the experiment as conducted by the authors, only the experience of the probes that happen to share the same busy period is meaningful for further SubintBP.tex; 16/9/25; 14:7; p.18

19 Distribution of the Number of Arrivals 19 analysis. Therefore, the distribution we derived in section 4 models the meaningful probe experience. In the active probing context we are interested in estimating the parameter ρ from the observed data. We shall defer a detailed description of how best to do this to a later paper. However, to demonstrate the feasibility of such an estimation, we present some preliminary results here. Although complicated, the likelihood function calculated from the output data of an active probing experiment is a function of the single parameter ρ. It is relatively easy to use, for example, a Golden Section search to maximize the log-likelihood. Below is an example of one such experiment. Example 5.1. In this series of experiments a packet-pair stream was created such that the probe separation was s = 2x c and the probe size was. We ran a Matlab simulation in which we injected varying numbers of probe pairs into an M/D/1 queue, experiencing cross traffic with ρ =.75. Table I. Finding ˆρ, via the maximum likelihood method. n ˆρ 1 (.545,.968 ) 5 (.6371,.843 ) 1 (.6853,.8328 ) 5 (.7249,.791 ) 1 (.733,.7768 ) Using the maximum likelihood method we found an estimate ˆρ for ρ from each of these samples. We used the Golden Section Search to find the maximum value of the likelihood function, with the error set to 1 4. The confidence limits were obtained using the likelihood ratio. We see that it is possible to use the distribution derived in this paper to estimate ρ. SubintBP.tex; 16/9/25; 14:7; p.19

20 2 A. Novak, P. Taylor and D. Veitch Acknowledgements The first author would like to acknowledge the support of a Melbourne Research Scholarship. The third author was supported by the Australian Research Council. Also, all three authors acknowledge funding from the Australian Research Centre of Excellence in the Mathematics and Statistics of Complex Systems (MASCOS). References 1. A. Pásztor and D. Veitch, Active Probing using Packet Quartets, Proc. ACM SIGCOMM Internet Measurement Workshop (IMW-22), Marseille, (Nov 6-8, 22), pp C. Dovrolis, P. Ramanathan and D. Moore, Packet-Dispersion Techniques and a Capacity-Estimation Methodology, IEEE Transactions on Networking, Journal vol. 12, (Dec 24), pp D. R. Cox, Renewal Theory, Methuen & Co., London, (1962). 4. J.F. He and K. Sohraby, An Extended Combinatorial Analysis Framework for Discrete-Time Queueing Systems with General Sources, IEEE Transactions on Networking, Vol. 11, No. 1, pp , February (23). 5. L. Kleinrock, Queueing Systems, vol. 1, John Wiley and Sons, (1975). 6. L. Takács, Combinatorial Methods in the Theory of Stochastic Processes, John Wiley & Sons, Inc., New York, (1967). 7. M. Abramowitz and I. A. Stegun, Handbook of mathematical functions : with formulas, graphs, and mathematical tables, Dover Publications, New York, (1965). 8. O. Gurewitz, M. Sidi and I. Cidon, The ballot theorem Strikes Again: Packet Loss Process Distribution, IEEE Transactions on Information Theory, (2). 9. S. Keshav, Congestion Control in Computer Networks PhD Thesis, UC Berkeley TR-654, September (1991). 1. T. M. Apostol, Mathematical Analysis, Addison-Wesley, 2 nd edition, Massachusetts, (1981). 11. V. Ribeiro, R. Riedi, J. Navratil and L. Cottrell, pathchirp: Efficient Available Bandwidth Estimation for Network Paths,PAM 23, Passive and Active Measurement Workshop, La Jolla, California, (April 6-8, 23). 12. W. Matthews and L. Cottrell, Internet Performance Monitoring for the High Energy Nuclear and Particle Physics Community, in PAM 2, The First Passive and Active Measurement Workshop, program.htm, Hamilton, New Zealand, (Apr 2). SubintBP.tex; 16/9/25; 14:7; p.2

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

SAMPLING AND INVERSION

SAMPLING AND INVERSION SAMPLING AND INVERSION Darryl Veitch dveitch@unimelb.edu.au CUBIN, Department of Electrical & Electronic Engineering University of Melbourne Workshop on Sampling the Internet, Paris 2005 A TALK WITH TWO

More information

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS MOHAMMED HAWA AND DAVID W. PETR Information and Telecommunications Technology Center University of Kansas, Lawrence, Kansas, 66045 email: {hawa, dwp}@ittc.ku.edu

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

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1 NICTA Short Course Network Analysis Vijay Sivaraman Day 1 Queueing Systems and Markov Chains Network Analysis, 2008s2 1-1 Outline Why a short course on mathematical analysis? Limited current course offering

More information

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals CHAPTER 4 Networks of queues. Open networks Suppose that we have a network of queues as given in Figure 4.. Arrivals Figure 4.. An open network can occur from outside of the network to any subset of nodes.

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

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

Probability and Stochastic Processes Homework Chapter 12 Solutions

Probability and Stochastic Processes Homework Chapter 12 Solutions Probability and Stochastic Processes Homework Chapter 1 Solutions Problem Solutions : Yates and Goodman, 1.1.1 1.1.4 1.3. 1.4.3 1.5.3 1.5.6 1.6.1 1.9.1 1.9.4 1.10.1 1.10.6 1.11.1 1.11.3 1.11.5 and 1.11.9

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

SPLITTING AND MERGING OF PACKET TRAFFIC: MEASUREMENT AND MODELLING

SPLITTING AND MERGING OF PACKET TRAFFIC: MEASUREMENT AND MODELLING SPLITTING AND MERGING OF PACKET TRAFFIC: MEASUREMENT AND MODELLING Nicolas Hohn 1 Darryl Veitch 1 Tao Ye 2 1 CUBIN, Department of Electrical & Electronic Engineering University of Melbourne, Vic 3010 Australia

More information

Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem

Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem Duality and Other Results for M/G/1 and GI/M/1 Queues, via a New Ballot Theorem Shun-Chen Niu School of Management The University of Texas at Dallas P. O. Box 83688 Richardson, Texas 7583-688 Robert B.

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

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

Analysis of Software Artifacts

Analysis of Software Artifacts Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University

More information

A source model for ISDN packet data traffic *

A source model for ISDN packet data traffic * 1 A source model for ISDN packet data traffic * Kavitha Chandra and Charles Thompson Center for Advanced Computation University of Massachusetts Lowell, Lowell MA 01854 * Proceedings of the 28th Annual

More information

Time Reversibility and Burke s Theorem

Time Reversibility and Burke s Theorem Queuing Analysis: Time Reversibility and Burke s Theorem Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. Yannis A. Korilis. Outline Time-Reversal

More information

Derivation of Formulas by Queueing Theory

Derivation of Formulas by Queueing Theory Appendices Spectrum Requirement Planning in Wireless Communications: Model and Methodology for IMT-Advanced E dite d by H. Takagi and B. H. Walke 2008 J ohn Wiley & Sons, L td. ISBN: 978-0-470-98647-9

More information

[4] T. I. Seidman, \\First Come First Serve" is Unstable!," tech. rep., University of Maryland Baltimore County, 1993.

[4] T. I. Seidman, \\First Come First Serve is Unstable!, tech. rep., University of Maryland Baltimore County, 1993. [2] C. J. Chase and P. J. Ramadge, \On real-time scheduling policies for exible manufacturing systems," IEEE Trans. Automat. Control, vol. AC-37, pp. 491{496, April 1992. [3] S. H. Lu and P. R. Kumar,

More information

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr.

Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr. Simulation Discrete-Event System Simulation Chapter 0 Output Analysis for a Single Model Purpose Objective: Estimate system performance via simulation If θ is the system performance, the precision of the

More information

Massachusetts Institute of Technology

Massachusetts Institute of Technology .203J/6.28J/3.665J/5.073J/6.76J/ESD.26J Quiz Solutions (a)(i) Without loss of generality we can pin down X at any fixed point. X 2 is still uniformly distributed over the square. Assuming that the police

More information

Upper Bounds on Expected Hitting Times in Mostly-Covered Delay-Tolerant Networks

Upper Bounds on Expected Hitting Times in Mostly-Covered Delay-Tolerant Networks Upper Bounds on Expected Hitting Times in Mostly-Covered Delay-Tolerant Networks Max F. Brugger, Kyle Bradford, Samina Ehsan, Bechir Hamdaoui, Yevgeniy Kovchegov Oregon State University, Corvallis, OR

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

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

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

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

Effective Bandwidth for Traffic Engineering

Effective Bandwidth for Traffic Engineering Brigham Young University BYU ScholarsArchive All Faculty Publications 2-5- Effective Bandwidth for Traffic Engineering Mark J. Clement clement@cs.byu.edu Rob Kunz See next page for additional authors Follow

More information

A conceptual interpretation of the renewal theorem with applications

A conceptual interpretation of the renewal theorem with applications Risk, Reliability and Societal Safety Aven & Vinnem (eds) 2007 Taylor & Francis Group, London, ISBN 978-0-415-44786-7 A conceptual interpretation of the renewal theorem with applications J.A.M. van der

More information

UNIVERSITY OF YORK. MSc Examinations 2004 MATHEMATICS Networks. Time Allowed: 3 hours.

UNIVERSITY OF YORK. MSc Examinations 2004 MATHEMATICS Networks. Time Allowed: 3 hours. UNIVERSITY OF YORK MSc Examinations 2004 MATHEMATICS Networks Time Allowed: 3 hours. Answer 4 questions. Standard calculators will be provided but should be unnecessary. 1 Turn over 2 continued on next

More information

Asymptotics for Polling Models with Limited Service Policies

Asymptotics for Polling Models with Limited Service Policies Asymptotics for Polling Models with Limited Service Policies Woojin Chang School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 30332-0205 USA Douglas G. Down Department

More information

Multiplicative Multifractal Modeling of. Long-Range-Dependent (LRD) Trac in. Computer Communications Networks. Jianbo Gao and Izhak Rubin

Multiplicative Multifractal Modeling of. Long-Range-Dependent (LRD) Trac in. Computer Communications Networks. Jianbo Gao and Izhak Rubin Multiplicative Multifractal Modeling of Long-Range-Dependent (LRD) Trac in Computer Communications Networks Jianbo Gao and Izhak Rubin Electrical Engineering Department, University of California, Los Angeles

More information

An engineering approximation for the mean waiting time in the M/H 2 b /s queue

An engineering approximation for the mean waiting time in the M/H 2 b /s queue An engineering approximation for the mean waiting time in the M/H b /s queue Francisco Barceló Universidad Politécnica de Catalunya c/ Jordi Girona, -3, Barcelona 08034 Email : barcelo@entel.upc.es Abstract

More information

GI/M/1 and GI/M/m queuing systems

GI/M/1 and GI/M/m queuing systems GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting

More information

HITTING TIME IN AN ERLANG LOSS SYSTEM

HITTING TIME IN AN ERLANG LOSS SYSTEM Probability in the Engineering and Informational Sciences, 16, 2002, 167 184+ Printed in the U+S+A+ HITTING TIME IN AN ERLANG LOSS SYSTEM SHELDON M. ROSS Department of Industrial Engineering and Operations

More information

Chapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model

Chapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model Chapter Output Analysis for a Single Model. Contents Types of Simulation Stochastic Nature of Output Data Measures of Performance Output Analysis for Terminating Simulations Output Analysis for Steady-state

More information

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation mark.coates@mcgill.ca McGill University Department of Electrical and Computer Engineering Montreal,

More information

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. V. Guffens 1 and G. Bastin 2 Intelligent Systems and Networks Research

More information

Networks of Queues Models with Several. Classes of Customers and Exponential. Service Times

Networks of Queues Models with Several. Classes of Customers and Exponential. Service Times Applied Mathematical Sciences, Vol. 9, 2015, no. 76, 3789-3796 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2015.53287 Networks of Queues Models with Several Classes of Customers and Exponential

More information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

More information

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems Exercises Solutions Note, that we have not formulated the answers for all the review questions. You will find the answers for many questions by reading and reflecting about the text in the book. Chapter

More information

On Tandem Blocking Queues with a Common Retrial Queue

On Tandem Blocking Queues with a Common Retrial Queue On Tandem Blocking Queues with a Common Retrial Queue K. Avrachenkov U. Yechiali Abstract We consider systems of tandem blocking queues having a common retrial queue. The model represents dynamics of short

More information

Paul Mullowney and Alex James. Department of Mathematics and Statistics University of Canterbury Private Bag 4800 Christchurch, New Zealand

Paul Mullowney and Alex James. Department of Mathematics and Statistics University of Canterbury Private Bag 4800 Christchurch, New Zealand REsONANCES IN COMPOUND PROCESSES Paul Mullowney and Alex James Department of Mathematics and Statistics University of Canterbury Private Bag 4800 Christchurch, New Zealand Report Number: UCDMS2006/14 DECEMBER

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

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers UNIVERSITY OF OKLAHOMA GENERAL EXAM REPORT A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers Prepared by HUSNU SANER NARMAN husnu@ou.edu based on the papers 1) F. S.

More information

Advanced Computer Networks Lecture 3. Models of Queuing

Advanced Computer Networks Lecture 3. Models of Queuing Advanced Computer Networks Lecture 3. Models of Queuing Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/13 Terminology of

More information

A Direct Approach to Transient Queue-Size Distribution in a Finite-Buffer Queue with AQM

A Direct Approach to Transient Queue-Size Distribution in a Finite-Buffer Queue with AQM Appl. Math. Inf. Sci. 7, No. 3, 99-915 (213) 99 Applied Mathematics & Information Sciences An International Journal A Direct Approach to Transient Queue-Size Distribution in a Finite-Buffer Queue with

More information

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji THIELE CENTRE for applied mathematics in natural science The M/M/1 queue with inventory, lost sale and general lead times Mohammad Saffari, Søren Asmussen and Rasoul Haji Research Report No. 11 September

More information

Stochastic Network Calculus

Stochastic Network Calculus Stochastic Network Calculus Assessing the Performance of the Future Internet Markus Fidler joint work with Amr Rizk Institute of Communications Technology Leibniz Universität Hannover April 22, 2010 c

More information

Exact Simulation of the Stationary Distribution of M/G/c Queues

Exact Simulation of the Stationary Distribution of M/G/c Queues 1/36 Exact Simulation of the Stationary Distribution of M/G/c Queues Professor Karl Sigman Columbia University New York City USA Conference in Honor of Søren Asmussen Monday, August 1, 2011 Sandbjerg Estate

More information

Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks. Queuing Networks. Florence Perronnin

Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks. Queuing Networks. Florence Perronnin Queuing Networks Florence Perronnin Polytech Grenoble - UGA March 23, 27 F. Perronnin (UGA) Queuing Networks March 23, 27 / 46 Outline Introduction to Queuing Networks 2 Refresher: M/M/ queue 3 Reversibility

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

ON MAIN CHARACTERISTICS OF THE M/M/1/N QUEUE WITH SINGLE AND BATCH ARRIVALS AND THE QUEUE SIZE CONTROLLED BY AQM ALGORITHMS

ON MAIN CHARACTERISTICS OF THE M/M/1/N QUEUE WITH SINGLE AND BATCH ARRIVALS AND THE QUEUE SIZE CONTROLLED BY AQM ALGORITHMS K Y B E R N E T I K A V O L U M E 4 7 ( 2 0 1 1 ), N U M B E R 6, P A G E S 9 3 0 9 4 3 ON MAIN CHARACTERISTICS OF THE M/M/1/N QUEUE WITH SINGLE AND BATCH ARRIVALS AND THE QUEUE SIZE CONTROLLED BY AQM

More information

On Tandem Blocking Queues with a Common Retrial Queue

On Tandem Blocking Queues with a Common Retrial Queue On Tandem Blocking Queues with a Common Retrial Queue K. Avrachenkov U. Yechiali Abstract We consider systems of tandem blocking queues having a common retrial queue, for which explicit analytic results

More information

IDLE PERIODS FOR THE FINITE G/M/1 QUEUE AND THE DEFICIT AT RUIN FOR A CASH RISK MODEL WITH CONSTANT DIVIDEND BARRIER

IDLE PERIODS FOR THE FINITE G/M/1 QUEUE AND THE DEFICIT AT RUIN FOR A CASH RISK MODEL WITH CONSTANT DIVIDEND BARRIER IDLE PERIODS FOR THE FINITE G/M/1 QUEUE AND THE DEFICIT AT RUIN FOR A CASH RISK MODEL WITH CONSTANT DIVIDEND BARRIER Andreas Löpker & David Perry December 17, 28 Abstract We consider a G/M/1 queue with

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

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

Capturing Network Traffic Dynamics Small Scales. Rolf Riedi

Capturing Network Traffic Dynamics Small Scales. Rolf Riedi Capturing Network Traffic Dynamics Small Scales Rolf Riedi Dept of Statistics Stochastic Systems and Modelling in Networking and Finance Part II Dependable Adaptive Systems and Mathematical Modeling Kaiserslautern,

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

2009), URL

2009), URL Title A queue with multiple stable regions Author(s) Li, GL; Li, VOK Citation The 25th UK Performance Engineering Workshop (UKPEW 29), Leeds, U.K., 6-7 July 29. Issued Date 29 URL http://hdl.handle.net/1722/129698

More information

CPSC 531 Systems Modeling and Simulation FINAL EXAM

CPSC 531 Systems Modeling and Simulation FINAL EXAM CPSC 531 Systems Modeling and Simulation FINAL EXAM Department of Computer Science University of Calgary Professor: Carey Williamson December 21, 2017 This is a CLOSED BOOK exam. Textbooks, notes, laptops,

More information

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS

ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS J.R. ARTALEJO, Department of Statistics and Operations Research, Faculty of Mathematics, Complutense University of Madrid,

More information

THE INTERCHANGEABILITY OF./M/1 QUEUES IN SERIES. 1. Introduction

THE INTERCHANGEABILITY OF./M/1 QUEUES IN SERIES. 1. Introduction THE INTERCHANGEABILITY OF./M/1 QUEUES IN SERIES J. Appl. Prob. 16, 690-695 (1979) Printed in Israel? Applied Probability Trust 1979 RICHARD R. WEBER,* University of Cambridge Abstract A series of queues

More information

A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch

A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch A Starvation-free Algorithm For Achieving 00% Throughput in an Input- Queued Switch Abstract Adisak ekkittikul ick ckeown Department of Electrical Engineering Stanford University Stanford CA 9405-400 Tel

More information

A fixed-point approximation accounting for link interactions in a loss network

A fixed-point approximation accounting for link interactions in a loss network A fixed-point approximation accounting for link interactions in a loss network MR Thompson PK Pollett Department of Mathematics The University of Queensland Abstract This paper is concerned with evaluating

More information

communication networks

communication networks Positive matrices associated with synchronised communication networks Abraham Berman Department of Mathematics Robert Shorten Hamilton Institute Douglas Leith Hamilton Instiute The Technion NUI Maynooth

More information

Efficient Nonlinear Optimizations of Queuing Systems

Efficient Nonlinear Optimizations of Queuing Systems Efficient Nonlinear Optimizations of Queuing Systems Mung Chiang, Arak Sutivong, and Stephen Boyd Electrical Engineering Department, Stanford University, CA 9435 Abstract We present a systematic treatment

More information

Introduction to Queuing Theory. Mathematical Modelling

Introduction to Queuing Theory. Mathematical Modelling Queuing Theory, COMPSCI 742 S2C, 2014 p. 1/23 Introduction to Queuing Theory and Mathematical Modelling Computer Science 742 S2C, 2014 Nevil Brownlee, with acknowledgements to Peter Fenwick, Ulrich Speidel

More information

EXAMINATIONS OF THE ROYAL STATISTICAL SOCIETY

EXAMINATIONS OF THE ROYAL STATISTICAL SOCIETY EXAMINATIONS OF THE ROYAL STATISTICAL SOCIETY GRADUATE DIPLOMA, 011 MODULE 3 : Stochastic processes and time series Time allowed: Three Hours Candidates should answer FIVE questions. All questions carry

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

Submitted to IEEE Transactions on Computers, June Evaluating Dynamic Failure Probability for Streams with. (m; k)-firm Deadlines

Submitted to IEEE Transactions on Computers, June Evaluating Dynamic Failure Probability for Streams with. (m; k)-firm Deadlines Submitted to IEEE Transactions on Computers, June 1994 Evaluating Dynamic Failure Probability for Streams with (m; k)-firm Deadlines Moncef Hamdaoui and Parameswaran Ramanathan Department of Electrical

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

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

class class ff ff (t) packet loss packet loss (t) - - RED controlled queue Figure : Illustration of a Differentiad Services framework. RED has been an

class class ff ff (t) packet loss packet loss (t) - - RED controlled queue Figure : Illustration of a Differentiad Services framework. RED has been an Modeling RED with Two Traffic Classes P. Kuusela and J. T. Virtamo Laboratory of Telecommunications Technology Helsinki University of Technology P. O. Box 3000, FIN-005 HUT, Finland Email: fpirkko.kuusela,

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

14 Random Variables and Simulation

14 Random Variables and Simulation 14 Random Variables and Simulation In this lecture note we consider the relationship between random variables and simulation models. Random variables play two important roles in simulation models. We assume

More information

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis TCOM 50: Networking Theory & Fundamentals Lecture 6 February 9, 003 Prof. Yannis A. Korilis 6- Topics Time-Reversal of Markov Chains Reversibility Truncating a Reversible Markov Chain Burke s Theorem Queues

More information

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes

Lecture Notes 7 Random Processes. Markov Processes Markov Chains. Random Processes Lecture Notes 7 Random Processes Definition IID Processes Bernoulli Process Binomial Counting Process Interarrival Time Process Markov Processes Markov Chains Classification of States Steady State Probabilities

More information

Glossary availability cellular manufacturing closed queueing network coefficient of variation (CV) conditional probability CONWIP

Glossary availability cellular manufacturing closed queueing network coefficient of variation (CV) conditional probability CONWIP Glossary availability The long-run average fraction of time that the processor is available for processing jobs, denoted by a (p. 113). cellular manufacturing The concept of organizing the factory into

More information

Discrete-event simulations

Discrete-event simulations Discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Why do we need simulations? Step-by-step simulations; Classifications;

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

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

TWO PROBLEMS IN NETWORK PROBING

TWO PROBLEMS IN NETWORK PROBING TWO PROBLEMS IN NETWORK PROBING DARRYL VEITCH The University of Melbourne 1 Temporal Loss and Delay Tomography 2 Optimal Probing in Convex Networks Paris Networking 27 Juin 2007 TEMPORAL LOSS AND DELAY

More information

Stationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices

Stationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices Stationary Probabilities of Marov Chains with Upper Hessenberg Transition Matrices Y. Quennel ZHAO Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba CANADA R3B 2E9 Susan

More information

REAL -time audio transmission is now widely used over the

REAL -time audio transmission is now widely used over the Queueing analysis of simple FEC schemes for IP Telephony Eitan Altman, Chadi Barakat, Victor M Ramos R Abstract In interactive voice applications, FEC schemes are necessary for the recovery from packet

More information

COMP9334 Capacity Planning for Computer Systems and Networks

COMP9334 Capacity Planning for Computer Systems and Networks COMP9334 Capacity Planning for Computer Systems and Networks Week 2: Operational Analysis and Workload Characterisation COMP9334 1 Last lecture Modelling of computer systems using Queueing Networks Open

More information

TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE

TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE 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

More information

MATH 56A: STOCHASTIC PROCESSES CHAPTER 6

MATH 56A: STOCHASTIC PROCESSES CHAPTER 6 MATH 56A: STOCHASTIC PROCESSES CHAPTER 6 6. Renewal Mathematically, renewal refers to a continuous time stochastic process with states,, 2,. N t {,, 2, 3, } so that you only have jumps from x to x + and

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 Quote of the Day A person with one watch knows what time it is. A person with two

More information

Chapter 5. Elementary Performance Analysis

Chapter 5. Elementary Performance Analysis Chapter 5 Elementary Performance Analysis 1 5.0 2 5.1 Ref: Mischa Schwartz Telecommunication Networks Addison-Wesley publishing company 1988 3 4 p t T m T P(k)= 5 6 5.2 : arrived rate : service rate 7

More information

SEVERAL results in classical queueing theory state that

SEVERAL results in classical queueing theory state that IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 49, NO 2, FEBRUARY 2003 357 Entropy the Timing Capacity of Discrete Queues Balaji Prabhakar, Member, IEEE, Robert Gallager, Life Fellow, IEEE Abstract Queueing

More information

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES Lee K. Jones and Richard C. Larson OR 249-91 May 1991 Efficient Computation of Probabilities

More information

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing Submitted to Management Science manuscript MS-251-27 Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing Rishi Talreja, Ward Whitt Department of

More information

Firefly algorithm in optimization of queueing systems

Firefly algorithm in optimization of queueing systems BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 60, No. 2, 2012 DOI: 10.2478/v10175-012-0049-y VARIA Firefly algorithm in optimization of queueing systems J. KWIECIEŃ and B. FILIPOWICZ

More information

Simulation. Where real stuff starts

Simulation. Where real stuff starts 1 Simulation Where real stuff starts ToC 1. What is a simulation? 2. Accuracy of output 3. Random Number Generators 4. How to sample 5. Monte Carlo 6. Bootstrap 2 1. What is a simulation? 3 What is a simulation?

More information

A Semiconductor Wafer

A Semiconductor Wafer M O T I V A T I O N Semi Conductor Wafer Fabs A Semiconductor Wafer Clean Oxidation PhotoLithography Photoresist Strip Ion Implantation or metal deosition Fabrication of a single oxide layer Etching MS&E324,

More information

CS 798: Homework Assignment 3 (Queueing Theory)

CS 798: Homework Assignment 3 (Queueing Theory) 1.0 Little s law Assigned: October 6, 009 Patients arriving to the emergency room at the Grand River Hospital have a mean waiting time of three hours. It has been found that, averaged over the period of

More information

Slides 12: Output Analysis for a Single Model

Slides 12: Output Analysis for a Single Model Slides 12: Output Analysis for a Single Model Objective: Estimate system performance via simulation. If θ is the system performance, the precision of the estimator ˆθ can be measured by: The standard error

More information

A NOVEL APPROACH TO THE ESTIMATION OF THE HURST PARAMETER IN SELF-SIMILAR TRAFFIC

A NOVEL APPROACH TO THE ESTIMATION OF THE HURST PARAMETER IN SELF-SIMILAR TRAFFIC Proceedings of IEEE Conference on Local Computer Networks, Tampa, Florida, November 2002 A NOVEL APPROACH TO THE ESTIMATION OF THE HURST PARAMETER IN SELF-SIMILAR TRAFFIC Houssain Kettani and John A. Gubner

More information

Load Balancing in Distributed Service System: A Survey

Load Balancing in Distributed Service System: A Survey Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and

More information