2010.bib

@mastersthesis{bender2010,
  address = {Karlsruhe, Germany},
  author = {Konstantin Bender},
  month = {May},
  school = {Karlsruhe Institute of Technology, Karlsruhe, Germany},
  title = {{Automated Performance Model Extraction of Enterprise Data Fabrics}},
  year = {2010}
}
@inproceedings{comuzzi2009,
  abstract = {Service-Oriented Architectures (SOA) represent an architectural shift for building business applications based on loosely-coupled services. In a multi-layered SOA environment the exact conditions under which services are to be delivered can be formally specified by Service Level Agreements (SLAs). However, typical SLAs are just specified at the customer-level and do not allow service providers to manage their IT stack accordingly as they have no insight on how customer-level SLAs translate to metrics or parameters at the various layers of the IT stack. In this paper we present a technical architecture for a multi-level SLA management framework. We discuss the fundamental components and in- terfaces in this architecture and explain the developed integrated framework. Furthermore, we show results from a qualitative evaluation of the framework in the context of an open reference case.},
  address = {Berlin, Heidelberg},
  author = {Comuzzi, Marco and Kotsokalis, Constantinos and Rathfelder, Christoph and Theilmann, Wolfgang and Winkler, Ulrich and Zacco, Gabriele},
  booktitle = {Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops},
  day = {23--27},
  doi = {10.1007/978-3-642-16132-2_18},
  editor = {Dan, Asit and Gittler, Fr{\'e}d{\'e}ric and Toumani, Farouk},
  isbn = {978-3-642-16131-5},
  keyword = {Computer Science},
  location = {Stockholm, Sweden},
  month = {November},
  pages = {187--196},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/comuzzi2009.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  title = {A Framework for Multi-level SLA Management},
  url = {http://dx.doi.org/10.1007/978-3-642-16132-2_18},
  volume = {6275},
  year = {2010}
}
@article{happe2009a,
  abstract = {Performance prediction methods can help software architects to identify potential performance problems, such as bottlenecks, in their software systems during the design phase. In such early stages of the software life-cycle, only a little information is available about the system�s implementation and execution environment. However, these details are crucial for accurate performance predictions. Performance completions close the gap between available high-level models and required low-level details. Using model-driven technologies, transformations can include details of the implementation and execution environment into abstract performance models. However, existing approaches do not consider the relation of actual implementations and performance models used for prediction. Furthermore, they neglect the broad variety of possible implementations and middleware platforms, possible configurations, and possible usage scenarios. In this paper, we (i) establish a formal relation between generated performance models and generated code, (ii) introduce a design and application process for parametric performance completions, and (iii) develop a parametric performance completion for Message-oriented Middleware according to our method. Parametric performance completions are independent of a specific platform, reflect performance-relevant software configurations, and capture the influence of different usage scenarios. To evaluate the prediction accuracy of the completion for Message-oriented Middleware, we conducted a real-world case study with the SPECjms2007 Benchmark [http://www.spec.org/jms2007/]. The observed deviation of measurements and predictions was below 10% to 15%},
  author = {Jens Happe and Steffen Becker and Christoph Rathfelder and Holger Friedrich and Ralf H. Reussner},
  doi = {10.1016/j.peva.2009.07.006},
  journal = {Performance Evaluation (PE)},
  month = {August},
  number = {8},
  pages = {694--716},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/happe2009a.pdf},
  publisher = {Elsevier},
  title = {{P}arametric {P}erformance {C}ompletions for {M}odel-{D}riven {P}erformance {P}rediction},
  url = {http://dx.doi.org/10.1016/j.peva.2009.07.006},
  volume = {67},
  year = {2010}
}
@inproceedings{happe2010a,
  abstract = {Software performance engineering (SPE) enables software architects to ensure high performance standards for their applications. However, applying SPE in practice is still challenging. Most enterprise applications include a large software basis, such as middleware and legacy systems. In many cases, the software basis is the determining factor of the system's overall timing behavior, throughput, and resource utilization. To capture these influences on the overall system's performance, established performance prediction methods (modelbased and analytical) rely on models that describe the performance-relevant aspects of the system under study. Creating such models requires detailed knowledge on the system's structure and behavior that, in most cases, is not available. In this paper, we abstract from the internal structure of the system under study. We focus our efforts on message-oriented middleware and analyze the dependency between the MOM's usage and its performance. We use statistical inference to conclude these dependencies from observations. For ActiveMQ 5.3, the resulting functions predict the performance with an relative mean square error 0.1.},
  author = {Jens Happe and Dennis Westermann and Kai Sachs and Lucia Kapova},
  booktitle = {{Research into Practice - Reality and Gaps (Proceedings of QoSA 2010)}},
  editor = {George Heineman and Jan Kofron and Frantisek Plasil},
  pages = {20--35},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/happe2010a.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Statistical Inference of Software Performance Models for Parametric Performance Completions}},
  volume = {6093},
  year = {2010}
}
@techreport{hauck2010b,
  author = {Michael Hauck and Matthias Huber and Markus Klems and Samuel Kounev and J{\"o}rn M{\"u}ller-Quade and Alexander Pretschner and Ralf Reussner and Stefan Tai},
  institution = {Karlsruhe Institue of Technology, Faculty of Informatics},
  number = {2010-19},
  title = {{Challenges and Opportunities of Cloud Computing -- Trade-off Decisions in Cloud Computing Architecture}},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000020328},
  year = {2010}
}
@inproceedings{HuBeRaScRe2010-ICSE-PerfMod,
  abstract = {In software engineering, performance and the integration of performance analysis methodologies gain increasing importance, especially for complex systems. Well-developed methods and tools can predict non-functional performance properties like response time or resource utilization in early design stages, thus promising time and cost savings. However, as performance modeling and performance prediction is still a young research area, the methods are not yet well-established and in wide-spread industrial use. This work is a case study of the applicability of the Palladio Component Model as a performance prediction method in an industrial environment. We model and analyze different design alternatives for storage virtualization on an IBM (Trademark of IBM in USA and/or other countries) system. The model calibration, validation and evaluation is based on data measured on a System z9 (Trademark of IBM in USA and/or other countries) as a proof of concept. The results show that performance predictions can identify performance bottlenecks and evaluate design alternatives in early stages of system development. The experiences gained were that performance modeling helps to understand and analyze a system. Hence, this case study substantiates that performance modeling is applicable in industry and a valuable method for evaluating design decisions.},
  address = {New York, NY, USA},
  author = {Nikolaus Huber and Steffen Becker and Christoph Rathfelder and Jochen Schweflinghaus and Ralf Reussner},
  booktitle = {ACM/IEEE 32nd International Conference on Software Engineering (ICSE 2010), Software Engineering in Practice Track},
  day = {2--8},
  doi = {10.1145/1810295.1810297},
  isbn = {978-1-60558-719-6},
  location = {Cape Town, South Africa},
  month = {May},
  note = {Acceptance Rate (Full Paper): 23\% (16/71)},
  pages = {1--10},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/hubern2010.pdf},
  publisher = {ACM},
  slides = {http://sdqweb.ipd.uka.de/publications/pdfs/hubern2010_slides.pdf},
  title = {{Performance Modeling in Industry: A Case Study on Storage Virtualization}},
  year = {2010}
}
@inproceedings{HuQuBrKo2010-DOA-AnalysisVirt,
  abstract = {Nowadays, virtualization solutions are gaining increasing importance. By enabling the sharing of physical resources, thus making resource usage more efficient, they promise energy and cost savings. Additionally, virtualization is the key enabling technology for Cloud Computing and server consolidation. However, the effects of sharing resources on system performance are not yet well-understood. This makes performance prediction and performance management of services deployed in such dynamic systems very challenging. Because of the large variety of virtualization solutions, a generic approach to predict the performance influences of virtualization platforms is highly desirable. In this paper, we present a hierarchical model capturing the major performance-relevant factors of virtualization platforms. We then propose a general methodology to quantify the influence of the identified factors based on an empirical approach using benchmarks. Finally, we present a case study of Citrix XenServer 5.5, a state-of-the-art virtualization platform.},
  address = {Crete, Greece},
  author = {Nikolaus Huber and Marcel von Quast and Fabian Brosig and Samuel Kounev},
  booktitle = {The 12th International Symposium on Distributed Objects, Middleware, and Applications (DOA 2010)},
  day = {26},
  location = {Crete, Greece},
  month = {October},
  note = {Acceptance Rate (Full Paper): 33\%},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/HuQuBrKo2010-DOA-AnalysisVirt.pdf},
  publisher = {Springer Verlag},
  title = {{Analysis of the Performance-Influencing Factors of Virtualization Platforms}},
  year = {2010}
}
@incollection{Ko2010-KIT-Roadmap,
  address = {Karlsruhe, Germany},
  author = {Samuel Kounev},
  booktitle = {{Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe}},
  isbn = {978-3-86644-508-6},
  month = {July},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/Ko2010-KIT-Roadmap.pdf},
  publisher = {KIT Scientific Publishing},
  title = {{Engineering of Next Generation Self-Aware Software Systems: A Research Roadmap}},
  url = {http://uvka.ubka.uni-karlsruhe.de/shop/isbn/978-3-86644-508-6},
  year = {2010}
}
@inproceedings{KoBrHuRe2010-SCC-Towards,
  abstract = {Modern service-oriented systems have increasingly complex loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of dynamic changes in the system environment (e.g., varying service workloads) and adapt the system configuration accordingly. In this paper, we describe a long-term vision and approach for designing systems with built-in self-aware performance and resource management capabilities. We advocate the use of architecture-level performance models extracted dynamically from the evolving system configuration and maintained automatically during operation. The models will be exploited at run-time to adapt the system to changes in the environment ensuring that resources are utilized efficiently and performance requirements are continuously satisfied.},
  author = {Samuel Kounev and Fabian Brosig and Nikolaus Huber and Ralf Reussner},
  booktitle = {Proceedings of the 7th IEEE International Conference on Services Computing (SCC 2010), July 5-10, Miami, Florida, USA},
  day = {5--10},
  location = {Miami, Florida, USA},
  month = {July},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoBrHuRe2010-SCC-Towards.pdf},
  publisher = {IEEE Computer Society},
  title = {{Towards self-aware performance and resource management in modern service-oriented systems}},
  year = {2010}
}
@incollection{KoSpMe2010-Festschrift-QPME2,
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and analyzing their performance and scalability. By combining the modeling power and expressiveness of queueing networks and stochastic Petri nets, queueing Petri nets provide a number of advantages. In this paper, we present Version 2.0 of our tool QPME (Queueing Petri net Modeling Environment) for modeling and analysis of systems using queueing Petri nets. The development of the tool was initiated by Samuel Kounev in 2003 at the Technische Universit\"{a} Darmstadt in the group of Prof. Alejandro Buchmann. Since then the tool has been distributed to more than 100 organizations worldwide. QPME provides an Eclipse-based editor for building queueing Petri net models and a powerful simulation engine for analyzing the models. After presenting the tool, we discuss ongoing work on the QPME project and the planned future enhancements of the tool.},
  address = {Berlin, Heidelberg},
  affiliation = {Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany},
  author = {Kounev, Samuel and Spinner, Simon and Meier, Philipp},
  booktitle = {From Active Data Management to Event-Based Systems and More},
  editor = {Sachs, Kai and Petrov, Ilia and Guerrero, Pablo},
  isbn = {978-3-642-17225-0},
  keyword = {Computer Science},
  note = {10.1007/978-3-642-17226-7_18},
  pages = {293--311},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/KoSpMe2010-Festschrift-QPME2.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science},
  title = {{QPME 2.0 - A Tool for Stochastic Modeling and Analysis Using Queueing Petri Nets}},
  url = {http://dx.doi.org/10.1007/978-3-642-17226-7_18},
  volume = {6462},
  year = {2010}
}
@misc{Kr2010-uspatent-adaptive-elearning,
  author = {Krebs, Rouven},
  howpublished = {Patent US 70443},
  month = {March},
  title = {METHOD AND SYSTEM FOR FOR AN ADAPTIVE LEARNING STRATEGY},
  year = {2010}
}
@mastersthesis{Krebs2010a,
  address = {Moltkestr. 30, 76133 Karlsruhe, Germany},
  author = {Rouven Krebs},
  month = {October},
  school = {University of Applied Sciences Karlsruhe},
  title = {Combination of measurement and model based approaches for performance prediction in service oriented systems},
  year = {2010}
}
@misc{Kr2010-uspatent-offline-content,
  author = {Krebs, Rouven and Hochwarth, Christian},
  howpublished = {Patent US 94886},
  month = {April},
  title = {METHOD AND SYSTEM FOR MANAGING LEARNING MATERIALS PRESENTED OFFLINE},
  year = {2010}
}
@mastersthesis{Meier2010Tra,
  address = {{Karlsruhe, Germany}},
  author = {Philipp Meier},
  note = {FZI Prize "Best Diploma Thesis"},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Meier2010Tra.pdf},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automated Transformation of Palladio Component Models to Queueing Petri Nets}},
  year = {2010}
}
@mastersthesis{noorshams2010b,
  address = {Karlsruhe, Germany},
  author = {Qais Noorshams},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2010b.pdf},
  school = {Karlsruhe Institute of Technology},
  title = {Focusing the Optimization of Software Architecture Models Using Non-Functional Requirements},
  year = {2010}
}
@inproceedings{noorshams2010a,
  author = {Qais Noorshams and Anne Martens and Ralf Reussner},
  booktitle = {Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS '10), Oslo, Norway, October 4, 2010},
  doi = {10.1145/1858263.1858265},
  isbn = {978-1-4503-0239-5},
  pages = {1:1--1:6},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2010a.pdf},
  publisher = {ACM, New York, NY, USA},
  title = {Using Quality of Service Bounds for Effective Multi-objective Software Architecture Optimization},
  url = {http://sdq.ipd.kit.edu/conferences_and_events/quasoss2010/},
  year = {2010}
}
@mastersthesis{vQuast2010,
  address = {Karlsruhe, Germany},
  author = {Marcel von Quast},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automatisierte Performance-Analyse von Virtualisierungsplattformen}},
  year = {2010}
}
@inproceedings{rathfelder2010a,
  abstract = {The event-driven communication paradigm is used increasingly often to build loosely-coupled distributed systems in many industry domains including telecommunications, transportation, and supply chain management. However, the loose coupling of components in such systems makes it hard for developers to estimate their behaviour and performance under load. Most general purpose performance meta-models for component-based systems provide limited support for modelling event-driven communication. In this paper, we present a case study of a real-life road traffic monitoring system that shows how event-driven communication can be modelled for performance prediction and capacity planning. Our approach is based on the Palladio Component Model (PCM) which we have extended to support event-driven communication. We evaluate the accuracy of our modelling approach in a number of different workload and configuration scenarios. The results demonstrate the practicality and effectiveness of the proposed approach.},
  address = {Berlin, Heidelberg},
  author = {Christoph Rathfelder and David Evans and Samuel Kounev},
  booktitle = {Proceedings of the 7th European Performance Engineering Workshop (EPEW 2010)},
  day = {23--24},
  editor = {Alessandro Aldini and Marco Bernardo and Luciano Bononi and Vittorio Cortellessa},
  location = {Bertinoro, Italy},
  month = {September},
  pages = {219--235},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/RaEvKo2010-EPEW-p2pCBSE.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{P}redictive {M}odelling of {P}eer-to-{P}eer {E}vent-driven {C}ommunication in {C}omponent-based {S}ystems},
  volume = {6342},
  year = {2010}
}
@inproceedings{rathfelder2010b,
  abstract = {The event-based communication paradigm is becoming increasingly ubiquitous as an enabling technology for building loosely-coupled distributed systems. However, the loose coupling of components in such systems makes it hard for developers to predict their performance under load. Most general purpose performance meta-models for component-based systems provide limited support for modelling event-based communication and neglect middleware-specific influence factors. In this poster, we present an extension of our approach to modelling event-based communication in the context of the Palladio Component Model (PCM), allowing to take into account middleware-specific influence factors. The latter are captured in a separate model automatically woven into the PCM instance by means of a model-to-model transformation. As a second contribution, we present a short case study of a real-life road traffic monitoring system showing how event-based communication can be modelled for performance prediction and capacity planning.},
  address = {New York, NY, USA},
  author = {Rathfelder, Christoph and Klatt, Benjamin and Kounev, Samuel and Evans, David},
  booktitle = {Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems (DEBS 2010)},
  day = {12--15},
  doi = {http://doi.acm.org/10.1145/1827418.1827437},
  isbn = {978-1-60558-927-5},
  location = {Cambridge, United Kingdom},
  month = {July},
  pages = {97--98},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2010b.pdf},
  publisher = {ACM},
  title = {Towards middleware-aware integration of event-based communication into the Palladio component model},
  url = {http://doi.acm.org/10.1145/1827418.1827437},
  year = {2010}
}
@phdthesis{KaiSachs-Thesis-2010,
  address = {Karolinenplatz 5, 64289 Darmstadt, Germany},
  author = {Kai Sachs},
  note = {SPEC Distinguished Dissertation Award},
  school = {TU Darmstadt},
  title = {Performance Modeling and Benchmarking of Event-Based Systems},
  year = {2010}
}
@inproceedings{SaApKoBu2010-BenchmarX-PubSub,
  author = {Kai Sachs and Stefan Appel and Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proc. of 2nd International Workshop on Benchmarking of Database Management Systems and Data-Oriented Web Technologies (BenchmarX'10).},
  editor = {Martin Necasky and Eric Pardede},
  month = {April},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/jms2009PS.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Benchmarking Publish/Subscribe-based Messaging Systems}},
  volume = {6193},
  year = {2010}
}
@inproceedings{SchroterMuhlRichling2010Stochastic,
  author = {Schr{\"{o}}ter, Arnd and M{\"{u}}hl, Gero and Kounev, Samuel and Parzyjegla, Helge and Richling, Jan},
  booktitle = {4th ACM International Conference on Distributed Event-Based Systems (DEBS 2010), July 12-15, Cambridge, United Kingdom},
  note = {Acceptance Rate: 25\%},
  pdf = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/ScMuKoPaRi2010-DEBS-Stochastic.pdf},
  publisher = {ACM, New York, USA},
  title = {{Stochastic Performance Analysis and Capacity Planning of Publish/Subscribe Systems}},
  year = {2010}
}
@inproceedings{schuster2010a,
  abstract = {In recent years continuously changing market situations required IT systems that are flexible and highly responsive to changes of the underlying business processes. The transformation to service-oriented architecture (SOA) concepts, mainly services and loose coupling, promises to meet these demands. However, elevated complexity in management and evolution processes is required for the migration of existing systems towards SOA. Studies in this area of research have revealed a gap between in continuous and actual tool support of development teams throughout the process phases of evolution processes. Thus, in this article we introduce a method that fosters evolution by an iterative approach and illustrate how each phase of this method can be tool-supported.},
  author = {Thomas Schuster and Christoph Rathfelder and Nelly Schuster and Jens Nimis},
  booktitle = {Proceedings of the International Workshop on SOA Migration and Evolution 2010 (SOAME 2010) as part of the 14th European Conference on Software Maintenance and Reengineering (CSMR 2010)},
  day = {15},
  month = {March},
  pages = {1--10},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/schuster2010a.pdf},
  title = {Comprehensive tool support for iterative SOA evolution},
  year = {2010}
}
@proceedings{PaKo2010-KIT-YoungInformatics,
  address = {Karlsruhe, Germany},
  editor = {Victor Pankratius and Samuel Kounev},
  month = {July},
  note = {ISBN: 978-3-86644-508-6},
  publisher = {KIT Scientific Publishing},
  title = {{Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe}},
  url = {http://uvka.ubka.uni-karlsruhe.de/shop/isbn/978-3-86644-508-6},
  year = {2010}
}