Abstract
Queueing Networks QNs are a useful performance modelling notation. They can be used to describe many kinds of systems, and efficient solution techniques have been developed for some classes of QN models. Despite the fact that QNs have been extensively studied, very few software packages for QN analysis are available today. In this paper we describe the qnetworks toolbox, a free software package for QN analysis for GNU Octave. qnetworks provides implementations of solution algorithms for single station queueing systems as well as for product and some non product form QN models. Exact, approximate and bound analysis can be performed. Additional utility functions and algorithms for Markov Chains analysis are also included. The qnetworks package is available as free and open source software, allowing users to study, modify and extend the code. This makes qnetworks a viable teaching tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Serazzi, G.: Performance Evaluation Modelling with JMT: learning by examples. Technical Report 2008.09, Politecnico di Milano (2008)
Bolch, G., Greiner, S., de Meer, H., Trivedi, K.: Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications. Wiley, Chichester (1998)
Eaton, J.W.: GNU Octave Manual. Network Theory Limited (2002)
The MathWorks Inc. Natick, Massachussets: MATLAB (2003)
Bertoli, M., Casale, G., Serazzi, G.: JMT: performance engineering tools for system modeling. SIGMETRICS Perform. Eval. Rev. 36(4), 10–15 (2009)
Sauer, C.H., Reiser, M., MacNair, E.A.: RESQ: a package for solution of generalized queueing networks. In: AFIPS National Computer Conference. AFIPS Conference Proceedings, vol. 46, pp. 977–986. AFIPS Press (1977)
Chang, K.C., Gordon, R.F., Loewner, P.G., MacNair, E.A.: The Research Queuing Package Modeling Environment (RESQME). In: Winter Simulation Conference, pp. 294–302 (1993)
Véran, M., Potier, D.: QNAP2: A portable environment for queueing systems modelling. Technical Report 314, Institut National de Recherche en Informatique et en Automatique (June 1984)
Sahner, R., Trivedi, K.S., Puliafito, A.: Performance and Reliability Analysis of Computer Systems: An Example-Based Approach Using the SHARPE Software Package. Kluwer Academic Publishers, Dordrecht (1996)
Jackson, J.R.: Jobshop-like queueing systems. Man. Science 10(1), 131–142 (1963)
Gordon, W.J., Newell, G.F.: Closed Queuing Systems with Exponential Servers. Operations Research 15(2), 254–265 (1967)
Baskett, F., Chandy, K.M., Muntz, R.R., Palacios, F.G.: Open, closed, and mixed networks of queues with different classes of customers. J. ACM 22(2), 248–260 (1975)
Kleinrock, L.: Queueing Systems: Volume I–Theory. Wiley Interscience, New York (1975)
Lazowska, E.D., Zahorjan, J., Graham, G.S., Sevcik, K.C.: Quantitative System Performance: Computer System Analysis Using Queueing Network Models. Prentice Hall, Englewood Cliffs (1984)
Reiser, M., Lavenberg, S.S.: Mean-value analysis of closed multichain queuing networks. Journal of the ACM 27(2), 313–322 (1980)
Buzen, J.P.: Computational algorithms for closed queueing networks with exponential servers. Comm. ACM 16(9), 527–531 (1973)
Chandy, K.M., Sauer, C.H.: Computational algorithms for product form queueing networks. Comm. ACM 23(10), 573–583 (1980)
Schweitzer, P.: Approximate analysis of multiclass closed networks of queues. In: Proc. Int. Conf. on Stochastic Control and Optimization, June 1979, pp. 25–29 (1979)
Balsamo, S., De Nitto Personé, V., Onvural, R.: Analysis of Queueing Networks with Blocking. Kluwer Academic Publishers, Dordrecht (2001)
Akyildiz, I.F.: Mean value analysis for blocking queueing networks. IEEE Transactions on Software Engineering 1(2), 418–428 (1988)
Denning, P.J., Buzen, J.P.: The operational analysis of queueing network models. ACM Computing Surveys 10(3), 225–261 (1978)
Zahorjan, J., Sevcick, K.C., Eager, D.L., Galler, B.I.: Balanced job bound analysis of queueing networks. Comm. ACM 25(2), 134–141 (1982)
Casale, G., Muntz, R.R., Serazzi, G.: Geometric bounds: a non-iterative analysis technique for closed queueing networks. IEEE Transactions on Computers 57(6), 780–794 (2008)
Schwetman, H.: Testing network-of-queues software. Technical Report CSD-TR-330, Purdue University (January 1980)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marzolla, M. (2010). The qnetworks Toolbox: A Software Package for Queueing Networks Analysis. In: Al-Begain, K., Fiems, D., Knottenbelt, W.J. (eds) Analytical and Stochastic Modeling Techniques and Applications. ASMTA 2010. Lecture Notes in Computer Science, vol 6148. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13568-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-13568-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13567-5
Online ISBN: 978-3-642-13568-2
eBook Packages: Computer ScienceComputer Science (R0)