Modeling and Analysis of Multi-class Threshold-Based Queues with Hysteresis Using Stochastic Petri Nets

This paper deals with multi-class queueing systems where thresholds are included in order to smooth the variations of throughput and delay by modifying the queue behaviour. Hysteresis is also inserted, so that the control mechanism will not switch too much. One motivation for using multiple classes of customers is its capability to model heterogeneous traffics like data, voice and video. Moreover, threshold queues have many applications in the transport protocols of communication networks. The analysis is done using Stochastic Petri Nets and Fluid Stochastic Petri Nets. This powerful paradigm helps to obtain a very simple representation of the systems and the analysis is transparent using an available Petri net package. Numerous numerical illustrations are given in order to validate the use of threshold queues with hysteresis as well as their representation by SPNs and FSPNs and performances of various scheduling schemes are compared in order to minimize a cost function.

[1]  Young Han Kim,et al.  Performance analysis of a hybrid priority control scheme for input and output queueing ATM switches , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[2]  Boudewijn R. Haverkort Performance of computer communication systems , 1998 .

[3]  John C. S. Lui,et al.  A fast and accurate iterative solution of a multi-class threshold-based queueing system with hysteresis , 2000, SIGMETRICS '00.

[4]  Ashok K. Agrawala,et al.  Control of a Heterogeneous Two-Server Exponential Queueing System , 1983, IEEE Transactions on Software Engineering.

[5]  Kishor S. Trivedi,et al.  SPNP: Stochastic Petri Nets. Version 6.0 , 2000, Computer Performance Evaluation / TOOLS.

[6]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[7]  John A. Morrison Two-server queue with one server idle below a threshold , 1990, Queueing Syst. Theory Appl..

[8]  Kishor S. Trivedi,et al.  Analyzing Concurrent and Fault-Tolerant Software Using Stochastic Reward Nets , 1992, J. Parallel Distributed Comput..

[9]  S.-Q. Li Overload control in a finite message storage buffer , 1989, IEEE Trans. Commun..

[10]  Hoon Choi,et al.  Performance evaluation: Erratum to “Markov regenerative stochastic Petri nets” [20 (1994) 337–357] , 1995 .

[11]  Julian Keilson,et al.  Multi-Server Threshold Queues with Hysteresis , 1995, Perform. Evaluation.

[12]  David M. Nicol,et al.  Fluid stochastic Petri nets: Theory, applications, and solution techniques , 1998, Eur. J. Oper. Res..

[13]  Kishor S. Trivedi,et al.  FSPNs: Fluid Stochastic Petri Nets , 1993, Application and Theory of Petri Nets.

[14]  Kishor S. Trivedi,et al.  Automated Generation and Analysis of Markov Reward Models Using Stochastic Reward Nets , 1993 .

[15]  Kevin D. Glazebrook,et al.  THRESHOLD POLICIES FOR A SINGLE-SERVER QUEUING NETWORK , 2001 .

[16]  Hoon Choi,et al.  Markov Regenerative Stochastic Petri Nets , 1994, Perform. Evaluation.

[17]  Ronald L. Wasserstein,et al.  Monte Carlo: Concepts, Algorithms, and Applications , 1997 .

[18]  John C. S. Lui,et al.  Stochastic Complement Analysis of Multi-Server Threshold Queues with Histeresis , 1999, Perform. Evaluation.

[19]  Kishor S. Trivedi,et al.  Implementation of Importance Splitting Techniques in Stochastic Petri Net Package , 2000, Computer Performance Evaluation / TOOLS.

[20]  Boudewijn R. Haverkort,et al.  Performance of computer communication systems - a model-based approach , 1998 .

[21]  Mark Crovella,et al.  Performance Characteristics of the World Wide Web , 2000, Performance Evaluation.

[22]  Donald L. Iglehart,et al.  Importance sampling for stochastic simulations , 1989 .

[23]  P. R. Kumar,et al.  Optimal control of a queueing system with two heterogeneous servers , 1984 .

[24]  Donald F. Towsley,et al.  A quantitative study of differentiated services for the Internet , 2000, Journal of Communications and Networks.

[25]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[26]  Philip Heidelberger,et al.  Fast Simulation of Highly Dependable Systems with General Failure and Repair Processes , 1993, IEEE Trans. Computers.

[27]  Bruno Tuffin,et al.  Modeling and analysis of threshold queues with hysteresis using stochastic Petri nets: the monoclass case , 2001, Proceedings 9th International Workshop on Petri Nets and Performance Models.

[28]  W. B. van den Hout,et al.  The power-series algorithm. A numerical approach to Markov processes , 1996 .

[29]  Philip Heidelberger,et al.  A Unified Framework for Simulating Markovian Models of Highly Dependable Systems , 1992, IEEE Trans. Computers.

[30]  David M. Nicol,et al.  Discrete-Event Simulation of Fluid Stochastic Petri Nets , 1999, IEEE Trans. Software Eng..

[31]  Dan Keun Sung,et al.  Analysis of priority queueing system based on thresholds and its application to signaling system no. 7 with congestion control , 2000, Comput. Networks.