Results 1 - 10
of
17
The Fourier-Series Method For Inverting Transforms Of Probability Distributions
, 1991
"... This paper reviews the Fourier-series method for calculating cumulative distribution functions (cdf's) and probability mass functions (pmf's) by numerically inverting characteristic functions, Laplace transforms and generating functions. Some variants of the Fourier-series method are remarkably easy ..."
Abstract
-
Cited by 135 (50 self)
- Add to MetaCart
This paper reviews the Fourier-series method for calculating cumulative distribution functions (cdf's) and probability mass functions (pmf's) by numerically inverting characteristic functions, Laplace transforms and generating functions. Some variants of the Fourier-series method are remarkably easy to use, requiring programs of less than fifty lines. The Fourier-series method can be interpreted as numerically integrating a standard inversion integral by means of the trapezoidal rule. The same formula is obtained by using the Fourier series of an associated periodic function constructed by aliasing; this explains the name of the method. This Fourier analysis applies to the inversion problem because the Fourier coefficients are just values of the transform. The mathematical centerpiece of the Fourier-series method is the Poisson summation formula, which identifies the discretization error associated with the trapezoidal rule and thus helps bound it. The greatest difficulty is approximately calculating the infinite series obtained from the inversion integral. Within this framework, lattice cdf's can be calculated from generating functions by finite sums without truncation. For other cdf's, an appropriate truncation of the infinite series can be determined from the transform based on estimates or bounds. For Laplace transforms, the numerical integration can be made to produce a nearly alternating series, so that the convergence can be accelerated by techniques such as Euler summation. Alternatively, the cdf can be perturbed slightly by convolution smoothing or windowing to produce a truncation error bound independent of the original cdf. Although error bounds can be determined, an effective approach is to use two different methods without elaborate error analysis. For this...
Asymptotics for M/G/1 low-priority waiting-time tail probabilities
, 1997
"... We consider the classical M/G/1 queue with two priority classes and the nonpreemptive and preemptive-resume disciplines. We show that the low-priority steady-state waiting-time can be expressed as a geometric random sum of i.i.d. random variables, just like the M/G/1 FIFO waiting-time distribution. ..."
Abstract
-
Cited by 36 (6 self)
- Add to MetaCart
We consider the classical M/G/1 queue with two priority classes and the nonpreemptive and preemptive-resume disciplines. We show that the low-priority steady-state waiting-time can be expressed as a geometric random sum of i.i.d. random variables, just like the M/G/1 FIFO waiting-time distribution. We exploit this structures to determine the asymptotic behavior of the tail probabilities. Unlike the FIFO case, there is routinely a region of the parameters such that the tail probabilities have non-exponential asymptotics. This phenomenon even occurs when both service-time distributions are exponential. When non-exponential asymptotics holds, the asymptotic form tends to be determined by the non-exponential asymptotics for the high-priority busy-period distribution. We obtain asymptotic expansions for the low-priority waiting-time distribution by obtaining an asymptotic expansion for the busy-period transform from Kendall’s functional equation. We identify the boundary between the exponential and non-exponential asymptotic regions. For the special cases of an exponential high-priority service-time distribution and of common general service-time distributions, we obtain convenient explicit forms for the low-priority waiting-time transform. We also establish asymptotic results for cases with long-tail service-time distributions. As with FIFO, the exponential asymptotics tend to provide excellent approximations, while the non-exponential asymptotics do not, but the asymptotic relations indicate the general form. In all cases, exact results can be obtained by numerically inverting the waiting-time transform.
An operational calculus for probability distributions via Laplace transforms
- ADVANCES IN APPLIED PROBABILITY
, 1996
"... In this paper we investigate operators that map one or more probability distributions on the positive real line into another via their Laplace-Stieltjes transforms. Our goal is to make it easier to construct new transforms by manipulating known transforms. We envision the results here assisting mode ..."
Abstract
-
Cited by 21 (17 self)
- Add to MetaCart
In this paper we investigate operators that map one or more probability distributions on the positive real line into another via their Laplace-Stieltjes transforms. Our goal is to make it easier to construct new transforms by manipulating known transforms. We envision the results here assisting modelling in conjunction with numerical transform inversion software. We primarily focus on operators related to infinitely divisible distributions and Le vy ´ processes, drawing upon Feller (1971). We give many concrete examples of infinitely divisible distributions. We consider a cumulant-moment-transfer operator that allows us to relate the cumulants of one distribution to the moments of another. We consider a power-mixture operator corresponding to an independently stopped Lévy process. The special case of exponential power mixtures is a continuous analog of geometric random sums. We introduce a further special case which is remarkably tractable, exponential mixtures of inverse Gaussian distributions (EMIGs). EMIGs arise naturally as approximations for busy periods in queues. We show that the steady-state waiting time in an M/G/1 queue is the difference of two EMIGs when the service-time distribution is an EMIG. We consider several transforms related to first passage times, e.g., for the M/M/1 queue, reflected Brownian motion and Lévy processes. Some of the associated probability density functions involve Bessel functions and theta functions. We describe properties of the operators, including how they transform moments.
Transient Behavior of the M/G/1 Workload Process
, 1992
"... In this paper we describe the time-dependent moments of the workload process in the M/G/1 queue. The k th moment as a function of time can be characterized in terms of a differential equation involving lower moment functions and the time-dependent server-occupation probability. For general initial ..."
Abstract
-
Cited by 16 (9 self)
- Add to MetaCart
In this paper we describe the time-dependent moments of the workload process in the M/G/1 queue. The k th moment as a function of time can be characterized in terms of a differential equation involving lower moment functions and the time-dependent server-occupation probability. For general initial conditions, we show that the first two moment functions can be represented as the difference of two nondecreasing functions, one of which is the moment function starting at zero. The two nondecreasing components can be regarded as probability cumulative distribution functions (cdf's) after appropriate normalization. The normalized moment functions starting empty are called moment cdf's; the other normalized components are called moment-difference cdf's. We establish relations among these cdf's using stationary-excess relations. We apply these relations to calculate moments and derivatives at the origin of these cdf's. We also obtain results for the covariance function of the stationary workload process. It is interesting that these various time-dependent characteristics can be described directly in terms of the steady-state workload distribution. Subject classification: queues, transient results: M/G/1 workload process. queues, busy-period analysis: M/G/1 queue. In this paper, we derive some simple descriptions of the transient behavior of the classical M/G/1 queue. In particular, we focus on the workload process {W(t) : t 0} (also known as the unfinished work process and the virtual waiting time process), which is convenient to analyze because it is a Markov process. Our main results describe the time-dependent probability that the server is busy, P(W(t) > 0), the time-dependent moments of the workload process, E[W(t) k ], and the covariance function of the stationary ...
Maximum values in queueing processes
- Prob. Engrg. and Info. Sci
, 1995
"... Motivated by extreme-value engineering in service systems, we develop and evaluate simple approximations for the distributions of maximum values of queueing processes over large time intervals. We provide approximations for several different processes, such as the waiting times of successive custome ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
Motivated by extreme-value engineering in service systems, we develop and evaluate simple approximations for the distributions of maximum values of queueing processes over large time intervals. We provide approximations for several different processes, such as the waiting times of successive customers, the remaining workload at an arbitrary time, and the queue length at an arbitrary time, in a variety of models. All our approximations are based on extreme-value limit theorems. Our first approach is to approximate the queueing process by one-dimensional reflected Brownian motion (RBM). We then apply the extreme-value limit for RBM, which we derive here. Our second approach starts from exponential asymptotics for the tail of the steadystate distribution. We obtain an approximation by relating the given process to an associated sequence of i.i.d. random variables with the same asymptotic exponential tail. We use estimates of the asymptotic variance of the queueing process to determine an approximate number of variables in this associated i.i.d. sequence. Our third approach is to simplify GI/G/1 extremevalue limiting formulas in Iglehart (1972) by approximating the distribution of an idle period by the stationary-excess distribution of an interarrival time. We use simulation to evaluate the quality of these approximations for the maximum workload. From the simulations, we obtain a rough estimate of the time when the extreme value limit theorems begin to yield good approximations.
Limits and approximations for the busy-period distribution in single-server queues
- Prob. Engr. Inf. Sci. 9
, 1995
"... This paper is an extension of Abate and Whitt (1988b), in which we studied the M/M/1 busyperiod distribution and proposed approximations for busy-period distributions in more general single-server queues. Here we provide additional theoretical and empirical support for two approximations proposed in ..."
Abstract
-
Cited by 7 (5 self)
- Add to MetaCart
This paper is an extension of Abate and Whitt (1988b), in which we studied the M/M/1 busyperiod distribution and proposed approximations for busy-period distributions in more general single-server queues. Here we provide additional theoretical and empirical support for two approximations proposed in Abate and Whitt (1988b), the natural generalization of the asymptotic normal approximation in (4.3) there and the inverse Gaussian approximation in (6.6), (8.3) and (8.4) there. These approximations yield convenient closed-form expressions depending on only a few parameters, and they help reveal the general structure of the busy-period distribution. The busy-period distribution is known to be important for determining system behavior.
Transient analysis of the M/M/1 queue
- ADV. APPL. PROB
, 1993
"... A new approach is given to obtain the transient probabilities of the M=M=1 queueing system. A first step of this approach deals with the generating function of the transient probabilities of the uniformized Markov chain associated with this queue. The second step consists of the inversion of this ge ..."
Abstract
-
Cited by 6 (1 self)
- Add to MetaCart
A new approach is given to obtain the transient probabilities of the M=M=1 queueing system. A first step of this approach deals with the generating function of the transient probabilities of the uniformized Markov chain associated with this queue. The second step consists of the inversion of this generating function. A new analytical expression of the transient probabilities of the M=M=1 queue is then obtained.
Limits and approximations for the M/G/1 LIFO waiting-time distribution, submitted
- Operations Research Letters
, 1997
"... We provide additional descriptions of the steady-state waiting-time distribution in the M/G/1 queue with the last-in first-out (LIFO) service discipline. We establish heavy-traffic limits for both the cumulative distribution function (cdf) and the moments. We develop an approximation for the cdf tha ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
We provide additional descriptions of the steady-state waiting-time distribution in the M/G/1 queue with the last-in first-out (LIFO) service discipline. We establish heavy-traffic limits for both the cumulative distribution function (cdf) and the moments. We develop an approximation for the cdf that is asymptotically correct both as the traffic intensity ρ → 1 for each time t and as t → ∞ for each ρ. We show that in heavy traffic the LIFO moments are related to the FIFO moments by the Catalan numbers. We also develop a new recursive algorithm for computing the moments.
Periodic load balancing
- Queueing Systems
, 1998
"... Multiprocessor load balancing aims to improve performance by moving jobs from highly loaded processors to more lightly loaded processors. Some schemes allow only migration of new jobs upon arrival, while other schemes allow migration of jobs in progress. A difficulty with all these schemes, however, ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Multiprocessor load balancing aims to improve performance by moving jobs from highly loaded processors to more lightly loaded processors. Some schemes allow only migration of new jobs upon arrival, while other schemes allow migration of jobs in progress. A difficulty with all these schemes, however, is that they require continuously maintaining detailed state information. In this paper we consider the alternative of periodic load balancing, in which the loads are balanced only at each T time units for some appropriate T. With periodic load balancing, state information is only needed at the balancing times. Moreover, it is often possible to use slightly stale information collected during the interval between balancing times. In this paper we study the performance of periodic load balancing. We consider multiple queues in parallel with unlimited waiting space to which jobs come either in separate independent streams or by assignment (either random or cyclic) from a single stream. Resource sharing is achieved by periodically redistributing the jobs or the work in the system among the queues. The performance of these systems of queues coupled by periodic load balancing depends on the transient behavior of a single queue. We focus on useful approximations obtained by considering
Optimal Least-Squares Approximations to the Transient Behavior of the Stable M/M/1 Queue
- IEEE Transactions on Communications
, 1995
"... We present simple exponential approximations to the transient behavior of the stable M=M=1 queue. The approximations are optimal in a least-squares sense, and we find them to agree well with exact results. Our approach can be used to derive approximations for any time-dependent quantity with a known ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
We present simple exponential approximations to the transient behavior of the stable M=M=1 queue. The approximations are optimal in a least-squares sense, and we find them to agree well with exact results. Our approach can be used to derive approximations for any time-dependent quantity with a known Laplace transform, e.g., the probability distribution and the moments of the queue size, of the waiting time, etc. It is the only approach we are aware of in which the error between approximations and exact results can be explicitly computed. I. Introduction The M=M=1 queue has been extensively studied, and much is known about its transient behavior. In particular, analytic expressions exist for the state probabilities P ij (t) = P [N(t) = jjN(0) = i], where N(t) denotes the number of jobs in the queue at time t [1, p. 81]. Unfortunately, these expressions involve infinite series of modified Bessel functions, and are ill-suited for direct numerical evaluation. Efficient numerical methods ...

