Abstract
We present the Java Modelling Tools (JMT) suite, an integrated framework of Java tools for performance evaluation of computer systems using queueing models. The suite offers a rich user interface that simplifies the definition of performance models by means of wizard dialogs and of a graphical design workspace.
The performance evaluation features of JMT span a wide range of state-of-the-art methodologies including discrete-event simulation, mean value analysis of product-form networks, analytical identification of bottleneck resources in multiclass environments, and workload characterization with fuzzy clustering. The discrete-event simulator supports several advanced modeling features such as finite capacity regions, load-dependent service times, bursty processes, fork-and-join nodes, and implements spectral estimation for analysis of simulative results. The suite is open-source, released under the GNU general public license (GPL), and it is available for free download at: http://jmt.sourceforge.net.
- G. Balbo and G. Serazzi. Asymptotic analysis of multiclass closed queueing networks: Multiple bottlenecks. Performance Evaluation, 30(3):115--152, 1997. Google ScholarDigital Library
- F. Baskett, K.M. Chandy, R.R. Muntz, and F.G. Palacios. Open, closed, and mixed networks of queues with different classes of customers. Journal of the ACM, 22(2):248--260, 1975. Google ScholarDigital Library
- M. Bertoli, G. Casale, and G. Serazzi. Java modelling tools: an open source suite for queueing network modelling and workload analysis. In Proc. of the 3rd Conf. on Quantitative Evaluation of Systems (QEST), pages 119--120. IEEE, 2006. Google ScholarDigital Library
- M. Bertoli, G. Casale, and G. Serazzi. The JMT simulator for performance evaluation of non-product-form queueing networks. In Proc. of the 40th Annual Simulation Symposium (ANSS), pages 3--10, 2007. Google ScholarDigital Library
- S.C. Bruell and G. Balbo. Computational Algorithms for Closed Queueing Networks. North-Holland, 1980.Google Scholar
- M. Calzarossa and G. Serazzi. Workload characterization: A survey. Proc. of the IEEE, 81(8):1136--1150, 1993.Google ScholarCross Ref
- G. Casale, N. Mi, L. Cherkasova, and E. Smirni. How to parametrize models with bursty workloads. ACM Perf. Eval. Rev., Special Issue on the 1st HOTMETRICS Workshop, 36(2):38--44, 2008. Google ScholarDigital Library
- G. Casale and G. Serazzi. Bottlenecks identification in multiclass queueing networks using convex polytopes. In Proc. of IEEE MASCOTS Symposium, pages 223--230. IEEE Press, 2004. Google ScholarDigital Library
- K. M. Chandy, U. Herzog, and L. Woo. Parametric analysis of queueing networks. IBM J. Res. Dev., 19(1):36--42, 1975.Google ScholarDigital Library
- G.S. Fishman. Statistical analysis for queueing simulations. Management Science, 20, 3:363--369, 1973.Google ScholarDigital Library
- M. Garetto and D. Towsley. Modeling, simulation and measurements of queuing delay under long-tail internet traffic. In Proc. of ACM SIGMETRICS, pages 47--57. ACM Press, 2003. Google ScholarDigital Library
- P. Harrison and S. Zertal. Queueing models of raid systems with maxima of waiting times. Performance Evaluation, 64(7-8):664--689, 2007. Google ScholarDigital Library
- P. Heidelberger and P.D. Welch. A spectral method for confidence interval generation and run length control in simulations. Comm. of the ACM, 24(4):233--245, 1981. Google ScholarDigital Library
- JMT Documentation and Case Studies: http://jmt.sourceforge.net/Documentation.htmlGoogle Scholar
- E.D. Lazowska, J. Zahorjan, G.S. Graham, and K.C. Sevcik. Quantitative System Performance. Prentice-Hall, 1984. Google ScholarDigital Library
- M. Matsumoto and T. Nishimura. Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. on Modeling and Comput. Simulation, 8(1):3--30, 1998. Google ScholarDigital Library
- D. Menasce and V.A.F. Almeida. Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall, 2002. Google ScholarDigital Library
- M. Pantano. Unínterfaccia grafica per modelli a reti di code e per la caratterizzazione del carico. Master Thesis (in Italian), Universitá Statale di Milano, Italy, July 1990.Google Scholar
- K. Pawlikowski. Steady-sate simulation of queueing processes: A survey of problems and solutions. ACM Computing Surveys, 22(2):123--168, 1990. Google ScholarDigital Library
- K. Preston White Jr., M.J. Cobb, and S.C. Spratt. A comparison of five steady-state truncation heuristics for simulation. In Proc. of the 32nd Winter simulation Conference, pages 755--760. SCS, 2000. Google ScholarDigital Library
- M. Reiser and S.S. Lavenberg. Mean-value analysis of closed multichain queueing networks. Journal of the ACM, 27(2):312--322, 1980. Google ScholarDigital Library
- B. Urgaonkar, G. Pacifici, P.J. Shenoy, M. Spreitzer, and A.N. Tantawi. An analytical model for multi-tier internet services and its applications. In Proc. of ACM SIGMETRICS, pages 291--302. ACM Press, 2005. Google ScholarDigital Library
Index Terms
- JMT: performance engineering tools for system modeling
Recommendations
Performance optimization with JMT: Java modelling tools
ValueTools '13: Proceedings of the 7th International Conference on Performance Evaluation Methodologies and ToolsIn this work, the main features of the Java Modelling Tool (JMT) are introduced. The standard algorithms for the solution of queueing networks with analytical, simulative and asymptotic techniques are reviewed. A new approach, based on command line ...
UML-JMT: A Tool for Evaluating Performance Requirements
ECBS '10: Proceedings of the 2010 17th IEEE International Conference and Workshops on the Engineering of Computer-Based SystemsSoftware performance assessment is a very important task especially in the architectural design stage of software development. Software engineers must be supplied with techniques and tools that will allow them to complete this task without the extra ...
The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks
ANSS '07: Proceedings of the 40th Annual Simulation SymposiumThis paper describes JSIM: the simulation module of the Java Modelling Tools (JMT), an open-source fully-portable Java suite for capacity planning studies. The simulator has been purposely developed to help both unexperienced and advanced users. Most of ...
Comments