abstract = {Performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed component-based systems. However, as systems grow in size and complexity, building models that accurately capture the different aspects of their behavior becomes a more and more challenging task. In this paper, we present a novel case study of a realistic distributed component-based system, showing how Queueing Petri Net models can be exploited as a powerful performance prediction tool in the software engineering process. A detailed system model is built in a step-by-step fashion, validated, and then used to evaluate the system performance and scalability. Along with the case study, a practical performance modeling methodology is presented which helps to construct models that accurately reflect the system performance and scalability characteristics. Taking advantage of the modeling power and expressiveness of Queueing Petri Nets, our approach makes it possible to model the system at a higher degree of accuracy, providing a number of important benefits.},
  author = {Samuel Kounev},
  doi = {10.1109/TSE.2006.69},
  journal = {IEEE Transactions on Software Engineering},
  month = {July},
  number = {7},
  pages = {486--502},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/Ko2006-IEEE_TSE-QPN_ModelingMethod.pdf},
  publisher = {IEEE Computer Society},
  title = {{Performance Modeling and Evaluation of Distributed Component-Based Systems using Queueing Petri Nets}},
  url = {http://www.computer.org/tse/},
  volume = {32},
  year = {2006}
  abstract = {J2EE applications are becoming increasingly ubiquitous and with their increasing adoption, performance and scalability issues are gaining in importance. For a J2EE application to perform well and be scalable, both the platform on which it is built and the application design must be efficient and scalable. Industry-standard benchmarks such as the SPECjAppServer set of benchmarks help to evaluate the performance and scalability of alternative platforms for J2EE applications, however, they cannot be used to evaluate the performance and scalability of concrete applications built on the selected platforms. In this paper, we present a systematic approach for evaluating and predicting the performance and scalability of J2EE applications based on modeling and simulation. The approach helps to identify and eliminate bottlenecks in the application design and ensure that systems are designed and sized to meet their quality of service requirements. We introduce our approach by showing how it can be applied to the SPECjAppServer2004 benchmark which is used as a representative J2EE application. A detailed model of a SPECjAppServer2004 deployment is built in a step-by-step fashion and then used to predict the behavior of the system under load. The approach is validated by comparing model predictions against measurements on the real system.},
  author = {Samuel Kounev},
  booktitle = {Proceedings of the 2006 SPEC Benchmark Workshop, Austin, Texas, USA, January 23, 2006},
  month = {January},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/Ko2006-SPEC_BW-J2EEPerfScal.pdf},
  publisher = {SPEC},
  title = {{J2EE Performance and Scalability - From Measuring to Predicting}},
  url = {http://www.spec.org/workshops/2006/},
  year = {2006}
  author = {Samuel Kounev},
  chapter = {{"Case Studies of Queueing Networks - J2EE Applications"}},
  edition = {2nd},
  isbn = {0471565253},
  month = {April},
  pages = {733--745},
  publisher = {Wiley-Interscience, John Wiley \& Sons Inc.},
  title = {{Queueing Networks and Markov Chains, edited by Gunter Bolch, Stefan Greiner, Hermann de Meer and Kishor Shridharbhai Trivedi}},
  url = {http://www.amazon.com/exec/obidos/tg/detail/-/0471565253/qid=1116860412/sr=1-3/ref=sr_1_3/103-1432544-4046230?v=glance&s=books},
  year = {2006}
  address = {Amsterdam, The Netherlands},
  author = {Samuel Kounev and Alejandro Buchmann},
  doi = {10.1016/j.peva.2005.03.004},
  issn = {0166-5316},
  journal = {Performance Evaluation},
  month = {May},
  number = {4-5},
  pages = {364--394},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoBu2006-PERFEVAL-SimQPN.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  title = {{SimQPN - a tool and methodology for analyzing queueing Petri net models by means of simulation}},
  url = {http://www.elsevier.com/wps/find/journaldescription.cws_home/505618/description},
  volume = {63},
  year = {2006}
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and analyzing their performance and scalability. However, currently available tools for modeling and analysis using queueing Petri nets are very limited in terms of the scalability of the analysis algorithms they provide. Moreover, tools are available only on highly specialized platforms unaccessible to most potential users. In this paper, we present QPME - a Queueing Petri Net Modeling Environment that supports the modeling and analysis of systems using queueing Petri nets. QPME runs on a wide range of platforms and provides a powerful simulation engine that can be used to analyze models of realistically-sized systems.},
  address = {Washington, DC, USA},
  author = {Samuel Kounev and Christofer Dutz and Alejandro Buchmann},
  booktitle = {Proceedings of the 3rd International Conference on Quantitative Evaluation of SysTems (QEST 2006), Riverside, California, USA, September 11-14, 2006},
  doi = {10.1109/QEST.2006.44},
  isbn = {0-7695-2665-9},
  pages = {115--116},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoDuBu2006-QEST-QPME.pdf},
  publisher = {IEEE Computer Society},
  title = {{QPME - Queueing Petri Net Modeling Environment}},
  url = {http://www.qest.org/qest2006/},
  year = {2006}
  abstract = {The management of process-oriented service composition within a dynamic environment, where the employed core services are offered on service marketplaces and dynamically included into the composition on basis of Service Level Agreements (SLA), demands for a service management application that takes into account the specifics of processoriented compositions and supports their automated provisioning. As a first step towards such an application, in this paper we introduce the conceptual design for an architecture and implementation of an interoperable and flexible manageability infrastructure offering comprehensive monitoring and control functionality for the management of service compositions. To achieve this, our approach is based on well-understood methodologies and standards from the area of application and web service management.},
  author = {Momm, Christof and Rathfelder, Christoph and Abeck, Sebastian},
  institution = {Cooperation {\&} Management},
  location = {Karlsruhe, Germany},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/momm2006a.pdf},
  title = {{T}owards a {M}anageability {I}nfrastructure for a {M}anagement of {P}rocess-{B}ased {S}ervice {C}ompositions},
  type = {C{\&}M Research Report},
  year = {2006}
  author = {Kai Sachs and Samuel Kounev},
  institution = {SPEC OSG Java Subcommittee},
  month = {February},
  number = {DVS06-3},
  title = {{Message Types and Interfaces Between Components in SPECjms}},
  year = {2006}
  abstract = {Message-oriented middleware (MOM) is increasingly adopted as an enabling technology for modern informationdriven applications like event-driven supply chain management, transport information monitoring, stock trading and online auctions to name just a few. There is a strong interest in the commercial and research domains for a standardized benchmark suite for evaluating the performance and scalability of MOM. With all major vendors adopting JMS (Java Message Service) as a standard interface to MOM servers, there is at last a means for creating a standardized workload for evaluating products in this space. This paper describes a novel application in the supply chain management domain that has been specifically designed as a representative workload scenario for evaluating the performance and scalability of MOM products. This scenario is used as a basis in SPEC�s new SPECjms benchmark which will be the world�s first industry-standard benchmark for MOM.},
  author = {Kai Sachs and Samuel Kounev},
  institution = {SPEC OSG Java Subcommittee},
  month = {January},
  number = {DVS06-2},
  title = {{Workload Scenario for SPECjms - Supermarket Supply Chain}},
  year = {2006}