Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems

Size: px
Start display at page:

Download "Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems"

Transcription

1 Bratislava, Slovakia, Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems André van Hoorn, Christian Vögele Eike Schulz, Wilhelm Hasselbring, Helmut Krcmar

2 Problem Statement Situation Workload specification and execution essential to evaluate performance properties of session-based application systems (e.g., Krishnamurthy et al. 2006, Menascé et al. 1999, Arlitt et al. 2001) Complication Manual creation of representative workload specifications is difficult, time consuming, and error-prone (Shams et al. 2006) Extraction and specification of workloads strongly depends on the used workload generation tool Throughput Workload Specification Workload Generator SUT Performance Monitor Workload Intensity 2 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

3 Problem Statement Situation Workload specification and execution essential to evaluate performance properties of session-based application systems (e.g., Krishnamurthy et al. 2006, Menascé et al. 1999, Arlitt et al. 2001) Complication Manual creation of representative workload specifications is difficult, time consuming, and error-prone (Shams et al. 2006) Extraction and specification of workloads strongly depends on the used workload generation tool Resolution: WESSBAS 1) System- and tool-agnostic modeling of probabilistic workloads of session-based application systems 2) Automatic extraction of these specifications from running systems including the clustering of navigational patterns 3) Transformation of these specifications into load test scripts 4) Tool support for this approach 3 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

4 WESSBAS Approach 4 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

5 Related Work Extraction/characterization of workload specifications for session-based applications systems (Arlitt et al. 2001, Krishnamurthy et al. 2006) Extraction of Customer Behavior Model Graphs (CBMGs) from HTTP server logs, including K-means clustering to identify CBMGs for similar types of users (Menascé et al. 1999) A DSL-based definition of variable and dynamic load profiles and workload scenarios over time (e.g., Kistowski et al. 2014) Intermediate languages to reduce the complexity of generating different kinds of performance models (Ciancone et al. 2011, Smith et al. 2004, Woodside et al. 2005) 5 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

6 Agenda Problem Statement and Overview of Approach Related Work WESSBAS Approach 1. WESSBAS-DSL 2. Extraction of WESSBAS-DSL Instances 3. Clustering of Customer Groups 4. Transformations into Apache JMeter Evaluation Future Work 6 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

7 Background Markov4JMeter Example of an Application Model [van Hoorn et al. 2008] 7 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

8 Background Markov4JMeter Example of an Application Model [van Hoorn et al. 2008] 8 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

9 WESSBAS-DSL Application Model 9 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

10 Behavior Model + Behavior Mix Background Markov4JMeter [van Hoorn et al. 2008] 10 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

11 WESSBAS-DSL Behavior Mix and Behavior Model(s) 11 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

12 Behavior Model Extraction 12 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

13 Clustering of Customer Groups X-means (Pelleg, Moore 2000) (Absolute) Transition count matrix per session Determine number of clusters and corresponding centroids Assigns instances to the nearest cluster centroid using Euclidean distance (Non-normalized and normalized) yes Instances move group? no stop Behavior Model(s) Behavior Mix Probabilities: Each centroid represent the (relative) transition count matrix Think Times: Calculated based on resulting clusters (not part of clustering) Proportion of the number of instances per cluster Grouping based on minimum Euclidean distance and recalculation of centroids 13 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

14 Transformation into Apache JMeter Test Plans WESSBAS- DSL WESSBAS 14 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

15 Transformation into Apache JMeter Test Plans 15 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

16 Agenda Problem Statement and Overview of Approach Related Work WESSBAS Approach 1. WESSBAS-DSL 2. Extraction of WESSBAS-DSL Instances 3. Clustering of Customer Groups 4. Transformations into Apache JMeter Evaluation Future Work 16 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

17 Evaluation Goals and Methodology Research Questions 1. How accurately do the clustering results match the input Behavior Mix? 2. What is the impact of the clustering results on the workload characteristics? Methodology Instrumentation of SPECjEnterprise2010 using Kieker to obtain session logs Extraction of behavior models and behavior mix (includes clustering) Extraction of WESSBAS-DSL instances Transformation to JMeter test plans Generation of basic application model (only session layer) No input data, no guards and actions Generation of dummy HTTP requests, e.g., Create dummy web application with actionservlet Execute workload on dummy web application and measure workload with Kieker 17 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

18 SPECjEnterprise2010 Transactions Adapt SPECj dealer driver: Login / logout at beginning / end of each transaction Transaction Mix = Behavior Mix 18 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

19 Accuracy of Clustering Research Question 1 TM: Transaction Mix T: Transaction C N : Assigned Cluster MC: Percentage of misclassified N: Number of instances ED: Euclidean Distance NED: Normalized Euclidean Distance 19 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

20 Accuracy of Extracted Workload Specifications Research Question 2 Session-based metrics Request-based metrics Session length Relative counts (common to all workloads) Statistics about session-based metrics Absolute and relative counts 20 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

21 Future Work Extension for model-based performance evaluation (Vögele et. 2014) Automatic generation of application model Executable load tests Automatic learning of guards and actions Generation of protocol layer Extraction and generation of input data Support for workload intensity LIMBO (Kistowski et al. 2014) Additional transformation to alternative workload generators Online clustering to detect evolution of behavior mix Industrial case study Supplementary material (software, (meta-)models, data, scripts) publicly available online: 21 van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

22 References M. F. Arlitt, D. Krishnamurthy, and J. Rolia. Characterizing the scalability of a large web-based shopping system. ACM TOIT, 1(1):44-69, A. van Hoorn, M. Rohr, and W. Hasselbring. Generating probabilistic and intensity-varying workload for Web-based software systems. In Proc. SIPEW '08, pages , D. Krishnamurthy, J. A. Rolia, and S. Majumdar. A synthetic workload generation technique for stress testing sessionbased systems. IEEE TSE, 32(11): , D. A. Menascé, V. A. F. Almeida, R. Fonseca, and M. A. Mendes. A methodology for workload characterization of e- commerce sites. In Proc. EC '99, pages , D. Pelleg, A. W. Moore. X-means: Extending K-means with ecient estimation of the number of clusters. In ICML '00, pages , J. v. Kistowski, N. R. Herbst, and S. Kounev. Modeling variations in load intensity over time. In Proc. LT '14, pages 1-4. ACM, M. Shams, D. Krishnamurthy, and B. Far. A model-based approach for testing the performance of web applications. In Proc. SOQUA 2006, pages ACM, C. Vögele, A. van Hoorn, H. Krcmar. Automatic Extraction of Session-Based Workload Specifications for Architecture- Level Performance Models. In Proc. LT@ICPE 2015 (to appear). ACM A. Ciancone, A. Filieri, M. Drago, R. Mirandola, and V. Grassi. Klapersuite: An integrated model-driven environment for reliability and performance analysis of component-based systems. In Objects, Models, Components, Patterns, volume 6705 of LNCS, pages Springer Berlin Heidelberg, M. Woodside, D. C. Petriu, D. B. Petriu, H. Shen, T. Israr, and J. Merseguer. Performance by unified model analysis (puma). In Proc. WOSP '05, pages 1-12, New York, NY, USA, ACM. C. Smith and C. Llado. Performance model interchange format (pmif 2.0): Xml defintition and implementation. In Proc. QEST '04, pages 38-47, Sept van Hoorn, Vögele, Schulz, Hasselbring, Krcmar WESSBAS: Workload Extraction and Specification for Session-Based Application Systems

Towards a Performance Model Management Repository for Component-based Enterprise Applications

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

More information

Using Dynatrace Monitoring Data for Generating Performance Models of Java EE Applications

Using Dynatrace Monitoring Data for Generating Performance Models of Java EE Applications Austin, TX, USA, 2015-02-02 Using Monitoring Data for Generating Performance Models of Java EE Applications Tool Paper International Conference on Performance Engineering (ICPE) 2015 Felix Willnecker 1,

More information

Utilizing PCM for Online Capacity Management of Component-Based Software Systems

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

More information

1 Abstracts of all SOSP 2014 Contributions

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

More information

ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes

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

More information

A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS

A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS 382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:

More information

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 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

More information

SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014

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,

More information

Self Adaptive Software System Monitoring for Performance Anomaly Localization

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,

More information

EARLY PERFORMANCE PREDICTION OF WEB

EARLY PERFORMANCE PREDICTION OF WEB EARLY PERFORMANCE PREDICTION OF WEB SERVICES Ch Ram Mohan Reddy 1, D Evangelin Geetha 2, KG Srinivasa 2, T V Suresh Kumar 2, K Rajani Kanth 2 1 B M S College of Engineering, Bangalore - 19, India 2 M S

More information

Web Application Testing. Web Performance Testing

Web Application Testing. Web Performance Testing Web Application Testing Web Performance Testing Objectives of Performance Testing Evaluate runtime compliance to performance requirements Check different properties such as throughput (bits/sec, packets/sec)

More information

Performance Workload Design

Performance Workload Design Performance Workload Design The goal of this paper is to show the basic principles involved in designing a workload for performance and scalability testing. We will understand how to achieve these principles

More information

Workload-sensitive Timing Behavior Anomaly Detection in Large Software Systems

Workload-sensitive Timing Behavior Anomaly Detection in Large Software Systems Abteilung Software Engineering Fakultät II Informatik, Wirtschafts- und Rechtswissenschaften Department für Informatik Diploma Thesis Workload-sensitive Timing Behavior Anomaly Detection in Large Software

More information

Automatic Workload Characterization Using System Log Analysis

Automatic Workload Characterization Using System Log Analysis Automatic Workload Characterization Using System Log Analysis Mahmoud Awad Daniel A. Menascé Dept. of Computer Science, MS 4A5 Volgenau School of Engineering George Mason University Fairfax, VA 22030,

More information

Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights

Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights Successful Factors for Performance Testing Projects NaveenKumar Namachivayam - Founder - QAInsights Contents Introduction... 2 Planning... 3 Staffing... 5 Test Environments... 7 Support... 8 Intuitive

More information

Integrating Performance Characterization with Software Development

Integrating Performance Characterization with Software Development International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: 11 No: 02 7 Integrating Performance Characterization with Software Development Abstract- The importance of integrating performance considerations

More information

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

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

More information

Comparing Improved Versions of K-Means and Subtractive Clustering in a Tracking Application

Comparing Improved Versions of K-Means and Subtractive Clustering in a Tracking Application Comparing Improved Versions of K-Means and Subtractive Clustering in a Tracking Application Marta Marrón Romera, Miguel Angel Sotelo Vázquez, and Juan Carlos García García Electronics Department, University

More information

BUNGEE An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments

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

More information

Audit Trail Analysis for Traffic Intensive Web Application

Audit Trail Analysis for Traffic Intensive Web Application Audit Trail Analysis for Traffic Intensive Web Application Ka-I Pun, Yain-Whar Si Faculty of Science and Technology, University of Macau {ma56543, fstasp}@umac.mo Abstract Web-enabled business processes

More information

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

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

More information

Server. Browser. rtt

Server. Browser. rtt A Methodology for Workload Characterization of E-commerce Sites Daniel A. Menascb Dept. of Computer Science George Mason University Fairfax, VA 22030 USA [email protected] Rodrigo Fonseca Dept. of Computer

More information

Ranking Configuration Parameters in Multi-Tiered E-Commerce Sites

Ranking Configuration Parameters in Multi-Tiered E-Commerce Sites Ranking Configuration Parameters in Multi-Tiered E-Commerce Sites Monchai Sopitkamol 1 Abstract E-commerce systems are composed of many components with several configurable parameters that, if properly

More information

supported Application QoS in Shared Resource Pools

supported Application QoS in Shared Resource Pools Supporting Application QoS in Shared Resource Pools Jerry Rolia, Ludmila Cherkasova, Martin Arlitt, Vijay Machiraju HP Laboratories Palo Alto HPL-2006-1 December 22, 2005* automation, enterprise applications,

More information

Web Forensic Evidence of SQL Injection Analysis

Web Forensic Evidence of SQL Injection Analysis International Journal of Science and Engineering Vol.5 No.1(2015):157-162 157 Web Forensic Evidence of SQL Injection Analysis 針 對 SQL Injection 攻 擊 鑑 識 之 分 析 Chinyang Henry Tseng 1 National Taipei University

More information

Capturing provenance information with a workflow monitoring extension for the Kieker framework

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

More information

Online Performance Anomaly Detection with

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

More information

Applying Data Analysis to Big Data Benchmarks. Jazmine Olinger

Applying Data Analysis to Big Data Benchmarks. Jazmine Olinger Applying Data Analysis to Big Data Benchmarks Jazmine Olinger Abstract This paper describes finding accurate and fast ways to simulate Big Data benchmarks. Specifically, using the currently existing simulation

More information

How To Predict Performance From A Network Model In Unminer (Uml)

How To Predict Performance From A Network Model In Unminer (Uml) Performance Evaluation of UML Software Architectures with Multiclass Queueing Network Models Simonetta Balsamo Moreno Marzolla Dipartimento di Informatica, Università Ca Foscari di Venezia via Torino 155

More information

Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary

Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary For the first week I was given two papers to study. The first one was Web Service Testing Tools: A Comparative

More information

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE., AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore

More information

Characterizing User Behavior on a Mobile SMS-Based Chat Service

Characterizing User Behavior on a Mobile SMS-Based Chat Service Characterizing User Behavior on a Mobile SMS-Based Chat Service Rafael de A. Oliveira 1, Wladmir C. Brandão 1, Humberto T. Marques-Neto 1 1 Instituto de Informática Pontifícia Universidade Católica de

More information

PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS

PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS Andrew J. Kornecki, Nick Brixius Embry Riddle Aeronautical University, Daytona Beach, FL 32114 Email: [email protected], [email protected] Ozeas

More information

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. 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

More information

Performance Testing and Optimization in Web-Service Based Applications

Performance Testing and Optimization in Web-Service Based Applications Performance Testing and Optimization in Web-Service Based Applications Mesfin Mulugeta [email protected] Sr. Software Performance Engineer Goals of the Presentation Brief introduction to software

More information

Cloudbuz at Glance. How to take control of your File Transfers!

Cloudbuz at Glance. How to take control of your File Transfers! How to take control of your File Transfers! A MFT solution for ALL organisations! Cloudbuz is a MFT (Managed File Transfer) platform for organisations and businesses installed On-Premise or distributed

More information

Object Popularity Distributions in Online Social Networks

Object Popularity Distributions in Online Social Networks Object Popularity Distributions in Online Social Networks Theo Lins Computer Science Dept. Federal University of Ouro Preto (UFOP) Ouro Preto, Brazil [email protected] Wellington Dores Computer Science

More information

Distributed Framework for Data Mining As a Service on Private Cloud

Distributed Framework for Data Mining As a Service on Private Cloud RESEARCH ARTICLE OPEN ACCESS Distributed Framework for Data Mining As a Service on Private Cloud Shraddha Masih *, Sanjay Tanwani** *Research Scholar & Associate Professor, School of Computer Science &

More information

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 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

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev ([email protected]) Information Technology Transfer Office Abstract Modern e-commerce

More information

How To Evaluate Web Applications

How To Evaluate Web Applications A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di

More information

How To Test For Performance

How To Test For Performance : Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review

More information

Layered Dependability Modeling of an Air Traffic Control System

Layered Dependability Modeling of an Air Traffic Control System Layered Dependability Modeling of an Air Traffic Control System Olivia Das, C. Murray Woodside Dept. of Systems and Computer Engineering, Carleton University, Ottawa, Canada email: [email protected],

More information

PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications

PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications Varsha Apte Nadeesh T. V. Department of Computer Science and Engineering Indian Institute of Technology

More information

Sensitivity Analysis and Patterns Implementation on Load Testing Software Systems

Sensitivity Analysis and Patterns Implementation on Load Testing Software Systems Sensitivity Analysis and Patterns Implementation on Load Testing Software Systems Alexandra Nagy*, George Sebastian Chiş Babeş-Bolyai University, Faculty of Economics and Business Administration, Computer

More information

Revel8or: Model Driven Capacity Planning Tool Suite

Revel8or: Model Driven Capacity Planning Tool Suite Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer

More information

A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems

A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems Vincenzo Grassi Università di Roma Tor Vergata, Italy Raffaela Mirandola {vgrassi, mirandola}@info.uniroma2.it Abstract.

More information

Elasticity in Cloud Computing: What It Is, and What It Is Not

Elasticity in Cloud Computing: What It Is, and What It Is Not Elasticity in Cloud Computing: What It Is, and What It Is Not Nikolas Roman Herbst, Samuel Kounev, Ralf Reussner Institute for Program Structures and Data Organisation Karlsruhe Institute of Technology

More information

Characterization of E-Commerce Traffic

Characterization of E-Commerce Traffic Characterization of E-Commerce Traffic Udaykiran Vallamsetty Advanced Micro Devices Sunnyvale, CA 9486 [email protected] Krishna Kant Intel Corporation Hillsboro, OR 97124 [email protected]

More information

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 SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11 Andreas Brunnert Performance & Virtualization Group, Information Systems Division fortiss

More information

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 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

More information

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Agenda Load Testing Overview, Best Practice: Performance Testing with Diagnostics Demo (?), Q&A Load Testing Overview What is load testing? Type

More information

Performance Benchmarking of Application Monitoring Frameworks

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

More information

Bringing Value to the Organization with Performance Testing

Bringing Value to the Organization with Performance Testing Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of

More information

Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources

Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources Athanasios Naskos, Emmanouela Stachtiari, Panagiotis Katsaros, and Anastasios Gounaris Aristotle University of Thessaloniki,

More information

A Study of Web Log Analysis Using Clustering Techniques

A Study of Web Log Analysis Using Clustering Techniques A Study of Web Log Analysis Using Clustering Techniques Hemanshu Rana 1, Mayank Patel 2 Assistant Professor, Dept of CSE, M.G Institute of Technical Education, Gujarat India 1 Assistant Professor, Dept

More information

Efficient Agent Based Testing Framework for Web Applications

Efficient Agent Based Testing Framework for Web Applications International Journal of Scientific & Engineering Research, Volume 3, Issue 2, February-2012 1 Efficient Agent Based Testing Framework for Web Applications Ms.Neha Saluja Prof.Amit Kanskar Abstract- Now

More information

Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering

Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering Delivering Excellence in Software Engineering Performance Testing An introduction. Why is important? Why is important? 2 1 https://www.youtube.com/watch?v=8y8vqjqbqdc 3 4 2 Introduction Why is important?

More information

Performance Modeling of an Apache Web Server with Bursty Arrival Traffic

Performance Modeling of an Apache Web Server with Bursty Arrival Traffic This is an author produced version of a paper presented at the 4th International Conference on Internet Computing (IC 3), June 23-26, 23, Las Vegas, Nevada. This paper has been peer-reviewed but may not

More information

AgencyPortal v5.1 Performance Test Summary Table of Contents

AgencyPortal v5.1 Performance Test Summary Table of Contents AgencyPortal v5.1 Performance Test Summary Table of Contents 1. Testing Approach 2 2. Server Profiles 3 3. Software Profiles 3 4. Server Benchmark Summary 4 4.1 Account Template 4 4.1.1 Response Time 4

More information

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools. OUM 6.3 Testing and Quality Management Tools Supplemental Guide Method Navigation Current Page Navigation TESTING AND QUALITY MANAGEMENT TOOLS SUPPLEMENTAL GUIDE This document contains OUM supplemental

More information