skip to main content
research-article

JMT: performance engineering tools for system modeling

Published:25 March 2009Publication History
Skip Abstract Section

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.

References

  1. G. Balbo and G. Serazzi. Asymptotic analysis of multiclass closed queueing networks: Multiple bottlenecks. Performance Evaluation, 30(3):115--152, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. S.C. Bruell and G. Balbo. Computational Algorithms for Closed Queueing Networks. North-Holland, 1980.Google ScholarGoogle Scholar
  6. M. Calzarossa and G. Serazzi. Workload characterization: A survey. Proc. of the IEEE, 81(8):1136--1150, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. M. Chandy, U. Herzog, and L. Woo. Parametric analysis of queueing networks. IBM J. Res. Dev., 19(1):36--42, 1975.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G.S. Fishman. Statistical analysis for queueing simulations. Management Science, 20, 3:363--369, 1973.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Harrison and S. Zertal. Queueing models of raid systems with maxima of waiting times. Performance Evaluation, 64(7-8):664--689, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. JMT Documentation and Case Studies: http://jmt.sourceforge.net/Documentation.htmlGoogle ScholarGoogle Scholar
  15. E.D. Lazowska, J. Zahorjan, G.S. Graham, and K.C. Sevcik. Quantitative System Performance. Prentice-Hall, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Menasce and V.A.F. Almeida. Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar
  19. K. Pawlikowski. Steady-sate simulation of queueing processes: A survey of problems and solutions. ACM Computing Surveys, 22(2):123--168, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Reiser and S.S. Lavenberg. Mean-value analysis of closed multichain queueing networks. Journal of the ACM, 27(2):312--322, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. JMT: performance engineering tools for system modeling

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGMETRICS Performance Evaluation Review
              ACM SIGMETRICS Performance Evaluation Review  Volume 36, Issue 4
              March 2009
              68 pages
              ISSN:0163-5999
              DOI:10.1145/1530873
              Issue’s Table of Contents

              Copyright © 2009 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 25 March 2009

              Check for updates

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader