An algorithm to compute blocking probabilities in multi-rate multi-class multi-resource loss models

In this paper we consider a family of product-form loss models, including loss networks (or circuit-switched communication networks) and a class of resource-sharing models. There can be multiple classes of requests for multiple resources. Requests arrive according to independent Poisson processes. The requests can be for multiple units in each resource (the multi-rate case, e.g. several circuits on a trunk). There can be upper-limit and guaranteed-minimum sharing policies as well as the standard complete-sharing policy. If all the requirements of a request cannot be met upon arrival, then the request is blocked and lost. We develop an algorithm for computing the (exact) steady-state blocking probability of each class and other steady state descriptions in these loss models. The algorithm is based on numerically inverting generating functions of the normalization constants. In a previous paper we introduced this approach to product-form models and developed a full algorithm for a class of closed queueing networks. The inversion algorithm promises to be even more useful for loss models than for closed queueing networks because fewer alternative algorithms are available for loss models. Indeed, for many loss models with sharing policies other than traditional complete sharing, our algorithm is the first effective algorithm. Unlike some recursive algorithms, our algorithm has a low storage requirement. To treat the loss models here, we derive the generating functions of the normalization constants and develop a new scaling algorithm especially tailored to the loss models. In general, the computational complexity grows exponentially in the number of resources, but the computation can often be reduced dramatically by exploiting conditional decomposition based on special structure and by appropriately truncating large finite sums. We illustrate our numerical inversion algorithm by applying it to several examples. To validate our algorithm on small models, we also develop a direct algorithm. The direct algorithm itself is of interest, because it tends to be more efficient when the number of resources is large, but the number of request classes is small. Furthermore, it also allows a form of conditional decomposition based on special structure.

[1]  Jeffrey P. Buzen,et al.  Computational algorithms for closed queueing networks with exponential servers , 1973, Commun. ACM.

[2]  Hisashi Kobayashi,et al.  Queuing Networks with Multiple Closed Chains: Theory and Computational Algorithms , 1975, IBM J. Res. Dev..

[3]  J.M. Aein,et al.  Satellite capacity allocation , 1977, Proceedings of the IEEE.

[4]  Simon S. Lam,et al.  Queuing Networks with Population Size Constraints , 1977, IBM J. Res. Dev..

[5]  J. Aein A Multi-User-Class, Blocked-Calls-Cleared, Demand Access Model , 1978, IEEE Trans. Commun..

[6]  Farouk Kamoun,et al.  Analysis of Shared Finite Storage in a Computer Network Node Environment Under General Traffic Conditions , 1980, IEEE Trans. Commun..

[7]  Ward Whitt,et al.  Continuity of Generalized Semi-Markov Processes , 1980, Math. Oper. Res..

[8]  J. Kaufman,et al.  Blocking in a Shared Resource Environment , 1981, IEEE Trans. Commun..

[9]  Luke Y.-C. Lien,et al.  A tree convolution algorithm for the solution of queueing networks , 1983, CACM.

[10]  L. Delbrouck On the Steady-State Distribution in a Service Facility Carrying Mixtures of Traffic with Different Peakedness Factors and Capacity Requirements , 1983, IEEE Trans. Commun..

[11]  J. Lehoczky,et al.  Insensitivity of blocking probabilities in a circuit-switching network , 1984 .

[12]  W. Whitt,et al.  Blocking when service is required from several facilities simultaneously , 1985, AT&T Technical Journal.

[13]  F. Kelly Blocking probabilities in large circuit-switched networks , 1986, Advances in Applied Probability.

[14]  Zbigniew Dziong,et al.  Congestion Probabilities in a Circuit-Switched Integrated Services Network , 1987, Perform. Evaluation.

[15]  Yaakov Kogan Exact analysis for a class of simple, circuit-switched networks with blocking , 1989, Advances in Applied Probability.

[16]  Keith W. Ross,et al.  Optimal circuit access policies in an ISDN environment: a Markov decision approach , 1989, IEEE Trans. Commun..

[17]  Keith W. Ross,et al.  The stochastic knapsack problem , 1989, IEEE Trans. Commun..

[18]  Ward Whitt,et al.  On Arrivals That See Time Averages , 1990, Oper. Res..

[19]  K. Ross,et al.  TELETRAFFIC ENGINEERING FOR PRODUCT-FORM CIRCUIT-SWITCHED NETWORKS , 1990 .

[20]  Keith W. Ross,et al.  Algorithms to determine exact blocking probabilities for multirate tree networks , 1990, IEEE Trans. Commun..

[21]  Martin I. Reiman,et al.  A critically loaded multiclass Erlang loss system , 1991, Queueing Syst. Theory Appl..

[22]  Suzanne P. Evans,et al.  Optimal Bandwidth Management and Capacity Provision in a Broadband Network Using Virtual Paths , 1991, Perform. Evaluation.

[23]  Pravin Varaiya,et al.  Throughput in multiple service, multiple resource communication networks , 1991, IEEE Trans. Commun..

[24]  Ward Whitt,et al.  Numerical inversion of probability generating functions , 1992, Oper. Res. Lett..

[25]  Eugene Pinsky,et al.  Computational algorithms for blocking probabilities in circuit-switched networks , 1992, Ann. Oper. Res..

[26]  Ward Whitt,et al.  The Fourier-series method for inverting transforms of probability distributions , 1992, Queueing Syst. Theory Appl..

[27]  A. E. Conway,et al.  A decomposition method for the exact analysis of circuit-switched networks , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[28]  Keith W. Ross,et al.  Monte Carlo Summation Applied to Product-Form Loss Networks , 1992, Probability in the Engineering and Informational Sciences.

[29]  Jean-François P. Labourdette,et al.  Blocking probabilities in multitraffic loss systems: insensitivity, asymptotic behavior, and approximations , 1992, IEEE Trans. Commun..

[30]  Albert G. Greenberg,et al.  MIMD parallel simulation of circuit-switched communication networks , 1992, WSC '92.

[31]  Debasis Mitra,et al.  State-dependent routing on symmetric loss networks with trunk reservations. I , 1993, IEEE Trans. Commun..

[32]  Andrea L. Bertozzi,et al.  Multidimensional Residues, Generating Functions, and Their Application to Queueing Networks , 1993, SIAM Rev..

[33]  Albert G. Greenberg,et al.  A Sweep Algorithm for Massively Parallel Simulation of Circuit-Switched Networks , 1993, J. Parallel Distributed Comput..

[34]  Gerald R. Ash,et al.  An analytical model for adaptive routing networks , 1993, IEEE Trans. Commun..

[35]  Erik A. van Doorn,et al.  Blocking probabilities in a loss system with arrivals in geometrically distributed batches and heterogeneous service requirements , 1993, TNET.

[36]  Keith W. Ross,et al.  Reduced load approximations for multirate loss networks , 1993, IEEE Trans. Commun..

[37]  Ward Whitt,et al.  Numerical Transform Inversion to Analyze Teletraffic Models , 1994 .

[38]  W. Whitt,et al.  Multidimensional Transform Inversion with Applications to the Transient M/G/1 Queue , 1994 .

[39]  Geert A. Awater,et al.  Exact computation of time and call blocking probabilities in multi-traffic circuit-switched networks , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[40]  Ward Whitt,et al.  Efficiently providing multiple grades of service with protection against overloads in shared resources , 1995, AT&T Technical Journal.

[41]  W. Whitt,et al.  Resource-Sharing Models with State-Dependent Arrivals of Batches , 1995 .

[42]  John A. Morrison,et al.  Blocking Probabilities for Multiple Class Batched Poisson Arrivals to a Shared Resource , 1996, Perform. Evaluation.

[43]  J. S. Kaufman,et al.  Blocking in a Shared Resource Environment with Batched Poisson Arrival Processes , 1996, Perform. Evaluation.