Quantitative System Evaluation with Java Modeling Tools (Tutorial Paper)

Java Modelling Tools (JMT) is a suite of open source applications for performance evaluation and workload characterization of computer and communication systems based on queueing networks. JMT includes tools for workload characterization (JWAT), solution of queueing networks with analytical algorithms (JMVA), simulation of general-purpose queueing models (JSIM), bottleneck identification (JABA), and teaching support for Markov chain models underlying queueing systems (JMCH). This tutorial summarizes the main features of the tools that compose the suite. Furthermore, using a composite case study, we provide intuition on the versatility of JMT in dealing with the different aspects of quality-of-service (QoS) evaluation, what-if analysis, and software performance tuning.

[1]  Giuseppe Serazzi,et al.  Bottlenecks identification in multiclass queueing networks using convex polytopes , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[2]  Peter Buchholz,et al.  OPEDo: a tool for the optimization of performance and dependability models , 2009, PERV.

[3]  Giuseppe Serazzi,et al.  Asymptotic Analysis of Multiclass Closed Queueing Networks: Multiple Bottlenecks , 1997, Perform. Evaluation.

[4]  Giuseppe Serazzi,et al.  User-friendly approach to capacity planning studies with Java modelling tools , 2009, SimuTools.

[5]  Stephen A. Jarvis,et al.  Dynamic Resource Allocation in Enterprise Systems , 2008, 2008 14th IEEE International Conference on Parallel and Distributed Systems.

[6]  Leonard Kleinrock On flow control in computer networks , 1978 .

[7]  Calton Pu,et al.  Experimental evaluation of N-tier systems: Observation and analysis of multi-bottlenecks , 2009, 2009 IEEE International Symposium on Workload Characterization (IISWC).

[8]  Steffen Becker,et al.  Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms , 2010, WOSP/SIPEW '10.

[9]  Sam Malek,et al.  A framework for utility-based service oriented design in SASSY , 2010, WOSP/SIPEW '10.

[10]  Giuseppe Serazzi,et al.  Queueing network models with two classes of customers , 1997, Proceedings Fifth International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[11]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.