COMPUTING DISTRIBUTIONS AND MOMENTS IN POLLING MODELS BY NUMERICAL TRANSFORM INVERSION

Citation
Gl. Choudhury et W. Whitt, COMPUTING DISTRIBUTIONS AND MOMENTS IN POLLING MODELS BY NUMERICAL TRANSFORM INVERSION, Performance evaluation, 25(4), 1996, pp. 267-292
Citations number
45
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture","Computer Science Theory & Methods
Journal title
ISSN journal
01665316
Volume
25
Issue
4
Year of publication
1996
Pages
267 - 292
Database
ISI
SICI code
0166-5316(1996)25:4<267:CDAMIP>2.0.ZU;2-R
Abstract
We show that probability distributions and moments of performance meas ures in many polling models can be effectively computed by numerically inverting transforms (generating functions and Laplace transforms), W e develop new efficient iterative algorithms for computing the transfo rm values and then use our recently developed variant of the Fourier-s eries method to perform the inversion, We also show how to use this ap proach to compute moments and asymptotic parameters of the distributio ns, We compute a two-term asymptotic expansion of the tail probabiliti es, which turns our to be remarkably accurate for small tail probabili ties. The tail probabilities are especially helpful in understanding t he performance of different polling disciplines, For instance, it is k nown that the exhaustive discipline produces smaller mean steady-state waiting times than the gated discipline, but we show that the reverse tends to be true for small tail probabilities. The algorithms apply t o describe the transient behavior of stationary or non-stationary mode ls as well as the steady-state behavior of stationary models. We demon strate effectiveness by analyzing the computational complexity and by doing several numerical examples for the gated and exhaustive service disciplines, with both zero and non-zero switchover times. We also sho w that our approach applies to other polling models. Our main focus is on computing exact tail probabilities and asymptotic approximations t o them, which seems not to have been done before. However, even for me an waiting times, our algorithm is faster than previous algorithms for large models. The computational complexity of our algorithm is O(N-al pha) for computing performance measures at one queue and O(N-1+alpha) for computing performance measures at all queues, where N is the numbe r of queues and cr is typically between 0.6 and 0.8.