2007.bib
@incollection{KoBu2007-ARS-OnTheUseOfQPNs,
abstract = {Predictive performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed 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. The challenge stems from the limited model expressiveness on the one hand and the limited scalability of model analysis techniques on the other. This chapter presents a novel methodology for modeling and performance analysis of distributed systems. The methodology is based on queueing Petri nets (QPNs) which provide greater modeling power and expressiveness than conventional modeling paradigms such as queueing networks and generalized stochastic Petri nets. Using QPNs, one can integrate both hardware and software aspects of system behavior into the same model. In addition to hardware contention and scheduling strategies, QPNs make it easy to model software contention, simultaneous resource possession, synchronization, blocking and asynchronous processing. These aspects have significant impact on the performance of modern distributed systems. To avoid the problem of state space explosion, our methodology uses discrete event simulation for model analysis. We propose an efficient and reliable method for simulation of QPNs. As a validation of our approach, we present a case study of a real-world distributed system, showing how our methodology is applied in a step-by-step fashion to evaluate the system performance and scalability. The system studied is a deployment of the industry-standard SPECjAppServer2004 benchmark. A detailed model of the system and its workload is built and used to predict the system performance for several deployment configurations and workload scenarios of interest. Taking advantage of the expressive power of QPNs, our approach makes it possible to model systems at a higher degree of accuracy providing a number of important benefits.},
address = {Vienna, Austria},
author = {Samuel Kounev and Alejandro Buchmann},
booktitle = {{Petri Net, Theory and Application}},
editor = {Vedran Kordic},
isbn = {978-3-902613-12-7},
month = {February},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoBu2007-ARS-OnTheUseOfQPNs.pdf},
publisher = {Advanced Robotic Systems International, I-Tech Education and Publishing},
title = {{{On the Use of Queueing Petri Nets for Modeling and Performance Analysis of Distributed Systems}}},
url = {http://www.intechopen.com/books/export/citation/BibTex/petri_net_theory_and_applications/on_the_use_of_queueing_petri_nets_for_modeling_and_performance_analysis_of_distributed_systems},
year = {2007}
}
@manual{Ko2007-TUD-QPME_UsersGuide,
abstract = {This document describes the software package QPME (Queueing Petri net Modeling Environment), a performance modeling and analysis tool based on the Queueing Petri Net (QPN) modeling formalism. QPN models are more sophisticated than conventional queueing networks and stochastic Petri nets and have greater expressive power. This provides a number of important benefits since it makes it possible to model systems at a higher degree of accuracy. QPME is made of two components: QPE (QPN Editor) and SimQPN (Simulator for QPNs). QPE provides a user-friendly graphical tool for modeling using QPNs based on the Eclipse/GEF framework. SimQPN provides an efficient discrete-event simulation engine for QPNs that makes it possible to analyze models of realistically-sized systems. QPME runs on a wide range of platforms including Windows, Linux and Solaris. QPME is developed and maintained by Samuel Kounev and Christofer Dutz.},
address = {Darmstadt, Germany},
author = {Samuel Kounev and Christofer Dutz},
month = {January},
organization = {Technische Universit{\"{a}}t Darmstadt},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/QPME-UsersGuide.pdf},
title = {{QPME 1.0 User's Guide}},
year = {2007}
}
@techreport{KoNoTo2007-UPC-GridAutoQoS,
author = {Samuel Kounev and Ramon Nou and Jordi Torres},
institution = {Computer Architecture Department, Technical University of Catalonia (UPC), Spain},
month = {April},
number = {UPC-DAC-RR-CAP-2007-4},
title = {{Using QPN models for QoS Control in Grid Middleware}},
year = {2007}
}
@inproceedings{KoNoTo2007-VALUETOOLS-GridAuton_QoS_Control,
abstract = {As Grid Computing increasingly enters the commercial domain, performance and Quality of Service (QoS) issues are becoming a major concern. The inherent complexity, heterogeneity and dynamics of Grid computing environments pose some challenges in managing their capacity to ensure that QoS requirements are continuously met. In this paper, an approach to autonomic QoS-aware resource management in Grid computing based on online performance models is proposed. The paper presents a novel methodology for designing autonomic QoS-aware resource managers that have the capability to predict the performance of the Grid components they manage and allocate resources in such a way that service level agreements are honored. The goal is to make the Grid middleware self-configurable and adaptable to changes in the system environment and workload. The approach is subjected to an extensive experimental evaluation in the context of a real-world Grid environment and its effectiveness, practicality and performance are demonstrated.},
address = {ICST, Brussels, Belgium},
author = {Samuel Kounev and Ramon Nou and Jordi Torres},
booktitle = {Proceedings of the Second International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2007), Nantes, France, October 23-25, 2007},
doi = {10.1145/1345263.1345325},
isbn = {978-963-9799-00-4},
pages = {1--10},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoNoTo2007-VALUETOOLS-GridAuton_QoS_Control.pdf},
publisher = {ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)},
title = {{Autonomic QoS-Aware Resource Management in Grid Computing using Online Performance Models}},
url = {http://www.valuetools.org/2007/},
year = {2007}
}
@inproceedings{momm2007a,
abstract = {The management of web service composition, where the employed atomic web services as well as the compositions themselves are offered on basis of Service Level Agreements (SLA), implies new requirements for the management infrastructure. In this paper we introduce the conceptual design and implementation for a standard-based and flexible manageability infrastructure offering comprehensive management information for an SLAdriven management of web service compositions. Our solution thereby is based on well-understood methodologies and standards from the area of application and web service management, in particular the WBEM standards.},
address = {Stuttgart, Germany},
author = {Momm, Christof and Mayerl, Christian and Rathfelder, Christoph and Abeck, Sebastian},
booktitle = {Proceedings of the 14th Annual Workshop of HP Software University Association},
day = {8--11},
editor = {Hegering, H. -G. and Reiser, H. and Schiffers, M. and Nebe, Th.},
location = {Leibniz Computing Center and Munich Network Management Team, Germany},
month = {July},
pages = {103--114},
pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/momm2007a.pdf},
publisher = {Infonomies Consulting},
title = {{A} {M}anageability {I}nfrastructure for the {M}onitoring of {W}eb {S}ervice},
year = {2007}
}
@techreport{NoKo2007-UPC-GlobusOnlinePerfModels,
abstract = {As Data Grids become more commonplace, large data sets are being replicated and distributed to multiple sites, leading to the problem of determining which replica can be accessed most efficiently. The answer to this question can depend on many factors, including physical characteristics of the resources and the load behavior on the CPUs, networks, and storage devices that are part of the end-to-end path linking possible sources and sinks. We develop a predictive framework that combines (1) integrated instrumentation that collects information about the end-to-end performance of past transfers, (2) predictors to estimate future transfer times, and (3) a data delivery infrastructure that provides users with access to both the raw data and our predictions. We evaluate the performance of our predictors by applying them to log data collected from a wide area testbed. These preliminary results provide insights into the effectiveness of using predictors in this situation.},
author = {Ramon Nou and Samuel Kounev},
institution = {Computer Architecture Department, Technical University of Catalonia (UPC), Spain},
month = {July},
number = {UPC-DAC-RR-2007-37},
title = {{Preliminary Analysis of Globus Toolkit 4 to Create Prediction Models}},
year = {2007}
}
@inproceedings{NoKoTo2007-EPEW-GridOnlinePerfModels,
abstract = {As Grid computing increasingly enters the commercial domain, performance and Quality of Service (QoS) issues are becoming a major concern. To guarantee that QoS requirements are continuously satisfied, the Grid middleware must be capable of predicting the application performance on the fly when deciding how to distribute the workload among the available resources. One way to achieve this is by using online performance models that get generated and analyzed on the fly. In this paper, we present a novel case study with the Globus Toolkit in which we show how performance models can be generated dynamically and used to provide online performance prediction capabilities. We have augmented the Grid middleware with an online performance prediction component that can be called at any time during operation to predict the Grid performance for a given resource allocation and load-balancing strategy. We evaluate the quality of our performance prediction mechanism and present some experimental results that demonstrate its effectiveness and practicality. The framework we propose can be used to design intelligent QoS-aware resource allocation and admission control mechanisms.},
address = {Heidelberg, Germany},
author = {Ramon Nou and Samuel Kounev and Jordi Torres},
booktitle = {Formal Methods and Stochastic Models for Performance Evaluation, Proceedings of the 4th European Performance Engineering Workshop (EPEW 2007), Berlin, Germany, September 27-28, 2007},
doi = {10.1007/978-3-540-75211-0_10},
editor = {Katinka Wolter},
isbn = {978-3-540-75210-3},
month = {September},
pages = {125--140},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/NoKoTo2007-EPEW-GridOnlinePerfModels.pdf},
publisher = {Springer Verlag},
series = {Lecture Notes in Computer Science (LNCS)},
title = {{Building Online Performance Models of Grid Middleware with Fine-Grained Load-Balancing: A Globus Toolkit Case Study}},
url = {http://www.springer.com/computer/programming/book/978-3-540-75210-3},
volume = {4748},
year = {2007}
}
@inproceedings{PiEyKoSh2007-DEBS-PubSubAPI,
abstract = {Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.},
author = {Peter Pietzuch and David Eyers and Samuel Kounev and Brian Shand},
booktitle = {Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007},
doi = {10.1145/1266894.1266924},
editor = {Hans-Arno Jacobsen and Gero M{\"u}hl and Michael A. Jaeger},
isbn = {978-1-59593-665-3},
month = {June},
pages = {152--157},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/PiEyKoSh2007-DEBS-PubSubAPI.pdf},
publisher = {ACM, New York, NY, USA},
series = {ACM International Conference Proceeding Series},
title = {{Towards a Common API for Publish/Subscribe}},
url = {http://debs.msrg.utoronto.ca/},
volume = {233},
year = {2007}
}
@book{rathfelder2007a,
address = {Saarbr{\"u}cken, Germany},
author = {Rathfelder, Christoph},
month = {April},
publisher = {VDM Verlag Dr. M{\"u}ller},
title = {{M}anagement in serviceorientierten {A}rchitekturen: {E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices},
year = {2007}
}
@mastersthesis{rathfelder2007b,
address = {Karlsruhe},
author = {Rathfelder, Christoph},
school = {Universit{\"a}t Karlsruhe (TH)},
title = {{E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices},
url = {http://sdqweb.ipd.uka.de/publications/pdfs/rathfelder2007a.pdf},
year = {2007}
}
@inproceedings{rathfelder2007c,
abstract = {Service-Orientierte Architekturen (SOAs) versprechen eine bessere Unterst\"{u}tzung von Gesch\"{a}ftsprozessen. Es gibt jedoch unterschiedliche Interpretationen dar\"{u}ber, was eine Service-Orientierte Architektur (SOA) ist. Da die Verbesserung der Gesch\"{a}ftsprozessunterst\"{u}tzung eines der h\"{a}ufigsten Argumente f\"{u}r SOAs ist, bietet es sich an, die verschiedenen SOA-Varianten nach der damit erm\"{o}glichten Prozessunterst\"{u}tzung zu kategorisieren. Bisherige Ans\"{a}tze zur Kategorisierung sind in vielen F\"{a}llen auf bestimmte Technologien oder Standards beschr\"{a}nkt und gehen nur am Rand auf die gegebene Prozessunterst\"{u}tzung ein. In diesem Artikel wird eine solche gesch\"{a}ftsprozessorientierte Kategorisierung von SOAs pr\"{a}sentiert.},
author = {Rathfelder, Christoph and Groenda, Henning},
booktitle = {2. Workshop Bewertungsaspekte serviceorientierter Architekturen},
day = {13},
location = {Karlsruhe, Germany},
month = {November},
pages = {11--22},
pdf = {http://www.fzi.de/images/files/pub/SOA_Kategorisierung.pdf},
publisher = {SHAKER Verlag},
title = {{G}esch{\"a}ftsprozessorientierte {K}ategorisierung von {SOA}},
year = {2007}
}
@inproceedings{SaKoBaBu2007-EPEW-WorkloadChar_SPECjms2007,
abstract = {Message-oriented middleware (MOM) is at the core of a vast number of financial services and telco applications, and is gaining increasing traction in other industries, such as manufacturing, transportation, health-care and supply chain management. There is a strong interest in the end user and analyst communities for a standardized benchmark suite for evaluating the performance and scalability of MOM. In this paper, we present a workload characterization of the SPECjms2007 benchmark which is the world's first industry-standard benchmark specialized for MOM. In addition to providing standard workload and metrics for MOM performance, the benchmark provides a flexible performance analysis framework that allows users to customize the workload according to their requirements. The workload characterization presented in this paper serves two purposes i) to help users understand the internal components of the SPECjms2007 workload and the way they are scaled, ii) to show how the workload can be customized to exercise and evaluate selected aspects of MOM performance.We discuss how the various features supported by the benchmark can be exploited for in-depth performance analysis of MOM infrastructures.},
address = {Heidelberg, Germany},
author = {Kai Sachs and Samuel Kounev and Jean Bacon and Alejandro Buchmann},
booktitle = {Formal Methods and Stochastic Models for Performance Evaluation, Proceedings of the 4th European Performance Engineering Workshop (EPEW 2007), Berlin, Germany, September 27--28, 2007},
doi = {10.1007/978-3-540-75211-0_17},
editor = {Katinka Wolter},
isbn = {978-3-540-75210-3},
month = {September},
pages = {228--244},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/SaKoBaBu2007-EPEW-WorkloadChar_SPECjms2007.pdf},
publisher = {Springer Verlag},
series = {Lecture Notes in Computer Science (LNCS)},
title = {{Workload Characterization of the SPECjms2007 Benchmark}},
url = {http://www.springer.com/computer/programming/book/978-3-540-75210-3},
volume = {4748},
year = {2007}
}
@inproceedings{SaKoCaBu2007-SPEC_BW-BenchmarkingMOM,
abstract = {Message-oriented middleware (MOM) is increasingly adopted as an enabling technology for modern information-driven 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 and Marc Carter and Alejandro Buchmann},
booktitle = {Proceedings of the 2007 SPEC Benchmark Workshop, Austin, Texas, January 21, 2007},
month = {January},
pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/SaKoCaBu2007-SPEC_BW-BenchmarkingMOM.pdf},
publisher = {SPEC},
title = {{Designing a Workload Scenario for Benchmarking Message-Oriented Middleware}},
url = {http://www.spec.org/workshops/2007/austin/},
year = {2007}
}
@misc{sp2007-SPEC-SPECjms2007,
author = {SPEC},
howpublished = {Standard Performance Evaluation Corporation},
month = {October},
note = {SPECtacular Performance Award},
title = {{SPECjms2007 - First industry-standard benchmark for enterprise messaging servers (JMS~1.1).}},
url = {http://www.spec.org/jms2007/},
year = {2007}
}