1 Experimental Methodology H Experimental methods can be used to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.

Slides:



Advertisements
Similar presentations
Prof. Steven D.Eppinger MIT Sloan School of Management.
Advertisements

Robust Design – The Taguchi Philosophy
An Evaluation of MC/DC Coverage for Pair-wise Test Cases By David Anderson Software Testing Research Group (STRG)
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Experimental Design Fr. Clinic II. Planning Begins with carefully considering what the objectives (or goals)are –How do our filters work? –Which filter.
Intro, Outlook, Retrospect Session Wrap-Up Dagstuhl Seminar May 01 – 06, 2011.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
RUBRIC for the RESEARCH PROJECT
What’s the Problem Web Server 1 Web Server N Web system played an essential role in Proving and Retrieve information. Cause Overloaded Status and Longer.
Chapter 15 Application of Computer Simulation and Modeling.
- Sam Ganzfried - Ryan Sukauye - Aniket Ponkshe. Outline Effects of asymmetry and how to handle them Design Space Exploration for Core Architecture Accelerating.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
An Adaptable Benchmark for MPFS Performance Testing A Master Thesis Presentation Yubing Wang Advisor: Prof. Mark Claypool.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
1 PERFORMANCE EVALUATION H Often one needs to design and conduct an experiment in order to: – demonstrate that a new technique or concept is feasible –demonstrate.
Paper Title Your Name CMSC 838 Presentation. CMSC 838T – Presentation Motivation u Problem paper is trying to solve  Characteristics of problem  … u.
Experimental Design Fr. Clinic II Dr. J. W. Everett.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
1 PERFORMANCE EVALUATION H Often in Computer Science you need to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
CS533 Modeling and Performance Evaluation of Network and Computer Systems Introduction (Chapters 1 and 2)
1 Internet Management and Security We will look at management and security of networks and systems. Systems: The end nodes of the Internet Network: The.
A Self-tuning Page Cleaner for the DB2 Buffer Pool Wenguang Wang Rick Bunt Department of Computer Science University of Saskatchewan.
Industrial Project (234313) Final Presentation “App Analyzer” Deliver the right apps users want! (VMware) Students: Edward Khachatryan & Elina Zharikov.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
1 Reading Report 9 Yin Chen 29 Mar 2004 Reference: Multivariate Resource Performance Forecasting in the Network Weather Service, Martin Swany and Rich.
University of Coimbra, DEI-CISUC
© 2003, Carla Ellis Experimentation in Computer Systems Research Why: “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you.
CPSC 531: Experiment Design1 CPSC 531: Experiment Design and Performance Evaluation Instructor: Anirban Mahanti Office: ICT 745
Chapter 20 Cost-Volume-Profit Analysis
Introduction to Experimental Design
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
Quality by Design (QbD) Myth : An expensive development tool ! Fact : A tool that makes product development and commercial scale manufacturing simple !
Your university or experiment logo here Caitriana Nicholson University of Glasgow Dynamic Data Replication in LCG 2008.
ICOM 6115: Computer Systems Performance Measurement and Evaluation August 11, 2006.
Center for Radiative Shock Hydrodynamics Fall 2011 Review Assessment of predictive capability Derek Bingham 1.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Investigating the Effects of Using Different Nursery Sizing Policies on Performance Tony Guan, Witty Srisa-an, and Neo Jia Department of Computer Science.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Providing Differentiated Levels of Service in Web Content Hosting Jussara Almeida, etc... First Workshop on Internet Server Performance, 1998 Computer.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
Handling Session Classes for Predicting ASP.NET Performance Metrics Ágnes Bogárdi-Mészöly, Tihamér Levendovszky, Hassan Charaf Budapest University of Technology.
SiteAngel Understanding and Using SiteAngel
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
By Sandeep Gadi 12/20/  Design choices for securing a system affect performance, scalability and usability. There is usually a tradeoff between.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VI System-level Performance Models for the Web (Book, Chapter 8)
Managing Web Server Performance with AutoTune Agents by Y. Diao, J. L. Hellerstein, S. Parekh, J. P. Bigus Presented by Changha Lee.
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
Some Design Idea of Red5 Clustering Scalable –Server’s capacity is enlarged when more hardwares are added Failover –Client will not notice the server node.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
S7-1 ADM , Section 7, August 2005 Copyright  2005 MSC.Software Corporation SECTION 7 DESIGN OF EXPERIMENTS.
Providing Differentiated Levels of Service in Web Content Hosting J ussara Almeida, Mihaela Dabu, Anand Manikutty and Pei Cao First Workshop on Internet.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
INTRODUCTION TO WEB HOSTING
Chapter 1 - Introduction
Computer Systems Performance Evaluation
Devil physics The baddest class on campus IB Physics
Cambridge TECHNICALS- LEVEL 3
Computer Systems Performance Evaluation
CPSC 531: System Modeling and Simulation
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

1 Experimental Methodology H Experimental methods can be used to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that a new method is better than an existing method –understand the impact of various factors and parameters on the performance, scalability, or robustness of a system

2 Example: Web Server Benchmarking H The design of a performance study requires great care in experimental design and methodology H Need to identify –experimental factors to be tested –levels (settings) for these factors –performance metrics to be used –experimental design to be used

3 FACTORS H Factors are the main “components” that are varied in an experiment, in order to understand their impact on performance H Examples: request rate, request size, response size, number of concurrent clients H Need to choose factors properly, since the number of factors affects size of study

4 LEVELS H Levels are the settings of the factors that are to be used in an experiment H Examples: req size S = 1KB, 10KB, 1 MB H Example: num clients C = 10, 20, 30, 40, 50 H Need to choose levels realistically H Need to cover reasonable portion of the design space

5 PERFORMANCE METRICS H Performance metrics specify what you want to measure in your performance study H Examples: response time, throughput, loss H Must choose your metrics properly and instrument your experiment accordingly

6 EXPERIMENTAL DESIGN H Experimental design refers to the organizational structure of your experiment H Need to methodically go through factors and levels to get the full range of experimental results desired H There are several “classical” approaches to experimental design

7 EXAMPLES H One factor at a time –vary only one factor through its levels to see what the impact is on performance H Two factors at a time –vary two factors to see not only their individual effects, but also their interaction effects, if any H Full factorial –try every possible combination of factors and levels to see full range of performance results

8 SUMMARY H Computer systems performance evaluation defines standard methods for designing and conducting performance studies H Great care must be taken in experimental design and methodology if the experiment is to achieve its goal, and if results are to be fully understood