Using Dynatrace Monitoring Data for Generating Performance Models of Java EE Applications
|
|
|
- Priscilla Sharp
- 10 years ago
- Views:
Transcription
1 Austin, TX, USA, Using Monitoring Data for Generating Performance Models of Java EE Applications Tool Paper International Conference on Performance Engineering (ICPE) 2015 Felix Willnecker 1, Andreas Brunnert 1, Wolfgang Gottesheim 2, Helmut Krcmar 3 1 fortiss GmbH, 2 Compuware Austria GmbH, 3 Technische Universität München fortiss GmbH An-Institut Technische Universität München
2 Motivation & Vision Creating performance models requires a lot of expert knowledge The effort required for creating performance models manually leads to a low adoption rate of model-based performance evaluations in practice (Mayer et al. 2011) Model-based performance evaluation techniques proposed by the scientific community are often only applicable once a model of a system exists Automated performance model generators help to make them better applicable Several approaches were proposed to automatically construct performance models (e.g., Brosig et al and Brunnert et al. 2013a) Due to license restrictions or limitations of the available data they often use selfwritten monitoring solutions 3
3 Motivation & Vision To use monitoring data collected by industry-standard Application Performance Management (APM) solutions in order to automatically construct performance models Better integration between model- and measurement-based performance evaluation techniques APM Solution, e.g., Performance Model, e.g., Palladio Component Model (PCM) Tool Focus [1] [2] [1] logo taken from: [2] PCM logo taken from: 4
4 Performance Model Generator Monitoring Data Persistence Service Java EE Application Tool Architecture Previous Work Builds upon an existing performance model generation framework introduced in Brunnert et al. (2013a) and Brunnert et al. (2014b) Uses self-written monitoring components (e.g., ServletFilters, EJB Interceptors) in order to collect the required monitoring data PMWT Agent PMWT Connector MBeans Monitoring Database Performance Model 5
5 Performance Model Generator Monitoring Data Persistence Service Java EE Application Tool Architecture Current State Integration with Extents the persistence layer of the model generation framework to use the the REST API of in order to collect the required monitoring data PMWT Agent PMWT Connector MBeans Monitoring Database Performance Model Agent Server Connector Session Store Performance Warehouse 6
6 Application Areas Use Cases Use your existing APM knowledge for model-based Software Performance Engineering (SPE) activities such as: Early Performance Predictions (e.g., when reusing existing components, Brunnert et al. 2013b) [1] Architecture Optimizations (Koziolek et al. 2013) Detecting Performance Changes (Brunnert/Krcmar 2014c) Operations Capacity Planning (Brunnert et al. 2014a) [1] SPE and APM integration cycle taken from the DevOps Performance Working Group Poster presented at SOSP 14 and ICPE 15 7
7 References Brosig, F.; Kounev, S.; Krogmann, K. (2009): Automated Extraction of Palladio Component Models from Running Enterprise Java Applications. In: Proceedings of the 1st International Workshop on Run-time models for Self-managing Systems and Applications (ROSSA). Pisa, Italy. Brunnert, A.; Vögele, C.; Krcmar, H. (2013a): Automatic Performance Model Generation for Java Enterprise Edition (EE) Applications. In: Computer Performance Engineering (Vol. 8168). Eds.: Balsamo, M.S.; Knottenbelt, W.J.; Marin, A. Springer Berlin Heidelberg 2013, pp Brunnert, A.; Danciu, A.; Vögele, C.; Tertilt, D.; Krcmar, H. (2013b): Integrating the Palladio-Bench into the Software Development Process of a SOA Project. In: Proceedings of the Symposium on Software Performance (SOSP). Eds.: Becker, S.; Hasselbring, W.; van Hoorn, A.; Reussner, R. Karlsruhe, Germany, 2013, pp Brunnert, A.; Wischer, K.; Krcmar, H. (2014a): Using architecture-level performance models as resource profiles for enterprise applications. In: Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures (QoSA), Marcq-en-Bareul, France, pp Brunnert, A.; Neubig, S.; Krcmar, H. (2014b): Evaluating the Prediction Accuracy of Generated Performance Models in Up- and Downscaling Scenarios. In: Proceedings of the Symposium on Software Performance (SOSP). Eds.: Becker, S.; Hasselbring, W.; van Hoorn, A.; Kounev, S.; Reussner, R. Stuttgart, Germany, 2014, pp Brunnert, A.; Krcmar, H. (2014c): Detecting Performance Change in Enterprise Application Versions Using Resource Profiles. In: Proceedings of the International Conference on Performance Evaluation Methodologies and Tools (ValueTools). Eds.: Bratislava, Slovakia, Koziolek, A.; Ardagna, D.; Mirandola, R. (2013). Hybrid multi-attribute QoS optimization in component based software systems. Journal of Systems and Software, 86(10): , 2013, Elsevier. Special Issue on Quality Optimization of Software Architecture and Design Specifications. Mayer, M.; Gradl, S.; Schreiber, V.; Wittges, H.; Krcmar, H. (2011): A Survey on Performance Modelling and Simulation of SAP Enterprise Resource Planning Systems, In: Proceedings of the International Conference on Modeling and Applied Simulation (MAS). Rome, Italy, pp
8 Q&A Andreas Brunnert pmw.fortiss.org 10
Towards a Performance Model Management Repository for Component-based Enterprise Applications
Austin, TX, USA, 2015-02-04 Towards a Performance Model Management Repository for Component-based Enterprise Applications Work-in-Progress Paper (WiP) International Conference on Performance Engineering
SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11
SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11 Andreas Brunnert Performance & Virtualization Group, Information Systems Division fortiss
Model-Based Performance Evaluations in Continuous Delivery Pipelines
Bergamo, 01/09/2015 Model-Based Performance Evaluations in Continuous Delivery Pipelines 1st International Workshop on Quality-aware DevOps (QUDOS 2015) Markus Dlugi Andreas Brunnert Helmut Krcmar fortiss
SPEC Research Group. Sam Kounev. SPEC 2015 Annual Meeting. Austin, TX, February 5, 2015
SPEC Research Group Sam Kounev SPEC 2015 Annual Meeting Austin, TX, February 5, 2015 Standard Performance Evaluation Corporation OSG HPG GWPG RG Open Systems Group High Performance Group Graphics and Workstation
Modeling Big Data Systems by Extending the Palladio Component Model
München, 2015-11-06 Modeling Big Data Systems by Extending the Palladio Component Model 6 th Symposium on Software Performance (SSP) 2015 Johannes Kroß 1, Andreas Brunnert 1, Helmut Krcmar 2 1 fortiss
Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems
Bratislava, Slovakia, 2014-12-10 Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems André van Hoorn, Christian Vögele Eike Schulz, Wilhelm
SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014
SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014 Stuttgart, Germany, November 26 28, 2014 Proceedings Editors: Steffen Becker, Wilhelm Hasselbring, André van Hoorn,
Stream Processing on Demand for Lambda Architectures
Madrid, 2015-09-01 Stream Processing on Demand for Lambda Architectures European Workshop on Performance Engineering (EPEW) 2015 Johannes Kroß 1, Andreas Brunnert 1, Christian Prehofer 1, Thomas A. Runkler
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits
1 Abstracts of all SOSP 2014 Contributions
1 Abstracts of all SOSP 2014 Contributions 1.1 The Descartes Modeling Language: Status Quo (Samuel Kounev, Fabian Brosig, and Nikolaus Huber) This presentation will present a summary of the latest developments
GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs
GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs Doctoral Symposium - MODELS 2014 Reiner Jung Christian-Albrechts-University Kiel, Germany 30.09.2014 Domain-specific Languages Motivation
GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs
GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs Doctoral Symposium Reiner Jung Christian-Albrechts-Universität zu Kiel Institut für Informatik 26.02.2014 Domain-specific Languages Motivation
Layered Queuing networks for simulating Enterprise Resource Planning systems
Layered Queuing networks for simulating Enterprise Resource Planning systems Stephan Gradl, André Bögelsack, Holger Wittges, Helmut Krcmar Technische Universitaet Muenchen {gradl, boegelsa, wittges, krcmar}@in.tum.de
Workload-aware System Monitoring Using Performance Predictions Applied to a Large-scale E-Mail System
Workload-aware System Monitoring Using Performance Predictions Applied to a Large-scale E-Mail System Christoph Rathfelder FZI Research Center for Information Technology Karlsruhe, Germany [email protected]
A Hierarchical Self-X SLA for Cloud Computing
A Hierarchical Self-X SLA for Cloud Computing 1 Ahmad Mosallanejad, 2 Rodziah Atan, 3 Rusli Abdullah, 4 Masrah Azmi Murad *1,2,3,4 Faculty of Computer Science and Information Technology, UPM, Malaysia,
Performance Modeling in Industry A Case Study on Storage Virtualization
Performance Modeling in Industry A Case Study on Storage Virtualization SOFTWARE DESIGN AND QUALITY GROUP - DESCARTES RESEARCH GROUP INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS
Tool-Supported Application Performance Problem Detection and Diagnosis. André van Hoorn. http://www.iste.uni-stuttgart.de/rss/
Tool-Supported Application Performance Problem Detection and Diagnosis University of Stuttgart Institute of Software Technology, Reliable Software Systems Group http://www.iste.uni-stuttgart.de/rss/ Agenda
Statistical Inference of Software Performance Models for Parametric Performance Completions
Statistical Inference of Software Performance Models for Parametric Performance Completions Jens Happe 1, Dennis Westermann 1, Kai Sachs 2, Lucia Kapová 3 1 SAP Research, CEC Karlsruhe, Germany {jens.happe
Utilizing PCM for Online Capacity Management of Component-Based Software Systems
Utilizing PCM for Online Capacity Management of Component-Based Software Systems André van Hoorn Software Engineering Group, University of Kiel http://se.informatik.uni-kiel.de/ Nov. 18, 2011 @ Palladio
Introducing SAP NetWeaver in education: The impact of a SOA based platform
Introducing SAP NetWeaver in education: The impact of a SOA based platform Dr. Holger Wittges, Valentin Nicolescu, Prof. Dr. Helmut Krcmar Technische Universität München Chair for Information Systems Lecturers
DR AYŞE KÜÇÜKYILMAZ. Imperial College London Personal Robotics Laboratory Department of Electrical and Electronic Engineering SW7 2BT London UK
DR AYŞE KÜÇÜKYILMAZ Imperial College London Personal Robotics Laboratory Department of Electrical and Electronic Engineering SW7 2BT London UK http://home.ku.edu.tr/~akucukyilmaz [email protected]
Performance Benchmarking of Application Monitoring Frameworks
Performance Benchmarking of Application Monitoring Frameworks Jan Waller 2014/5 Kiel Computer Science Series Performance Benchmarking of Application Monitoring Frameworks Dissertation Jan Waller Dissertation
Application Monitoring and UEM 5.6 Professional Certification
Application Monitoring and UEM 5.6 Professional Certification Exam Blueprint Contributors Ted Feyler, dynatrace Architect, CSO Services Portfolio Manager Rob Vollum, dynatrace Architect, Director dynatrace
Converting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
Presenter: Hamed Vahdat-Nejad
Hussein Shirvani Pervasive and Cloud Computing Lab University of Birjand, Birjand, Iran [email protected] Hamed Vahdat-Nejad Pervasive and Cloud Computing Lab University of Birjand, Birjand,
Data Center Network Throughput Analysis using Queueing Petri Nets
Data Center Network Throughput Analysis using Queueing Petri Nets Piotr Rygielski and Samuel Kounev Institute for Program Structures and Data Organization, Karlsruhe Institute of Technology (KIT) 76131
Automated Extraction of Palladio Component Models from Running Enterprise Java Applications
Automated Extraction of Palladio Component Models from Running Enterprise Java Applications Fabian Brosig, Samuel Kounev, Klaus Krogmann Software Design and Quality Group Universität Karlsruhe (TH), Germany
Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks)
Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks) Objectives Dr. Henning Sanneck, Lars Christoph Schmelz Providing a comprehensive introduction
Capturing provenance information with a workflow monitoring extension for the Kieker framework
Capturing provenance information with a workflow monitoring extension for the Kieker framework Peer C. Brauer Wilhelm Hasselbring Software Engineering Group, University of Kiel, Christian-Albrechts-Platz
for High Performance Computing
Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
SLA Business Management Based on Key Performance Indicators
, July 4-6, 2012, London, U.K. SLA Business Management Based on Key Performance Indicators S. Al Aloussi Abstract-It is increasingly important that Service Level Agreements (SLAs) are taken into account
APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management
APAC WebLogic Suite Workshop Oracle Parcel Service Overview Jeffrey West Application Grid Product Management Oracle Parcel Service What is it? Oracle Parcel Service An enterprise application to showcase
DR AYŞE KÜÇÜKYILMAZ. Yeditepe University Department of Computer Engineering Kayışdağı Caddesi 34755 Istanbul Turkey
DR AYŞE KÜÇÜKYILMAZ Yeditepe University Department of Computer Engineering Kayışdağı Caddesi 34755 Istanbul Turkey http://cse.yeditepe.edu.tr/~akucukyilmaz [email protected] QUALIFICATIONS
salesforce Integration with SAP NetWeaver PI/PO
salesforce Integration with SAP NetWeaver PI/PO Scenario More and more companies are opting for software-as-a-service (SaaS) and managing a subset of their business processes and applications in the cloud.
Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications
Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information
Get on top of your business processes through automation with WebSphere and WebSphere MQ Workflow
IBM Software Group Get on top of your business processes through automation with WebSphere and WebSphere MQ Workflow Tillmann Schall (anaptecs GmbH) Alexander Marschoun (IBM Austria) Agenda Introduction
Technologies of Cloud Computing - Architecture Concepts based on Security and its Challenges
Technologies of Cloud Computing - Architecture Concepts based on Security and its Challenges Nandini Mishra,Bhgwant university,ajmer, india,m.tech (CSE) Kanchan khushwha, Bhgwant university,ajmer,india,
PLM application monitoring and problem management Potentials in IT operations
PLM application monitoring and problem management Potentials in IT operations Jens Krüger, Cirquent GmbH ProSTEP ivip Symposium Berlin, 29. April 2010 Cirquent: From Software Factory to IT Consultancy
Safe-E. Safe-E Introduction. Coordination: Andreas ECKEL TTTech Computertechnik AG [email protected]
Introduction Coordination: Andreas ECKEL TTTech Computertechnik AG [email protected] The Eurostars Project within the ITEA-2 Safe Project Eurostars : what is it and why?: Eurostars is an Eureka
Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators
Towards Management of SLA-Aware Business Processes Based on Key Performance Indicators Branimir Wetzstein, Dimka Karastoyanova, Frank Leymann Institute of Architecture of Application Systems, University
salesforce Integration with SAP Process Integration / SAP Process Orchestration
salesforce Integration with SAP Process Integration / SAP Process Orchestration Scenario More and more companies are opting for software-as-a-service (SaaS) and managing a subset of their business processes
GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,
GlassFish Security Secure your GlassFish installation, Web applications, EJB applications, application client module, and Web Services using Java EE and GlassFish security measures Masoud Kalali PUBLISHING
OSGi Remote Management
OSGi Remote Management INCREASE OUR Date 20-11-2006 Miguel García Longarón - [email protected] Present situation OSGi is being applied in several domains Each domain has own solution for remote management Home
This presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
A Generic Business Logic for Energy Optimization Models
A Generic Business Logic for Energy Optimization Models Sabrina Merkel 1, Christoph Schlenzig 1, Albrecht Reuter 2 1 Seven2one Informationssysteme GmbH, Waldstr. 41-43, 76133, Karlsruhe, Germany (sabrina.merkel,
Trusted Cloud Computing
Helmut Krcmar Ralf Reussner Bernhard Rumpe Editors Trusted Cloud Computing 123 [KRR14] H. Krcmar, R. Reussner, B. Rumpe (Hrsg): Trusted Cloud Computing. Springer International Publishing, Schweiz 2014.
Dimensions of Business Process Intelligence
Dimensions of Business Process Intelligence Markus Linden 1, Carsten Felden 2, and Peter Chamoni 1 1 University of Duisburg-Essen, Mercator School of Management Department of Technology and Operations
Agenda. Company Platform Customers Partners Competitive Analysis
KidoZen Overview Agenda Company Platform Customers Partners Competitive Analysis Our Vision Power the backend of the post- web enterprise Key Challenges of the Mobile Enterprise Enterprise systems integration
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
5G Requirements from M2M / Smart Grid
Technische Universität München Lehrstuhl für Kommunikationsnetze Prof. Dr.-Ing. W. Kellerer 5G Requirements from M2M / Smart Grid Mikhail Vilgelm [email protected] Wolfgang Kellerer [email protected]
Addressing the SAP Data Migration Challenges with SAP Netweaver XI
Addressing the SAP Data Migration Challenges with SAP Netweaver XI Executive Summary: Whether it is during the final phases of a new SAP implementation, during SAP upgrades and updates, during corporate
Curriculum Vitae. Zhenchang Xing
Curriculum Vitae Zhenchang Xing Computing Science Department University of Alberta, Edmonton, Alberta T6G 2E8 Phone: (780) 433 0808 E-mail: [email protected] http://www.cs.ualberta.ca/~xing EDUCATION
The Software Container pattern
The Software Container pattern Madiha H. Syed and Eduardo B. Fernandez Dept. of Computer and Elect. Eng. and Computer Science Florida Atlantic University, Boca Raton, FL 33431, USA [email protected], [email protected]
Modelling, Analysing and Improving an ERP Architecture with ArchiMate
Modelling, Analysing and Improving an ERP Architecture with ArchiMate June 25th, 2014 Heinz-Juergen Scherer, TransWare Tim Vehof, BiZZdesign Agenda Introduction Enterprise Architecture ERP systems and
Comprehensive Content Management with ELO and SAP
for SAP At the Highest Level 's SAP-certified enterprise content management systems (ECM) connect seemlessly with the entire functionality of SAP ArchiveLink. Fully integrated in SAP's world of business
Instant Data Warehousing with SAP data
Instant Data Warehousing with SAP data» Extracting your SAP data to any destination environment» Fast, simple, user-friendly» 8 different SAP interface technologies» Graphical user interface no previous
Chapter 2 Addendum (More on Virtualization)
Chapter 2 Addendum (More on Virtualization) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ More on Systems Virtualization Type I (bare metal)
Architectural Concerns in Multi-Tenant SaaS Applications
Architectural Concerns in Multi-Tenant SaaS Applications Rouven Krebs 1, Christof Momm 1 and Samuel Kounev 2 1 SAP AG, Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany 2 Karlsruhe Institute of Technology,
ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes
ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes Florian Fittkau, Sascha Roth, and Wilhelm Hasselbring 2015-05-27 Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior
1. MSc Communication and Media Engineering (CME) University of Applied Sciences Offenburg
1. MSc Communication and Media Engineering (CME) University of Applied Sciences Offenburg 2. M.Sc. Computer Science with Media Applications Brandenburg University of Applied Sciences 3. M.Sc. Digital Media
BUNGEE An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments
BUNGEE An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments Andreas Weber, Nikolas Herbst, Henning Groenda, Samuel Kounev Munich - November 5th, 2015 Symposium on Software Performance 2015
Conceptual Approach for Performance Isolation in Multi-Tenant Systems
Conceptual Approach for Performance Isolation in Multi-Tenant Systems Manuel Loesch 1 and Rouven Krebs 2 1 FZI Research Center for Information Technology, Karlsruhe, Germany 2 SAP AG, Global Research and
Protecting Database Centric Web Services against SQL/XPath Injection Attacks
Protecting Database Centric Web Services against SQL/XPath Injection Attacks Nuno Laranjeiro, Marco Vieira, and Henrique Madeira CISUC, Department of Informatics Engineering University of Coimbra, Portugal
G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation
Fusion Middleware G-Cloud Framework Service Definition Oracle Fusion Middleware Design and Implementation Prepared for: G-Cloud Document: Fusion Middleware Version: 0.1 Issue Date: 06/09/2013 1 OVERVIEW
