Performance Modeling in Industry A Case Study on Storage Virtualization

Size: px
Start display at page:

Download "Performance Modeling in Industry A Case Study on Storage Virtualization"

Transcription

1 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 Nikolaus Huber Steffen Becker Christoph Rathfelder Jochen Schweflinghaus Ralf Reussner nikolaus.huber@kit.edu stbecker@mail.upb.de rathfelder@fzi.de schwefel@de.ibm.com reussner@kit.edu KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association

2 Storage Virtualization on SystemZ Evaluate design alternatives Optimize performance through identifying bottlenecks SystemZ Assess applicability of model-based performance prediction Nikolaus Huber - Performance Modeling in Industry:

3 Storage Virtualization on SystemZ Evaluate design alternatives Optimize performance through identifying bottlenecks Assess applicability of model-based performance prediction Nikolaus Huber - Performance Modeling in Industry:

4 Synchronous Request Handling Nikolaus Huber - Performance Modeling in Industry:

5 Asynchronous Request Handling Nikolaus Huber - Performance Modeling in Industry:

6 Asynchronous Request Handling Performance Questions: Would the asynchronous design alternative perform better? How many I/O threads are required? How many CPUs are sufficient? Nikolaus Huber - Performance Modeling in Industry:

7 Palladio Approach Approach for modelbased performance prediction Simulation & Analysis Tools Structural Model Deployment Model Behavior Model Usage Model Target domain: Business Information Systems Throughput Resource Utilization Response Times Nikolaus Huber - Performance Modeling in Industry:

8 Approach Measurements Measurements Model Parameterization Model Validation Synchronous Model Asynchronous Model Palladio Toolchain Evaluation Nikolaus Huber - Performance Modeling in Industry:

9 Model Implementation Nikolaus Huber - Performance Modeling in Industry:

10 Model Implementation Nikolaus Huber - Performance Modeling in Industry:

11 Model Validation (Request Type Mix) Overall relative prediction error < 22% Nikolaus Huber - Performance Modeling in Industry:

12 Answering Performance Questions Expected Actual Evaluate design alternatives Async. performs better No difference in throughput Async compensates peak load Optimize performance through identifying bottlenecks I/O threads Queue blocking Storage Hardware: Throughput bottleneck at little load I/O Interface: Throughput bottleneck at high load CPU increases throughput Nikolaus Huber - Performance Modeling in Industry:

13 Experiences Gained Assess applicability of model-based performance prediction High initial effort Tradeoff: accuracy modeling effort [6PM] Ease what-if analysis and design alternatives evaluation Valuable to identify performance bottlenecks Improve understanding of the system Cheaper than performance prototype [24PM] Annotated Design 2 ms Feedback Response Time, Utilization, Throughput 10 ms 15 ms Analysis / Simulation Nikolaus Huber - Performance Modeling in Industry:

14 Conclusions Case study results Model-based performance prediction valuable in realistic industrial scenarios (6PM 24PM) PCM mature and applicable beyond its target domain (Overall relative prediction error <22%) Surprising answers to performance questions Nikolaus Huber - Performance Modeling in Industry:

15 Outlook Descartes Research Project Models capturing aspects of dynamic system (e.g. virtualization) Model-based performance prediction at runtime Autonomic and self-aware software systems Nikolaus Huber - Performance Modeling in Industry:

16 Conclusions Case study results Model-based performance prediction valuable in realistic industrial scenarios (6PM 24PM) PCM mature and applicable beyond its target domain (Overall relative prediction error <22%) Surprising answers to performance questions Nikolaus Huber - Performance Modeling in Industry:

17 Any Questions? Thank you! KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association

18 Model Parameterization and Calibration Measurements complex, conducted by IBM Prediction error <10% after model calibration Nikolaus Huber - Performance Modeling in Industry:

19 Model-based Performance Prediction Nikolaus Huber - Performance Modeling in Industry:

20 Virtualization and Performance Modeling I/O Virtualization Performance Modeling I/O Virtualization - Scale-up [WJW07] - Scale-out [WRJ07] Performance Modeling - PCM & CoCoME [KR08] - PCM at CAS Software AG [And08] - Queuing Networks [PGGG06] No intersection of performance modeling and virtualization! Nikolaus Huber - Performance Modeling in Industry:

21 Bibliography [WJW07] J. Wei, J. R. Jackson, and J. A. Wiegert. Towards Scalable and High Performance I/O virtualization - A Case Study. HPCC [WRJ07] J. A. Wiegert, G. Regnier, and J. Jackson. Challenges for scalable networking in a virtualized server. ICCCN [And08] R. Andrej. Evaluation des Vorhersageverfahrens "Palladio" im industriellen Kontext der CAS Software AG, Diploma thesis. [KR08] K. Krogmann and R. H. Reussner. The Common Component Modeling Example, Springer-Verlag Berlin Heidelberg, [PGGG07] U. Praphamontripong, S. Gokhale, A. Gokhale, and J. Gray. Performance analysis of a middleware demultiplexing pattern. In HICSS Nikolaus Huber - Performance Modeling in Industry:

22 Assumptions (Request Queues) RequestGenerator Represents request queues Probability functions for queue locking Nikolaus Huber - Performance Modeling in Industry:

23 Assumptions (Request Queues) II Call of getrequest delayed Blocking probability Delay calculated by Blocked or not Amount of blocked queue accesses Nikolaus Huber - Performance Modeling in Industry:

24 Answering Performance Questions Evaluate design alternatives No difference in throughput Async. can compensate peak loads No overload situation in sync. Optimize performance through identifying bottlenecks Not the I/O threads No queue blocking influences Storage Hardware -- Throughput bottleneck at little load I/O Interface -- Throughput bottleneck at maximum load CPU power increases throughput Nikolaus Huber - Performance Modeling in Industry:

Performance Modeling in Industry: A Case Study on Storage Virtualization

Performance Modeling in Industry: A Case Study on Storage Virtualization Performance Modeling in Industry: A Case Study on Storage Virtualization Christoph Rathfelder FZI Forschungszentrum Informatik 76131 Karlsruhe, Germany rathfelder@fzi.de Nikolaus Huber Karlsruhe Institute

More information

Towards Performance Awareness in Java EE Development Environments

Towards Performance Awareness in Java EE Development Environments Towards Performance Awareness in Java EE Development Environments Alexandru Danciu 1, Andreas Brunnert 1, Helmut Krcmar 2 1 fortiss GmbH Guerickestr. 25, 80805 München, Germany {danciu, brunnert}@fortiss.org

More information

Integrating the Palladio-Bench into the Software Development Process of a SOA Project

Integrating the Palladio-Bench into the Software Development Process of a SOA Project Integrating the Palladio-Bench into the Software Development Process of a SOA Project Andreas Brunnert 1, Alexandru Danciu 1, Christian Vögele 1, Daniel Tertilt 1, Helmut Krcmar 2 1 fortiss GmbH Guerickestr.

More information

Online Performance Prediction with Architecture-Level Performance Models

Online Performance Prediction with Architecture-Level Performance Models Online Performance Prediction with Architecture-Level Performance Models Fabian Brosig Karlsruhe Institute of Technology, Germany fabian.brosig@kit.edu Abstract: Today s enterprise systems based on increasingly

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

Self-Aware Software and Systems Engineering: A Vision and Research Roadmap

Self-Aware Software and Systems Engineering: A Vision and Research Roadmap Self-Aware Software and Engineering: A Vision and Research Roadmap Samuel Kounev Institute for Program Structures and Data Organization (IPD) Karlsruhe Institute of Technology (KIT) 76131 Karlsruhe, Germany

More information

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 This document is provided as-is. Information and views expressed in this document, including URL and other Internet

More information

Bernie Velivis President, Performax Inc

Bernie Velivis President, Performax Inc Performax provides software load testing and performance engineering services to help our clients build, market, and deploy highly scalable applications. Bernie Velivis President, Performax Inc Load ing

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement

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

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION : PERFORMANCE TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Performance

More information

Introducing Performance Engineering by means of Tools and Practical Exercises

Introducing Performance Engineering by means of Tools and Practical Exercises Introducing Performance Engineering by means of Tools and Practical Exercises Alexander Ufimtsev, Trevor Parsons, Lucian M. Patcas, John Murphy and Liam Murphy Performance Engineering Laboratory, School

More information

Intel Xeon Processor 5560 (Nehalem EP)

Intel Xeon Processor 5560 (Nehalem EP) SAP NetWeaver Mobile 7.1 Intel Xeon Processor 5560 (Nehalem EP) Prove performance to synchronize 10,000 devices in ~60 mins Intel SAP NetWeaver Solution Management Intel + SAP Success comes from maintaining

More information

An Industrial Case Study of Performance and Cost Design Space Exploration

An Industrial Case Study of Performance and Cost Design Space Exploration An Industrial Case Study of Performance and Cost Design Space Exploration Thijmen de Gooijer Industrial Software Systems ABB Corporate Research Västerås, Sweden thijmen@acm.org Heiko Koziolek Industrial

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

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-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 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 rathfelder@fzi.de

More information

Copyright www.agileload.com 1

Copyright www.agileload.com 1 Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate

More information

Analyzing IBM i Performance Metrics

Analyzing IBM i Performance Metrics WHITE PAPER Analyzing IBM i Performance Metrics The IBM i operating system is very good at supplying system administrators with built-in tools for security, database management, auditing, and journaling.

More information

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL SCHOONER WHITE PAPER Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL About Schooner Information Technology Schooner Information Technology provides

More information

Learning More About Load Testing

Learning More About Load Testing Welcome to this introduction to application performance testing and the LoadRunner load testing solution. This document provides a short overview of LoadRunner s features, and includes the following sections:

More information

SCALABILITY AND AVAILABILITY

SCALABILITY AND AVAILABILITY SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase

More information

W21. Performance Testing: Step On It. Nadine Pelicaen. P r e s e n t a t i o n

W21. Performance Testing: Step On It. Nadine Pelicaen. P r e s e n t a t i o n Performance Testing: Step On It Nadine Pelicaen International Conference On Software Testing, Analysis & Review November 19-23 Stockholm, Sweden P r e s e n t a t i o n W21 Friday 23rd November, 2001 Wednesday

More information

IBM Software Group. Lotus Domino 6.5 Server Enablement

IBM Software Group. Lotus Domino 6.5 Server Enablement IBM Software Group Lotus Domino 6.5 Server Enablement Agenda Delivery Strategy Themes Domino 6.5 Server Domino 6.0 SmartUpgrade Questions IBM Lotus Notes/Domino Delivery Strategy 6.0.x MRs every 4 months

More information

Performance Testing of Java Enterprise Systems

Performance Testing of Java Enterprise Systems Performance Testing of Java Enterprise Systems Katerina Antonova, Plamen Koychev Musala Soft Why Performance Testing? Recent studies by leading USA consultancy companies showed that over 80% of large corporations

More information

Performance Modeling for Web based J2EE and.net Applications

Performance Modeling for Web based J2EE and.net Applications Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance,

More information

Practical Performance Understanding the Performance of Your Application

Practical Performance Understanding the Performance of Your Application Neil Masson IBM Java Service Technical Lead 25 th September 2012 Practical Performance Understanding the Performance of Your Application 1 WebSphere User Group: Practical Performance Understand the Performance

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

Paul Brebner, Senior Researcher, NICTA, Paul.Brebner@nicta.com.au

Paul Brebner, Senior Researcher, NICTA, Paul.Brebner@nicta.com.au Is your Cloud Elastic Enough? Part 2 Paul Brebner, Senior Researcher, NICTA, Paul.Brebner@nicta.com.au Paul Brebner is a senior researcher in the e-government project at National ICT Australia (NICTA,

More information

The Vicious Cycle of Computer Systems Performance and IT Operational Costs

The Vicious Cycle of Computer Systems Performance and IT Operational Costs The Vicious Cycle of Computer Systems Performance and IT Operational Costs Dominique A. Heger, Phil Carinhas, Fortuitous Technologies, Austin, TX, [dom,pac]@fortuitous.com Abstract In today s parallel,

More information

Software and the Concurrency Revolution

Software and the Concurrency Revolution Software and the Concurrency Revolution A: The world s fastest supercomputer, with up to 4 processors, 128MB RAM, 942 MFLOPS (peak). 2 Q: What is a 1984 Cray X-MP? (Or a fractional 2005 vintage Xbox )

More information

Multi-Channel Clustered Web Application Servers

Multi-Channel Clustered Web Application Servers THE AMERICAN UNIVERSITY IN CAIRO SCHOOL OF SCIENCES AND ENGINEERING Multi-Channel Clustered Web Application Servers A Masters Thesis Department of Computer Science and Engineering Status Report Seminar

More information

How To Model A System

How To Model A System Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer

More information

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.

More information

Capacity Planning for Event-based Systems using Automated Performance Predictions

Capacity Planning for Event-based Systems using Automated Performance Predictions Capacity Planning for Event-based Systems using Automated Performance Predictions Christoph Rathfelder FZI Research Center for Information Technology Karlsruhe, Germany rathfelder@fzi.de Samuel Kounev

More information

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7 Introduction 1 Performance on Hosted Server 1 Figure 1: Real World Performance 1 Benchmarks 2 System configuration used for benchmarks 2 Figure 2a: New tickets per minute on E5440 processors 3 Figure 2b:

More information

Software Industrialization and Architecture Certification

Software Industrialization and Architecture Certification Software Industrialization and Architecture Certification Christoph Rathfelder, Henning Groenda, Ralf Reussner ChristopfRathfelder, Henning Groenda Software Engineering FZI ForschungszentrumInformatik

More information

Statistical Inference of Software Performance Models for Parametric Performance Completions

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

More information

Towards Online Performance Model Extraction in Virtualized Environments

Towards Online Performance Model Extraction in Virtualized Environments Towards Online Performance Model Extraction in Virtualized Environments Simon Spinner 1, Samuel Kounev 1, Xiaoyun Zhu 2, and Mustafa Uysal 2 1 Karlsruhe Institute of Technology (KIT) {simon.spinner,kounev}@kit.edu

More information

Using Java EE ProtoCom for SAP HANA Cloud

Using Java EE ProtoCom for SAP HANA Cloud Using Java EE ProtoCom for SAP HANA Cloud Christian Klaussner Heinz Nixdorf Institute University of Paderborn Zukunftsmeile 1 33102 Paderborn, Germany cfk@mail.uni-paderborn.de Sebastian Lehrig Software

More information

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General

More information

Bus u i s n i e n s e s s s Cas a e s, e, S o S l o u l t u io i n o n & A pp p r p oa o c a h

Bus u i s n i e n s e s s s Cas a e s, e, S o S l o u l t u io i n o n & A pp p r p oa o c a h Work Load Modeling and Work Load Modeler in Performance Testing Business Case, Solution & Approach Case An application is made ready to go-live in the next 2 months, but the application performance behavior

More information

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

What does Software Engineering need to become an Engineering Discipline?

What does Software Engineering need to become an Engineering Discipline? What does Software Engineering need to become an Engineering Discipline? Prof. Dr. Ralf Reussner SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS

More information

With Cloud Computing, Who Needs Performance Testing?

With Cloud Computing, Who Needs Performance Testing? With Cloud Computing, Who Needs Performance Testing? Albert Witteveen, Pluton IT Insert speaker picture here, no more than 150x150 pixels www.eurostarconferences.com @esconfs #esconfs Albert Witteveen

More information

Application of Predictive Analytics for Better Alignment of Business and IT

Application of Predictive Analytics for Better Alignment of Business and IT Application of Predictive Analytics for Better Alignment of Business and IT Boris Zibitsker, PhD bzibitsker@beznext.com July 25, 2014 Big Data Summit - Riga, Latvia About the Presenter Boris Zibitsker

More information

How To Test A Web Application For Email Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton

How To Test A Web Application For Email Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton 1 Performance Testing of.net Web Application for Email Campaign Management Abstract Its Netherlands based company specializing in personalized and interactive communication related applications which provides

More information

How To Manage An Sap Solution

How To Manage An Sap Solution ... Foreword... 17... Acknowledgments... 19... Introduction... 21 1... Performance Management of an SAP Solution... 33 1.1... SAP Solution Architecture... 34 1.1.1... SAP Solutions and SAP Components...

More information

Towards a Resource Elasticity Benchmark for Cloud Environments. Presented By: Aleksey Charapko, Priyanka D H, Kevin Harper, Vivek Madesi

Towards a Resource Elasticity Benchmark for Cloud Environments. Presented By: Aleksey Charapko, Priyanka D H, Kevin Harper, Vivek Madesi Towards a Resource Elasticity Benchmark for Cloud Environments Presented By: Aleksey Charapko, Priyanka D H, Kevin Harper, Vivek Madesi Introduction & Background Resource Elasticity Utility Computing (Pay-Per-Use):

More information

Dynamic Extension of a Virtualized Cluster by using Cloud Resources CHEP 2012

Dynamic Extension of a Virtualized Cluster by using Cloud Resources CHEP 2012 Dynamic Extension of a Virtualized Cluster by using Cloud Resources CHEP 2012 Thomas Hauth,, Günter Quast IEKP KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz

More information

Layered Queuing networks for simulating Enterprise Resource Planning systems

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

More information

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI

More information

Case Study I: A Database Service

Case Study I: A Database Service Case Study I: A Database Service Prof. Daniel A. Menascé Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html 1 Copyright Notice Most of the figures in this set of

More information

Measuring Software Systems Scalability for Proactive Data Center Management

Measuring Software Systems Scalability for Proactive Data Center Management Measuring Software Systems Scalability for Proactive Data Center Management Nuno A. Carvalho and José Pereira Computer Science and Technology Center Universidade do Minho Braga, Portugal {nuno,jop}@di.uminho.pt

More information

SO_REUSEPORT Scaling Techniques for Servers with High Connection Rates. Ying Cai ycai@google.com

SO_REUSEPORT Scaling Techniques for Servers with High Connection Rates. Ying Cai ycai@google.com SO_REUSEPORT Scaling Techniques for Servers with High Connection Rates Ying Cai ycai@google.com Problems Servers with high connection/transaction rates TCP servers, e.g. web server UDP servers, e.g. DNS

More information

Improving the performance of data servers on multicore architectures. Fabien Gaud

Improving the performance of data servers on multicore architectures. Fabien Gaud Improving the performance of data servers on multicore architectures Fabien Gaud Grenoble University Advisors: Jean-Bernard Stefani, Renaud Lachaize and Vivien Quéma Sardes (INRIA/LIG) December 2, 2010

More information

The cloud storage service bwsync&share at KIT

The cloud storage service bwsync&share at KIT The cloud storage service bwsync&share at KIT Alexander Yasnogor, Nico Schlitter, Andreas Petzold @CERN, Workshop on Cloud Services for File Synchronisation and Sharing STEINBUCH CENTRE FOR COMPUTING -

More information

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,

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

Upgrading a Telecom Billing System with Intel Xeon Processors

Upgrading a Telecom Billing System with Intel Xeon Processors WHITE PAPER Xeon Processors Billing System Migration Upgrading a Telecom Billing System with Xeon Processors Migrating from a legacy RISC platform to a server platform powered by Xeon processors has helped

More information

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach Rustem Dautov Iraklis Paraskakis Dimitrios Kourtesis South-East European Research Centre International Faculty, The University

More information

Windows Server Performance Monitoring

Windows Server Performance Monitoring Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly

More information

Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads

Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads G. Suganthi (Member, IEEE), K. N. Vimal Shankar, Department of Computer Science and Engineering, V.S.B. Engineering College,

More information

Avoiding Performance Bottlenecks in Hyper-V

Avoiding Performance Bottlenecks in Hyper-V Avoiding Performance Bottlenecks in Hyper-V Identify and eliminate capacity related performance bottlenecks in Hyper-V while placing new VMs for optimal density and performance Whitepaper by Chris Chesley

More information

Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run

Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run SFWR ENG 3BB4 Software Design 3 Concurrent System Design 2 SFWR ENG 3BB4 Software Design 3 Concurrent System Design 11.8 10 CPU Scheduling Chapter 11 CPU Scheduling Policies Deciding which process to run

More information

Chapter 4 Software Lifecycle and Performance Analysis

Chapter 4 Software Lifecycle and Performance Analysis Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and

More information

Load Testing Analysis Services Gerhard Brückl

Load Testing Analysis Services Gerhard Brückl Load Testing Analysis Services Gerhard Brückl About Me Gerhard Brückl Working with Microsoft BI since 2006 Mainly focused on Analytics and Reporting Analysis Services / Reporting Services Power BI / O365

More information

Coupled Model Transformations for QoS Enabled Component-Based Software Design

Coupled Model Transformations for QoS Enabled Component-Based Software Design Fakultät II Informatik, Wirtschafts- und Rechtswissenschaften Department für Informatik Coupled Model Transformations for QoS Enabled Component-Based Software Design PhD thesis to gain the degree of Doktor

More information

Big Data Analytics Using R

Big Data Analytics Using R October 23, 2014 Table of contents BIG DATA DEFINITION 1 BIG DATA DEFINITION Definition Characteristics Scaling Challange 2 Divide and Conquer Amdahl s and Gustafson s Law Life experience Where to parallelize?

More information

Information Technology Engineers Examination. Network Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for

Information Technology Engineers Examination. Network Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for Information Technology Engineers Examination Network Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination Version 2.0

More information

http://d-nb.info/1041302002

http://d-nb.info/1041302002 Contents 1 Introduction 1 1.1 Requirements for Evaluation Techniques 1 1.2 Performance Evaluation Techniques 2 1.2.1 Network Testbeds / Real-World Measurements 2 1.2.2 Network Simulators 3 1.2.3 Analytic

More information

Agile Performance Testing

Agile Performance Testing Agile Performance Testing Cesario Ramos Independent Consultant AgiliX Agile Development Consulting Overview Why Agile performance testing? Nature of performance testing Agile performance testing Why Agile

More information

Application Performance Testing Basics

Application Performance Testing Basics Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free

More information

A closer look at HP LoadRunner software

A closer look at HP LoadRunner software Technical white paper A closer look at HP LoadRunner software Table of contents Sizing up the system 2 The limits of manual testing 2 A new take on testing: the HP LoadRunner solution 3 The HP LoadRunner

More information

Performance Testing of a Large Wealth Management Product

Performance Testing of a Large Wealth Management Product Performance Testing of a Large Wealth Management Product Meherphani Nori & Global Head Quality Assurance Krishna Kankipati & Vice President Mohan Pujari & Product Specialist Broadridge Financial Solutions

More information

IBM RATIONAL PERFORMANCE TESTER

IBM RATIONAL PERFORMANCE TESTER IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access

More information

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008. Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under

More information

RemoSync Business Email (Brew MP)

RemoSync Business Email (Brew MP) RemoSync Business Email (Brew MP) (Version 1.0) Setup Guide You must download and subscribe to the RemoSync client before you can begin using the application. You may also need to contact your Microsoft

More information

Building Platform as a Service for Scientific Applications

Building Platform as a Service for Scientific Applications Building Platform as a Service for Scientific Applications Moustafa AbdelBaky moustafa@cac.rutgers.edu Rutgers Discovery Informa=cs Ins=tute (RDI 2 ) The NSF Cloud and Autonomic Compu=ng Center Department

More information

OpenStack Assessment : Profiling & Tracing

OpenStack Assessment : Profiling & Tracing OpenStack Assessment : Profiling & Tracing Presentation by Hicham ABDELFATTAH Master Director Mohamed Cheriet Outline Introduction OpenStack Issues Rally Perspectives 2 Definition Cloud computing is a

More information

Life-Cycle Aware Modelling of Software Components

Life-Cycle Aware Modelling of Software Components Life-Cycle Aware Modelling of Software Components Heiko Koziolek 1, Steffen Becker 3, Jens Happe 2, and Ralf Reussner 2 1 ABB Corporate Research Wallstadter Str. 59, 68526 Ladenburg, Germany 2 Chair for

More information

Distributed Systems LEEC (2005/06 2º Sem.)

Distributed Systems LEEC (2005/06 2º Sem.) Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users

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 (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

Monitoring services in Service Oriented Architecture 1

Monitoring services in Service Oriented Architecture 1 Proceedings of the International Multiconference on ISSN 1896-7094 Computer Science and Information Technology, pp. 735 744 2007 PIPS Monitoring services in Service Oriented Architecture 1 Ilona Bluemke,

More information

Cloud Computing Backgrounder

Cloud Computing Backgrounder Cloud Computing Backgrounder No surprise: information technology (IT) is huge. Huge costs, huge number of buzz words, huge amount of jargon, and a huge competitive advantage for those who can effectively

More information

QSEM SM : Quantitative Scalability Evaluation Method

QSEM SM : Quantitative Scalability Evaluation Method Copyright 2005, PerfX and Performance Engineering Services. All rights reserved. QSEM SM : Quantitative Scalability Evaluation Method Lloyd G. Williams, Ph.D. PerfX 2345 Dogwood Circle Louisville, Colorado

More information

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.

More information

McAfee Enterprise Mobility Management 12.0. Performance and Scalability Guide

McAfee Enterprise Mobility Management 12.0. Performance and Scalability Guide McAfee Enterprise Mobility Management 12.0 Performance and Scalability Guide Contents Purpose... 1 Executive Summary... 1 Testing Process... 1 Test Scenarios... 2 Scenario 1 Basic Provisioning and Email

More information

Cisco Integrated Services Routers Performance Overview

Cisco Integrated Services Routers Performance Overview Integrated Services Routers Performance Overview What You Will Learn The Integrated Services Routers Generation 2 (ISR G2) provide a robust platform for delivering WAN services, unified communications,

More information

<Insert Picture Here> Getting Coherence: Introduction to Data Grids South Florida User Group

<Insert Picture Here> Getting Coherence: Introduction to Data Grids South Florida User Group Getting Coherence: Introduction to Data Grids South Florida User Group Cameron Purdy Cameron Purdy Vice President of Development Speaker Cameron Purdy is Vice President of Development

More information

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering? Process models: Capability Maturity Model Integration (CMMI) Software Process Improvement and Capability Determination (SPICE) V-Model Standards: MISRA-C standard AUTOSAR Configuration management Product

More information

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers EMC VPLEX FAMILY Continuous Availability and Data Mobility Within and Across Data Centers DELIVERING CONTINUOUS AVAILABILITY AND DATA MOBILITY FOR MISSION CRITICAL APPLICATIONS Storage infrastructure is

More information

Delivering Quality in Software Performance and Scalability Testing

Delivering Quality in Software Performance and Scalability Testing Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,

More information

Using Performance Models to Support Load Testing in a Large SOA Environment Industrial Track

Using Performance Models to Support Load Testing in a Large SOA Environment Industrial Track Using Performance Models to Support Load Testing in a Large SOA Environment Industrial Track Christian Vögele fortiss GmbH An-Institut Technische Universität München Agenda 1. Introduction 2. Motivation

More information

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),

More information

Parametric Performance Contracts for Software Components and their Compositionality

Parametric Performance Contracts for Software Components and their Compositionality Parametric Performance Contracts for Software Components and their Compositionality Ralf H. Reussner, Viktoria Firus, and Steffen Becker Software Engineering Group, OFFIS, Escherweg 2, D-26121 Oldenburg

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Mirror File System for Cloud Computing

Mirror File System for Cloud Computing Mirror File System for Cloud Computing Twin Peaks Software Abstract The idea of the Mirror File System (MFS) is simple. When a user creates or updates a file, MFS creates or updates it in real time on

More information

Performance Testing IBM MQSeries* Infrastructures

Performance Testing IBM MQSeries* Infrastructures Performance Testing IBM * Infrastructures MQTester TM for LoadRunner from CommerceQuest Inc. 2001 CommerceQuest Inc. All rights reserved. The information contained herein is the proprietary property of

More information