Calculation of predicted average packet delay and its application for flow control in data network
|
|
- Camron Gaines
- 5 years ago
- Views:
Transcription
1 Calculation of predicted average packet delay and its application for flow control in data network C. D Apice R. Manzo DIIMA Department of Information Engineering and Applied Mathematics University of Salerno 8484, Fisciano (SA) Italy Abstract The evaluation of performance parameters of modern data transfer networks is a crucial matter to arrange flow route selection and flow control. In this paper formulae which allow to calculate the average cost of increment of predicted total packet delay caused by accepting a certain packet coming to the data communication system have been derived. Moreover using the obtained results some algorithms for input flow control have been suggested. Keywords : Data networks, packet delay, average cost. 1. Introduction Modern data transfer networks (DTN) must comply with rather stringent requirements regulating the parameters of packets delay which is directly related to control efficiency and flexibility. The development of DTN resource management methods including routing and flow volumes control methods are particularly important for successful DTN operation. dapice@bridge.diima.unisa.it Journal of Information & Optimization Sciences Vol. 27 (2), No. 2, pp c Taru Publications /6 $
2 412 C. D APICE AND R. MANZO It is well known that adaptive methods can be implemented quite efficiently when route (transfer device) selection and acceptance of a certain packet for service (input flow control) are determined taking into account the current state of the network (node, channel) ([6], [11]). In this context there arises the question on evaluating performance characteristics of DTN which are important for arranging flow routing selection and flow control. Numerous results in this area are presented, for example, in [3]- [8]-[9]-[12]. The analysis of these works shows that in the search for algorithms of flow control in telecommunication networks not enough attention was given to questions of optimization of algorithms using cost criteria which take into account cost losses due to unprofitable messages in a network. This approach requires the development of methods for modern DTN performance parameters evaluation. Moreover, it is necessary to elaborate methods which allow to obtain necessary parameters values rather quickly and in the most simple way. There exist works dealing with the investigation of loading control algorithms in terms of messages cost for circuit switched networks (for example, [1]-[2]- [1]). However these works have in part heuristic character; besides their results cannot be applied for networks based on other switching methods (such, as ATM, Frame Relay and other DTN). Forecasting of delays is a considerable reserve, which is able to increase flow control efficiency, since it allows to select the packet transfer route or make decision about accepting a packet for service in the most optimal way. The predicted delay at a certain arbitrary selected route is composed of local delays in the network nodes located along the route and preference must be given to a route for which the additive delay is minimal within the multitude of all allowed routes. The basis for synthesis of adaptive flow control can be the estimation of total delivery time increment due to putting one more packet in queue corresponding to each possible route. In this connection the problem of calculating the average cost of the given delay increment in the data communication system arises. A data communication system (a data communication channel, virtual channel or switching node), under moderate loads in the network, can be simulated by a single channel queueing system with a buffer of infinite
3 PREDICTED AVERAGE PACKET DELAY 413 capacity. In this work, formulae which allow to calculate the average cost of increment of predicted total packet delay due to the acceptance of some packets coming to the data communication system have been derived (within condition of arbitrary distribution of packet length). Moreover, using the obtained results some algorithms for input flow control have been suggested. These results may expand the application area and efficiency of the adaptive flow control. The problem of a predicted total delay average increment is essentially new. The matter is that the total delay of the packets entering a system since some moment, obviously, is equal to infinity with probability 1. But the limit value of tan increment of the total delay due to the acceptance of some packets is a random variable with a proper distribution, and the calculation of its average value in the case of general distribution of packet is an interesting and new task of the queueing theory which has been solved in this paper. As it is well known, the control of the admittance of packets to data communication system is another crucial task in flow control. The problem of global control of accessing the network can be divided into many problems of local access control between virtual channels (VCs) or separate data communication channels. As a rule, for solving such a task, a mechanism for limiting the flows arriving to the network level through an interface from transportation level has been suggested. The random mechanism operates as follows. The network level takes a packet to be served with a certain probability P and rejects it with probability 1 P. The mentioned probability P can be determined using different approaches. The present article investigates the threshold method of controlling input flow in the system emulating operation of a virtual channel or a separate data communication channel. The controlling input flow task is set with regard for the difference in cost of demands (packets) arriving for servicing and incurred expenses (losses) proportional to duration of demands residing in the system. A simple procedure of input flow control is being designed. It takes into account the intensity of incoming demands flow and uses the cost of delay increment (averaged on collection of states of a given data communication system) caused by putting in the queue the next packet. The stated procedure provides maximal average income from a system being in a stationary mode.
4 414 C. D APICE AND R. MANZO 2. Formulation of the problem of the average delay increment calculation Let us suppose that a Poisson flow of demands with a parameter λ arrives to a single-channel queueing system with a buffer of infinite capacity. The demands correspond to data packets and their lengths have an arbitrary distribution function G(x), the average length of a demand being equal to L while the dispersion is equal to σ 2. The capacity of the channel is denoted by C. Let us introduce the notation σ = Lλ/C. Supposing λ < 1, it follows that a stationary mode exists in the given system. Let us consider the following scheme. At a certain moment T there are n demands in the system: one of them is getting service, the other ones are staying in queue. Let us denote with θ the time elapsed from the beginning of the demand service in the channel up to the moment T. Let us call the pair (n,θ) the system state at the moment T. Let us consider that at this particular moment a demand is coming in the system and a decision is being made whether this (n + 1)-th demand should be accepted for service or be rejected. In the future, when t > T, the system is considered to operate without any control action. It is obvious the acceptance of the (n + 1)-th demand for service results in an increment of the average total delay of demands entering a system after the moment T. Let us denote with S (n,θ) (T, t) the average total delay of demands which have entered the given system in the period from the moment T till the moment t > T, subject to the condition that at the moment T the system s state was (n,θ). We set ourselves the task of calculating the increment of the above stated total delay which is equal to W (n,θ) (T) = lim t [S (n+1,θ) S (n,θ) ] (if n =, then one must assume that in this formula θ = ). It is clear that the costs S (n+1,θ) increase infinitely with the growth of t. Thus, the question concerning the boundness of the cost W (n,θ) (T) appear to be very interesting. Moreover, we have to point out that owing to stationarity of the service process in the described system, the cost S (n,θ) after the moment T depends in fact on the t T difference and the unknown quantity W (n,θ) does not depend on T.
5 PREDICTED AVERAGE PACKET DELAY Calculation of increment of average delay concerning the system s state The aim of this section is to furnish a formula for the calculation of the increment of average delay. Thus, we deduce the following result. Theorem 3.1. The increment of the average delay can be calculated by means of the following formula W n,θ = L [ (Cτθ /L) + n 1 + ρ(1 + ρ2 /L 2 ] ) + 1, (3.1) C 1 ρ 2(1 ρ) where τ θ is the average residual time of service (transfer) a demand which was present at the moment T in the channel, i.e. udg(u) u>cθ τ θ = C(1 G(Cθ)) θ. Proof. It is obvious that the values S (n,θ) and W (n,θ) don t depend on the order in which the demands are served in the busy period (i.e. in the time period between the demand s arriving into the system and the closest releasing of the system). In the case of rejection of the service of the (n + 1)-th demand (the case ) in the system, at the moment T under the condition n 1 the busy period with n initial demands occurs after the moment T (i.e. the time period which is being begun in the moment of presence of n demands in the system and being finished by the closest releasing of the system). In the case in which the (n + 1)-th demand is accepted (the case 1) let us assume that after the moment T the same demands are served in the order of the case, and it is not until the system releases from all demands besides this one that the (n + 1)-th demand stands to service. Let us name the busy period with n initial demands by the initial busy period. Let us denote the moment of initial busy period completion as T. In the case the system releases from demands in the moment T. In the case 1 the (n + 1)-th demand is left in the system in this moment. The total delay of all demands served during the initial busy period is equal in both cases, but in the case 1 the (n + 1)-th demand admitted into the system waits for service during the initial busy period. It is easy to show (see, for example, [2]) that the average length, Π, of the initial busy period of the M/G/1 queue being started in the moment
6 416 C. D APICE AND R. MANZO when n demands are in the system and one of them is already getting service during time θ is Π = L C L(Cτ θ /L) + n 1 (1 σ). In the moment T the system is free in the case, and in the case 1 the service of the (n + 1)-th demand is starting, thus the demand departure, under the condition n =, appears in the moment T. Thence, we get W n,θ = Π + W,. Now we have to consider the following situation. In the initial system being free the demand that can be rejected (the case ) or assumed for service (the case 1) arrives in the moment. Let us name this demand as -demand. Under the condition t the system acts without controlling impacts. We will evaluate an increment of the average total delay in the system which is caused by the admission of -demand, i.e. W = W,. Let us consider an arbitrary realization of the arrival process under the condition t > (the same realization for the case and for the case 1). Let us denote the busy periods of the system in the case by numbers 1,..., m,.... Since the selection of service order is arbitrary let us assume in the analysis of the busy periods that in the case 1 at first the -demand is served and after that the service of demands arrived in the system during this time occurs (if such demands exist). The service of the demands being arrived in the i-th busy period the case is late for the random value τ X 1... X i (if this value is positive) as compared with the case, where T is -demand s service time, X i is the gap between the end of the (i 1)-th busy period and the beginning of the i-th busy period in the case (X is the time interval between the moment t = and the moment when the first demand arrived in the system in the case ). It is evident that X i are independent random values exponentially distributed with parameter λ. Beginning from a certain busy period the system with probability equals to 1 behaves identically in the cases and 1 since the sum of the values X i becomes more than T. Let us denote the number of such busy period with m + 1. As follows from the definition of the casual value m, under τ = x, fixed the value m has exponential distribution with parameter λx and the points X 1, X 1 + X 2,..., X 1 + X m spread uniformly within the interval
7 PREDICTED AVERAGE PACKET DELAY 417 (, x) under m fixed (see, for instance, [3]). Let us denote with N i the number of demands served in the i-th busy period. It is known [6] that EN i = 1/(1 ρ) (where E is the symbol of mean value). As a consequence, after simple calculations, we obtain the next result { ]} W (λx) = l l e E[ λx x l! (x x 1... x i )N i dg(x)+ L C l i=1 = L [ ρ(1 (a 2 /L 2 ] )) + 1. C 2(1 ρ) Thence the theorem assertion follows. The general result (3.1) deduced in Theorem 1 for a particular case when distribution of data transmission time through the channel is exponential with the average cost L/C = 1/µ brings to the well-known expression: W = n ρ µ. (3.2) However, the following formula is valid in the case of packet switching networks (i.e. ATM-network) with a constant length of packets equals to L: W = n + 1 L 1 ρ C θ + (ρl/2c). 1 ρ So, if we try to use the formula (3.2) in the case of constant packet length it can lead to significant error. 4. Calculation of stationary increment of delay As it was stated above, the formula (3.1) can be used for arranging adaptive flow control which takes into account the current channel state. In practice, very often one has either to control flows on the basis of averaged evaluation of the current channel state taking at the same time into account the characteristics of input flow and the service process of its service, or to fulfil control on the basis of combined instantaneous and averaged evaluation of the network state. In this regard, it is advisable to calculate the increment of the total delay caused by admitting to the system a demand arriving at a random moment of time t in a stationary mode. As will be shown below, the given characteristic can be also used for arranging adaptive control of a flow
8 418 C. D APICE AND R. MANZO coming into the data communication channel. Let us denote by W a the increment of the total delay. Then we can get the following result. Theorem 4.1. The the increment of the total delay W a is given by the formula W a = L C 2 2ρ + ρ 2 + (σ 2 /L 2 )(2ρ ρ 2 ) 2(1 ρ) 2. Proof. Following [4] we call -moments the instants when the calls start and finish to serve. Let us denote with P k (x, t) the probability that in an arbitrary moment t, k (k ) calls are in the system, a time interval of length x passed from the last -moment (if k 1 that means the a time interval of length x passed from the moment of the beginning of call service). Let us introduce the generating function of the values P k (x, t) P(z, x, t) = P k (x, t)z k. k= It is known that under the condition ρ = λ/µ < 1, next function exists (see [4]) P(z, x) = lim P(z, x, t) t { = (1 ρ) λe λx + λ[1 B(x)]e (λ λz)x z 1 1 z 1 β(λ λz) It is obvious that the average increment of total delay that a message entering into the system in an arbitrary moment t was accepted is w(t) = n= W n,θ P n (θ, t)dθ, and the corresponding stationary value is where w = lim t w(t) = n= P n (θ) = lim P n (θ, t), t P n (θ)z n = P(z,θ). n= n= W n,θ P n (θ)dθ, Let us calculate the value of w. Thus, we have [ n w = µ λ + ρ(1 + µ2 σb 2) ] + 1 P n (θ)dθ 2(µ λ) µ }.
9 PREDICTED AVERAGE PACKET DELAY 419 We outline that n n= µ β + θ,1 1 µ λ P n (θ)dθ n=1 = ρ(1 + µ2 σ 2 B ) 2(µ λ) µ β + θ,1 1 µ λ P n (θ)dθ = m(λ) + 1 µ + 1 µ λ [ n= n P n (θ) P (θ) n= ] P n (θ)dθ represents the average number of calls in the system in stationary regime. It is easy to deduce that (see, for example, [4]) n P n (θ)dθ = ρ + ρ(1 + µ2 σb 2). n= 2(µ λ) Obviously, we have dθ. P n (θ) P (θ) = P(1,θ) P(,θ) = λ[1 B(θ)]. n= Furthermore, we get µ β θ,1 1 µ λ = µ µ λ µ µ λ [ P n (θ) P (θ) dθ n= [ ] λ udb(u) θ(1 B(θ)) dθ λ[1 B(θ)]dθ. By a straightforward calculation, we can obtain that dθ udb(u) = Consequently, we get that w = ρ(1 + µ2 σ 2 B ) 2(µ λ) = ] udb(u) u dθ u 2 db(u) = (1 + µ2 σ 2 B ) µ µ + ρ µ λ + ρ2 (1 + µ 2 σ 2 B ) 2(1 ρ)(µ λ) + ρ(µ2 σ 2 B 1) 2(µ λ) = 2 + ρ2 /(1 + ρ) + µ 2 σ 2 B (2ρ + ρ2 /(1 ρ)) 2(µ λ),
10 42 C. D APICE AND R. MANZO and hence the next equality is obtained w = 2 2ρ + ρ2 + µ 2 σ 2 B (2ρ ρ2 ) 2µ(1 ρ) 2 = 2µ2 2λµ + λ 2 + µ 2 σ 2 B (2λµ λ2 ) 2µ(µ λ) 2. The mean value w is equal to the required value W a so the proof of the Theorem is finished. We d like to observe only that the proof is based on the calculation of stationary distribution P (n,θ) under a random state of the system (n,θ). Subsequently, averaging of the costs P n,θ is performed subject to the deduced stationary distribution. The following important fact should be noted. As it is well known, the average delay for the system under consideration is equal to T = T(λ) = L C + L C λ(1 + σ 2 /L 2 ) 2(C/L λ). It is not difficult to prove that the quantities W a and T(λ) are connected by the following relationship: W a (λ) = d (λt(λ)). (4.1) dλ This relationship will be used in the next section of the present article. 5. Formulation of a problem of arranging the control of the input flow concerning the cost of demands Let us add the following assumption to the general formulation of the problem described in Section 2. Each demand is characterized by the cost ξ; these costs are mutually independent random variables with common distribution P(ξ < u) = Z(u), where Z (u) > under the condition that A u B. The cost ξ can be interpreted as a fee payable by a demand for its servicing (the system s income from a demand service). At the same time, the system bears expenses amounting to α money units per each time unit when each demand resides in the system. A control device can either accept a demand for service or reject it. Relevant decision is made by comparing the cost of input demand with a certain threshold value which depends, generally speaking, on the system
11 PREDICTED AVERAGE PACKET DELAY 421 state at the moment of the demand arrival. Let R denote the stated threshold of the cost of demands. Let λ c (R) be the intensity of the flow of demands entering the system as a result of the control action. Let us assume that at a certain moment t the system is in the state (n,θ) = (n(t),θ(t)) = e(t). Let H c (R, e) denote the average cost of demands accepted for service under such system s state, and let W a (R, e) denote the average delay of such demands in the system. According to it, one can choose the amount of the system s average expected income as the criterion of quality of system s control (i.e. threshold R) F(R, e) = λ c (R)[H c (R, e) αw a (R, e)). (5.1) It is obvious that the optimal threshold R must be selected in the general case according to the system s state, i.e. R = R (e), while F(R ) = max F(R, e). If the cost F(R, e) is averaged on possible states taking into account the corresponding distribution of probabilities, then the criterion becomes a function of threshold R: F(R) = λ c (R)[H c (R) αw a (R)), where H c (R) is a stationary cost of the average worth of demands accepted for servicing, and W a (R) is the stationary average delay in the system of such demands. Maximization of the criterion F(R) gives a stationary cost of the optimal threshold (i.e. control) R. It is obvious that optimal control which depends on the state, provides a better cost of the criterion rather than optimal control in case of stationary threshold. However, calculation of optimal threshold which depends on the state is a more complicated task in comparison with the calculation of optimal stationary threshold. Complication is related to the fact that the flow which was thinned by means of the threshold function R(e) will become non-stationary, making it difficult to calculate characteristics of the system in question. Accurate results for stationary threshold are presented in the following section of the present article. 6. Controlling input flow under stationary arrangement Let R denote the constant threshold cost, while λ c (R) = λ[1 Z(R)], i.e. the Poisson flow is being thinned and each incoming demand is admitted to the system with probability 1 Z(R) and rejected with
12 422 C. D APICE AND R. MANZO probability Z(R) (irrespective of the fortune of other demands). A flow of demands admitted to the system will be in this particular case a Poisson flow with parameter λ c (R). The criterion F(R) = Λ c (R)[H c (R) αw a (R)], as one can easily see, can be presented as F(λ, R) = λ B R udz(u) αλ c (R)T c (R). (6.1) It is obvious that the threshold Ro must be selected in such a way so that F(λ, R) is maximized and therefore, provided that A R B, the relationship df(λ, R) dr = (6.2) R=R is a necessary condition for extremum of (6.1). Therefore, R = αw a {λ[1 Z(R )]}. (6.3) Solution of equation (6.3) (which is unique solution) is possible only when αw a (λ) A. (6.4) When (6.4) is not satisfied, then for all R, A R B, it is true that R > W a {A[1 Z(R )]} meaning that F (R) < and the optimal value of threshold R is equal to A, i.e. the whole flow is admitted to the system. Analytical solution of equation (6.3) will encounter great difficulties. However, this equation can be easily solved by means of numerical solutions including, for example, the iteration method. Besides, it is possible to use the adaptive mechanism for limiting input flow. This mechanism is based on the equation (6.3). References [1] Y. M. Agalarov, Two-level flow control for a switching node of communication network, Vestnik RUDN, Seria Prikladnaia Matematika i Informatika, Vol. 1 (23), pp [2] Y. M. Agalarov and S. Ya. Shorgin, A statistical method of adaptive routing in a circuit switched network, in Systems and Means of Informatics, Vol. 1 (2), pp [3] D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, 2nd edn., New Jersey, 1992.
13 PREDICTED AVERAGE PACKET DELAY 423 [4] W. Feller, An Introduction to Probability Theory and its Applications, Vol. 2, 2nd edn., Wiley, New York, [5] B. V. Gnedenko et al., Priority Queueing Systems, MGU Publishers, Moscow, [6] L. Kleinrock, Queueing Systems, Vol. II Computer Applications, Wiley, New York, [7] G. P. Klimov, Stochastic Queueing Systems, Nauka, Moscow, [8] V. G. Lazarev, Intellectual Digital Networks, Finansy i Statistika, Moscow, [9] V. G. Lazarev and Y. V. Lazarev, Dynamic control of the information flows in communication networks, Radio i Svyaz, Moscow, [1] J. Matsumoto and H. Mori, Flow control in a packet switched networks by gradual restrictions of virtual calls, IEEE Trans. on Comm., Vol. 29 (4) (1981), pp ; [11] I. A. Mizin and A. P. Kuleshov, Computer networks//results of science and technics, VINITI, Vol. 2 (1986), pp [12] V. M. Vishnevsky, Theoretical Principles of Computer Networks Design, Technosphera, Moscow, 23. Received September, 25
A Geo m /G/1/n Queueing System with LIF O Discipline, Service Interruptions and Resumption, and Restrictions on the Total Volume of Demands
Proceedings of the World Congress on Engineering 21 Vol III WCE 21, June 3 - July 2, 21, London, U.K. A Geo m /G/1/n Queueing System with LIF O Discipline, Service Interruptions and Resumption, and Restrictions
More informationQueueing 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 informationSolutions 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 informationPerformance 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 informationM/G/1 and M/G/1/K systems
M/G/1 and M/G/1/K systems Dmitri A. Moltchanov dmitri.moltchanov@tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Description of M/G/1 system; Methods of analysis; Residual life approach; Imbedded
More informationM/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 informationFigure 10.1: Recording when the event E occurs
10 Poisson Processes Let T R be an interval. A family of random variables {X(t) ; t T} is called a continuous time stochastic process. We often consider T = [0, 1] and T = [0, ). As X(t) is a random variable
More informationIntro 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 informationLink 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 informationNICTA 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 informationSession-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 informationNetworking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013
Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah
More informationLink 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 informationPerformance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems
Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems Shunfu Jin 1 and Wuyi Yue 2 1 College of Information Science and Engineering Yanshan University, Qinhuangdao
More informationMARKOV DECISION PROCESSES
J. Virtamo 38.3141 Teletraffic Theory / Markov decision processes 1 MARKOV DECISION PROCESSES In studying Markov processes we have up till now assumed that the system, its states and transition probabilities
More information16:330:543 Communication Networks I Midterm Exam November 7, 2005
l l l l l l l l 1 3 np n = ρ 1 ρ = λ µ λ. n= T = E[N] = 1 λ µ λ = 1 µ 1. 16:33:543 Communication Networks I Midterm Exam November 7, 5 You have 16 minutes to complete this four problem exam. If you know
More informationComputer 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 informationADMISSION 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 informationSensitivity 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 informationECE 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 informationIntroduction to Markov Chains, Queuing Theory, and Network Performance
Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation
More informationGI/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 informationPerformance 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 informationAnalysis of random-access MAC schemes
Analysis of random-access MA schemes M. Veeraraghavan and Tao i ast updated: Sept. 203. Slotted Aloha [4] First-order analysis: if we assume there are infinite number of nodes, the number of new arrivals
More informationComputer Systems Modelling
Computer Systems Modelling Computer Laboratory Computer Science Tripos, Part II Michaelmas Term 2003 R. J. Gibbens Problem sheet William Gates Building JJ Thomson Avenue Cambridge CB3 0FD http://www.cl.cam.ac.uk/
More informationrequests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1
Prof. X. Shen E&CE 70 : Examples #2 Problem Consider the following Aloha systems. (a) A group of N users share a 56 kbps pure Aloha channel. Each user generates at a Passion rate of one 000-bit packet
More informationOn the Partitioning of Servers in Queueing Systems during Rush Hour
On the Partitioning of Servers in Queueing Systems during Rush Hour This paper is motivated by two phenomena observed in many queueing systems in practice. The first is the partitioning of server capacity
More informationState-dependent and Energy-aware Control of Server Farm
State-dependent and Energy-aware Control of Server Farm Esa Hyytiä, Rhonda Righter and Samuli Aalto Aalto University, Finland UC Berkeley, USA First European Conference on Queueing Theory ECQT 2014 First
More informationAnalysis 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 informationA 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 informationAn Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks
An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks Igor M. Moraes, Daniel de O. Cunha, Marco D. D. Bicudo, Rafael P. Laufer, and Otto Carlos M. B.
More informationλ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These
Queuing theory models systems with servers and clients (presumably waiting in queues). Notation: there are many standard symbols like λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These represent the actual
More informationThe 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 informationModels of incoming traffic in packet networks
T-omm "Телекоммуникации и транспорт", 2015, Vol 9, 5, pp 91 94 Levakov, Ph D, Director of Telecommunication Networks Operation of Macro-region branch "enter" in OJ "Rostelecom", levakov1966@listru okolov,
More information6 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 informationCS 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 informationAsymptotic Delay Distribution and Burst Size Impact on a Network Node Driven by Self-similar Traffic
Èíôîðìàöèîííûå ïðîöåññû, Òîì 5, 1, 2005, ñòð. 4046. c 2004 D'Apice, Manzo. INFORMATION THEORY AND INFORMATION PROCESSING Asymptotic Delay Distribution and Burst Size Impact on a Network Node Driven by
More information2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES
295 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES 16 Queueing Systems with Two Types of Customers In this section, we discuss queueing systems with two types of customers.
More informationA 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 informationAn 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 informationPart I Stochastic variables and Markov chains
Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)
More informationTOWARDS 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 informationHomework 1 - SOLUTION
Homework - SOLUTION Problem M/M/ Queue ) Use the fact above to express π k, k > 0, as a function of π 0. π k = ( ) k λ π 0 µ 2) Using λ < µ and the fact that all π k s sum to, compute π 0 (as a function
More informationSlides 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 informationSimple queueing models
Simple queueing models c University of Bristol, 2012 1 M/M/1 queue This model describes a queue with a single server which serves customers in the order in which they arrive. Customer arrivals constitute
More informationQueuing 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 informationCHAPTER 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 informationOn 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 informationOn 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 informationDynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement
Submitted to imanufacturing & Service Operations Management manuscript MSOM-11-370.R3 Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement (Authors names blinded
More informationOne 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 informationChapter 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 informationEquivalent 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 informationStochastic Models of Manufacturing Systems
Stochastic Models of Manufacturing Systems Ivo Adan Systems 2/49 Continuous systems State changes continuously in time (e.g., in chemical applications) Discrete systems State is observed at fixed regular
More informationMinimizing 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 informationInequality 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 informationClass 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.
Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations
More informationOnline Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates
Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates Xu Sun and Ward Whitt Department of Industrial Engineering and Operations Research, Columbia University
More informationA 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 information15 Closed production networks
5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for
More informationCPSC 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 informationLecture Notes of Communication Network I y: part 5. Lijun Qian. Rutgers The State University of New Jersey. 94 Brett Road. Piscataway, NJ
Lecture Notes of Communication Network I y: part 5 Lijun Qian Department of Electrical Engineering Rutgers The State University of New Jersey 94 Brett Road Piscataway, NJ 08854-8058 October 6, 1998 Abstract
More informationChapter 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 informationQuality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis
Quality of Real-Time Streaming in Wireless Cellular Networs : Stochastic Modeling and Analysis B. Blaszczyszyn, M. Jovanovic and M. K. Karray Based on paper [1] WiOpt/WiVid Mai 16th, 2014 Outline Introduction
More informationMATH 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 informationSingular 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 informationNEW FRONTIERS IN APPLIED PROBABILITY
J. Appl. Prob. Spec. Vol. 48A, 209 213 (2011) Applied Probability Trust 2011 NEW FRONTIERS IN APPLIED PROBABILITY A Festschrift for SØREN ASMUSSEN Edited by P. GLYNN, T. MIKOSCH and T. ROLSKI Part 4. Simulation
More informationP (L d k = n). P (L(t) = n),
4 M/G/1 queue In the M/G/1 queue customers arrive according to a Poisson process with rate λ and they are treated in order of arrival The service times are independent and identically distributed with
More informationData analysis and stochastic modeling
Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt
More informationPerformance of Round Robin Policies for Dynamic Multichannel Access
Performance of Round Robin Policies for Dynamic Multichannel Access Changmian Wang, Bhaskar Krishnamachari, Qing Zhao and Geir E. Øien Norwegian University of Science and Technology, Norway, {changmia,
More informationOn 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 informationLittle s result. T = average sojourn time (time spent) in the system N = average number of customers in the system. Little s result says that
J. Virtamo 38.143 Queueing Theory / Little s result 1 Little s result The result Little s result or Little s theorem is a very simple (but fundamental) relation between the arrival rate of customers, average
More informationResearch Article Modeling Erlang s Ideal Grading with Multirate BPP Traffic
Mathematical Problems in Engineering Volume 2012, Article ID 456910, 35 pages doi:10.1155/2012/456910 Research Article Modeling Erlang s Ideal Grading with Multirate BPP Traffic Mariusz Glabowski, Slawomir
More information15 Closed production networks
5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for
More informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationUNIVERSITY 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 informationDiscrete-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 informationLecture 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 informationGeometric Capacity Provisioning for Wavelength-Switched WDM Networks
Geometric Capacity Provisioning for Wavelength-Switched WDM Networks Li-Wei Chen and Eytan Modiano Abstract In this chapter, we use an asymptotic analysis similar to the spherepacking argument in the proof
More informationM/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 informationInformation in Aloha Networks
Achieving Proportional Fairness using Local Information in Aloha Networks Koushik Kar, Saswati Sarkar, Leandros Tassiulas Abstract We address the problem of attaining proportionally fair rates using Aloha
More informationDynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement
Dynamic Call Center Routing Policies Using Call Waiting and Agent Idle Times Online Supplement Wyean Chan DIRO, Université de Montréal, C.P. 6128, Succ. Centre-Ville, Montréal (Québec), H3C 3J7, CANADA,
More informationA REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS
A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università
More informationNode-based Distributed Optimal Control of Wireless Networks
Node-based Distributed Optimal Control of Wireless Networks CISS March 2006 Edmund M. Yeh Department of Electrical Engineering Yale University Joint work with Yufang Xi Main Results Unified framework for
More informationSupplementary Technical Details and Results
Supplementary Technical Details and Results April 6, 2016 1 Introduction This document provides additional details to augment the paper Efficient Calibration Techniques for Large-scale Traffic Simulators.
More informationTHIELE 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 informationChapter 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 informationSolution: The process is a compound Poisson Process with E[N (t)] = λt/p by Wald's equation.
Solutions Stochastic Processes and Simulation II, May 18, 217 Problem 1: Poisson Processes Let {N(t), t } be a homogeneous Poisson Process on (, ) with rate λ. Let {S i, i = 1, 2, } be the points of the
More informationA FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE
A FAST MATRIX-ANAYTIC APPROXIMATION FOR TE TWO CASS GI/G/ NON-PREEMPTIVE PRIORITY QUEUE Gábor orváth Department of Telecommunication Budapest University of Technology and Economics. Budapest Pf. 9., ungary
More informationStochastic 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 informationClassical Queueing Models.
Sergey Zeltyn January 2005 STAT 99. Service Engineering. The Wharton School. University of Pennsylvania. Based on: Classical Queueing Models. Mandelbaum A. Service Engineering course, Technion. http://iew3.technion.ac.il/serveng2005w
More informationCDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory
CDA5530: Performance Models of Computers and Networks Chapter 4: Elementary Queuing Theory Definition Queuing system: a buffer (waiting room), service facility (one or more servers) a scheduling policy
More informationDynamic Control of Parallel-Server Systems
Dynamic Control of Parallel-Server Systems Jim Dai Georgia Institute of Technology Tolga Tezcan University of Illinois at Urbana-Champaign May 13, 2009 Jim Dai (Georgia Tech) Many-Server Asymptotic Optimality
More informationOperations 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 informationDynamic resource sharing
J. Virtamo 38.34 Teletraffic Theory / Dynamic resource sharing and balanced fairness Dynamic resource sharing In previous lectures we have studied different notions of fair resource sharing. Our focus
More informationChapter 2. Poisson Processes. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan
Chapter 2. Poisson Processes Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Outline Introduction to Poisson Processes Definition of arrival process Definition
More informationQueueing 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 informationStationary Flows in Acyclic Queuing Networks
Applied Mathematical Sciences, Vol. 11, 2017, no. 1, 23-30 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ams.2017.610257 Stationary Flows in Acyclic Queuing Networks G.Sh. Tsitsiashvili Institute
More informationRegularity and optimization
Regularity and optimization Bruno Gaujal INRIA SDA2, 2007 B. Gaujal (INRIA ) Regularity and Optimization SDA2, 2007 1 / 39 Majorization x = (x 1,, x n ) R n, x is a permutation of x with decreasing coordinates.
More informationQueueing Networks G. Rubino INRIA / IRISA, Rennes, France
Queueing Networks G. Rubino INRIA / IRISA, Rennes, France February 2006 Index 1. Open nets: Basic Jackson result 2 2. Open nets: Internet performance evaluation 18 3. Closed nets: Basic Gordon-Newell result
More information