ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes
|
|
|
- Marlene Stokes
- 10 years ago
- Views:
Transcription
1 ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes Florian Fittkau, Sascha Roth, and Wilhelm Hasselbring Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
2 Motivation Introduction Enterprise application landscapes are complex systems Enterprise models (EMs) seek to capture relevant information Our observations 1) EMs often get outdated 2) Current approaches lack application-level detail Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
3 Approach Introduction ExplorViz [FWWH13] provides live visualization of enterprise application landscapes Used to ensure consistency between an enterprise model and the actual information systems Design Science as research methodology and its two main steps Build and Evaluate Exemplify our approach via modeling of an application landscape Exemplary drill-down to our EPrints operational installation Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
4 Related Work Related Work Research community around Matthes [Mat08] Only relationships between applications and no details Research community around Leymann [BBKL13] Do not provide details on the actual root cause City metaphor, e.g., Wettel et al. [WL07] Only static analysis Application Performance Management (APM) tools, e.g., AppDynamics or dynatrace No abstractions from server and applications Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
5 Enterprise Application Landscape Meta-Model ExplorViz Approach Figure 1 : Excerpt of our enterprise application landscape meta-model Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
6 Landscape Perspective ExplorViz Approach Figure 2 : Modeling the Kiel Data Management Infrastructure for ocean science Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
7 Application Perspective ExplorViz Approach (a) EPrints with closed Screen Figure 3 : Application perspective visualizing the Perl-based EPrints Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
8 Application Perspective ExplorViz Approach (a) EPrints with closed Screen (b) EPrints with opened Screen Figure 3 : Application perspective visualizing the Perl-based EPrints Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
9 Performance Analysis of EPrints Applying ExplorViz Figure 4 : Visualizing the highest 1% of the product of average response time and the call count Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
10 Performance Analysis of EPrints (cont d) Applying ExplorViz Figure 5 : Visualizing the communications of the DataObj.User class Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
11 ExplorViz Approach ExplorViz Implementation Figure 6 : Data processing in our ExplorViz approach [FWWH13] Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
12 Monitoring ExplorViz Implementation Application-level monitoring through AspectJ Adapter to read logs from other tools, e.g., Kieker [vhwh12] Monitoring of remote procedure calls Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
13 Elastic Trace Analysis ExplorViz Implementation Live processing Millions of monitoring records per second in enterprise landscapes Cost-efficient through cloud scaling Figure 7 : Multiple levels of analysis workers Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
14 Visualization ExplorViz Implementation Web browser as front end WebGL as rendering technology Generating JavaScript through Google Webkit Tool (GWT) Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
15 Summary and Outlook Conclusions Live trace visualization of enterprise application landscapes Application monitoring to ensure consistency between the EMs and the real systems Open source web-based tool 2 Future Work: Improving the 3D layout algorithm More advanced filters increasing the analysis capability 2 Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
16 Tobias Binz, Uwe Breitenbucher, Oliver Kopp, and Frank Leymann. Automated discovery and maintenance of enterprise topology graphs. In Proc. IEEE 6th International Conference on Service-Oriented Computing and Applications (SOCA), pages IEEE, December Florian Fittkau, Jan Waller, Christian Wulf, and Wilhelm Hasselbring. Live trace visualization for comprehending large software landscapes: The ExplorViz approach. In Proc. 1st IEEE International Working Conference on Software Visualization (VISSOFT). IEEE, September Florian Matthes. Softwarekartographie. Informatik Spektrum, 31(6): , André van Hoorn, Jan Waller, and Wilhelm Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In Proc. 3rd ACM/SPEC International Conference on Performance Engineering (ICPE), pages ACM, April R. Wettel and M. Lanza. Program comprehension through software habitability. Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
17 In Proceedings of the 15th IEEE International Conference on Program Comprehension (ICPC 2007), pages , June Fittkau, Roth, Hasselbring ExplorViz: Visual Runtime Behavior Analysis / 14
Continuous Integration in Kieker
28. November 2014 @ Stuttgart, Germany Continuous Integration in Kieker (Experience Report) Nils Christian Ehmke, Christian Wulf, and Wilhelm Hasselbring Software Engineering Group, Kiel University, Germany
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
Microservices for Scalability
Microservices for Scalability Keynote at ICPE 2016, Delft, NL Prof. Dr. Wilhelm (Willi) Hasselbring Software Engineering Group, Kiel University, Germany http://se.informatik.uni-kiel.de/ Competence Cluster
Winery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
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
Self Adaptive Software System Monitoring for Performance Anomaly Localization
2011/06/17 Jens Ehlers, André van Hoorn, Jan Waller, Wilhelm Hasselbring Software Engineering Group Christian Albrechts University Kiel Application level Monitoring Extensive infrastructure monitoring,
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
Open-Source-Software als Katalysator im Technologietransfer am Beispiel des Monitoring-Frameworks
Open-Source-Software als Katalysator im Technologietransfer am Beispiel des -Frameworks Wilhelm Hasselbring 1 & André van Hoorn 2 1 Kiel University (CAU) Software Engineering Group & 2 University of Stuttgart
Automatic Topology Completion of TOSCA-based Cloud Applications
Automatic Topology Completion of TOSCA-based Cloud Applications Pascal Hirmer 1, Uwe Breitenbücher 2, Tobias Binz 2, Frank Leymann 2 [email protected] 1 Institute for Parallel and Distributed
Online Performance Anomaly Detection with
ΘPAD: Online Performance Anomaly Detection with Tillmann Bielefeld 1 1 empuxa GmbH, Kiel KoSSE-Symposium Application Performance Management (Kieker Days 2012) November 29, 2012 @ Wissenschaftszentrum Kiel
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
Performance Monitoring of Database Operations
Performance Monitoring of Database Operations Christian Zirkelbach July 29, 2015 Christian Zirkelbach Performance Monitoring of DB Operations July 29, 2015 1 / 39 Outline 1. Introduction 2. Approach 3.
On-demand Provisioning of Workflow Middleware and Services An Overview
On-demand Provisioning of Workflow Middleware and s An Overview University of Stuttgart Universitätsstr. 8 70569 Stuttgart Germany Karolina Vukojevic-Haupt, Florian Haupt, and Frank Leymann Institute of
Portable Cloud Services Using TOSCA
Institute of Architecture of Application Systems Portable Cloud Services Using TOSCA Tobias Binz, Gerd Breiter, Frank Leymann, and Thomas Spatzier Institute of Architecture of Application Systems, University
Six Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
Application Performance Monitoring of a scalable Java web-application in a cloud infrastructure
Application Performance Monitoring of a scalable Java web-application in a cloud infrastructure Final Presentation August 5, 2013 Student: Supervisor: Advisor: Michael Rose Prof. Dr. Florian Matthes Alexander
Monitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
What s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
Continuous Monitoring of Software Services: Design and Application of the Kieker Framework
Continuous Monitoring of Software Services: Design and Application of the Kieker André van Hoorn 1,3, Matthias Rohr 1,2, Wilhelm Hasselbring 1,3, Jan Waller 3, Jens Ehlers 3, Sören Frey 3, and Dennis Kieselhorst
Best Practices for Web Application Load Testing
Best Practices for Web Application Load Testing This paper presents load testing best practices based on 20 years of work with customers and partners. They will help you make a quick start on the road
5 Critical Strategies for Application Performance Management
5 Critical Strategies for Application Performance Management Business White Paper October, 2010 Introduction Responsibility for overseeing and managing applications is increasingly moving away from application
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,
TOSCA: Portable Automated Deployment and Management of Cloud Applications
Institute of Architecture of Application Systems TOSCA: Portable Automated Deployment and Management of Cloud Applications Tobias Binz, Uwe Breitenbücher, Oliver Kopp, and Frank Leymann Institute of Architecture
The Virtualization Practice
The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention
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
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
CMotion: A Framework for Migration of Applications into and between Clouds
Institute of Architecture of Application Systems CMotion: A Framework for Migration of Applications into and between Clouds Tobias Binz, Frank Leymann, David Schumm Institute of Architecture of Application
EMA Radar for Application Performance Management (APM) for Cloud Services: Q1 2012
EMA Radar for Application Performance Management (APM) for Cloud Services: Q1 2012 Compuware Profile By Julie Craig, Research Director Enterprise Management Associates (EMA) January 2012 Table of Contents
VISUALIZATION APPROACH FOR SOFTWARE PROJECTS
Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE
Monitoring of Perl-based webapplications using Kieker
Monitoring of Perl-based webapplications using Kieker Nis Wechselberg Institut für Informatik Christian-Albrechts-Universität zu Kiel 2013-06-28 Nis Wechselberg (CAU Kiel) Perl-Monitoring 2013-06-28 1
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
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
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
Using weblock s Servlet Filters for Application-Level Security
Using weblock s Servlet Filters for Application-Level Security September 2006 www.2ab.com Introduction Access management is a simple concept. Every business has information that needs to be protected from
Northcraft Analytics. Overview
Northcraft Analytics Overview Metrics Discovery Advanced Analytical Capabilities Simple for Anyone Unlimited User Licenses Quick Implementation 2 Why Northcraft? What s in the catalog? Metrics Catalog
The Online Service Quality Solution. Bernd Harzog, CEO OpsDataStore Dave Wagner, CTO OpsDataStore
The Online Service Quality Solution Bernd Harzog, CEO OpsDataStore Dave Wagner, CTO OpsDataStore Company Overview Team 60 years collective experience in enterprise systems and Applications Management:
HOB WSP Web-Server-Gate Secure Access for Mobile Users and Business Partners to Enterprise Web Servers
HOB GmbH & Co. KG Schwadermühlstr. 3 90556 Cadolzburg Tel: 09103 / 715-0 Fax: 09103 / 715-271 E-Mail: [email protected] Internet: www.hobsoft.com HOB WSP Web-Server-Gate Secure Access for Mobile Users and
Application Performance Monitoring (APM) Technical Whitepaper
Application Performance Monitoring (APM) Technical Whitepaper Table of Contents Introduction... 3 Detect Application Performance Issues Before Your Customer Does... 3 Challenge of IT Manager... 3 Best
DevOpSlang - Bridging the Gap Between Development and Operations
Institute of Architecture of Application Systems DevOpSlang - Bridging the Gap Between Development and Operations Johannes Wettinger, Uwe Breitenbücher, Frank Leymann Institute of Architecture of Application
NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES
NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES COMPREHENSIVE VISIBILITY INTO END USER EXPERIENCE MONITORING REQUIRES
Big Data Mining Services and Knowledge Discovery Applications on Clouds
Big Data Mining Services and Knowledge Discovery Applications on Clouds Domenico Talia DIMES, Università della Calabria & DtoK Lab Italy [email protected] Data Availability or Data Deluge? Some decades
INSTITUT FÜR INFORMATIK
INSTITUT FÜR INFORATIK Open-Source Software as Catalyzer for Technology Transfer: Kieker s Development and Lessons Learned Wilhelm Hasselbring and André van Hoorn Bericht Nr. 1508 August 2015 ISSN 2192-6247
Worldwide Application Performance Management Software 2012 Vendor Shares
COMPETITIVE ANALYSIS Worldwide Application Performance Management Software 2012 Vendor Shares Mary Johnston Turner Tim Grieser Melinda-Carol Ballou Rohit Mehra IDC OPINION Global Headquarters: 5 Speen
Worldwide Application Performance Management Software 2013 Vendor Shares
Competitive Analysis Worldwide Application Performance Management Software 2013 Vendor Shares Melinda-Carol Ballou Rohit Mehra Tim Grieser Mary Johnston Turner IDC OPINION The worldwide application performance
Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer
Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application
Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA
Institute of Architecture of Application Systems Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA Uwe Breitenbücher, Tobias Binz, Kálmán Képes, Oliver Kopp, Frank Leymann,
Service-Centric Integration Architecture for Enterprise Software Systems
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 25, 1321-1336 (2009) Service-Centric Integration Architecture for Enterprise Software Systems CLAUS PAHL *, WILHELM HASSELBRING 1 AND MARKUS VOSS 2 * School
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
Integrating Configuration Management with Model-Driven Cloud Management Based on TOSCA
Institute of Architecture of Application Systems Integrating Configuration Management with Model-Driven Cloud Management Based on TOSCA Johannes Wettinger, Michael Behrendt, Tobias Binz, Uwe Breitenbücher,
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
<Insert Picture Here> Oracle Web Cache 11g Overview
Oracle Web Cache 11g Overview Oracle Web Cache Oracle Web Cache is a secure reverse proxy cache and a compression engine deployed between Browser and HTTP server Browser and Content
SLA-Driven Adaptive Monitoring of Distributed Applications for Performance Problem Localization
DOI:10.2298/CSIS1109260370 SLA-Driven Adaptive Monitoring of Distributed Applications for Performance Problem Localization Dušan Okanović 1, André van Hoorn 2, Zora Konjović 1, and Milan Vidaković 1 1
Services and their Composition
Andreas Schönberger, Oliver Kopp, Niels Lohmann (eds.) Services and their Composition 4th Central European Workshop on Services and their Composition 4. Zentral-europäischer Workshop über Services und
Development of a Concurrent and Distributed Analysis Framework for Kieker
Development of a Concurrent and Distributed Analysis Framework for Kieker Master s Thesis Nils Christian Ehmke October 5, 213 Kiel University Department of Computer Science Software Engineering Group Advised
Towards a Service Level Management Framework for Service Value Networks
Towards a Service Level Management Framework for Service Value Networks Christof Momm, Frank Schulz SAP Research CEC Karlsruhe Vincenz-Priessnitz-Str. 1 76133 Karlsruhe {christof.momm frank.schulz}@sap.com
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
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
Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence
Augmented Search for Web Applications New frontier in big log data analysis and application intelligence Business white paper May 2015 Web applications are the most common business applications today.
Visual Support for Analyzing Network Traffic and Intrusion Detection Events using TreeMap and Graph Representations
Visual Support for Analyzing Network Traffic and Intrusion Detection Events using TreeMap and Graph Representations Florian Mansmann 1 Fabian Fischer 1 Daniel A. Keim 1 Stephen C. North 2 1 University
Performance Monitoring for a Web-based Information System
University of Kiel Department of Computer Science Software Engineering Group Bachelor Thesis Performance Monitoring for a Web-based Information System Written by: Lars Kroll ([email protected])
Self-Adaptive Performance Monitoring for Component-Based Software Systems. Jens Ehlers
Self-Adaptive Performance Monitoring for Component-Based Software Systems Jens Ehlers Dissertation zur Erlangung des akademischen Grades Doktor der Ingenieurwissenschaften (Dr.-Ing.) der Technischen Fakultät
Application-Oriented Monitoring in a Cloud Component World
White Paper Application-Oriented Monitoring in a Cloud Component World Author: Tom Lubinski Publication Date: February 2011 Abstract: Answering the question, how is my critical software application really
How To Create An Integrated Visualization For A Network Security System (For A Free Download)
Integrated Visualization of Network Security Metadata from Heterogeneous Data Sources Bastian Hellmann Trust@HsH Research Group University of Applied Sciences and Arts in Hanover July 13th 2015 GraMSec
Best Practices: Cloud ediscovery Using On-Demand Technology and Workflows to Speed Discovery and Reduce Expenditure
Using On-Demand Technology and Workflows to Speed Discovery and Reduce Expenditure June 11, 2015 Stu Van Dusen Lexbe LC ediscovery Webinar Series Info Future Takes Place Monthly Cover a Variety of Relevant
NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES
NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES COMPREHENSIVE VISIBILITY INTO END USER EXPERIENCE MONITORING REQUIRES
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview
BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise
