Chapter1 - CMPE 474 Performance Analysis of Analysis of...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CMPE 474 Performance Analysis of Performance Analysis of Computer Systems and Networks M. Salamah - Fall 2010/2011 26/09/2010 1 Introduction Text book • Raj Jain, " The Art of computer Systems Performance Analysis: Techniques for experimental Design, Analysis: Techniques for experimental Design, Measurement, Simulation, and Modeling , Wiley, 1991. • Most of the slides are obtained directly from the author (Prof. Raj Jain). 2
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Performance Evaluation ? Performance evaluation: applies certain techniques (measurements analytical/ . . . applies certain techniques (measurements, analytical/ simulation modeling) . . . to existing or envisioned systems (in our case: computer systems, communication networks etc.) . . . to assess performance measures of interest (delay, response times, throughput, jitter, processing times, etc.) 3 Performance is one of the most important non-functional aspects of any (hardware, software) system. Basic Terms System: Any collection of hardware, software, and firmware and firmware. Metrics (Measures): Criteria used to evaluate the performance of the system. 4 Workloads: The requests made by the users of the system.
Background image of page 2
3 CMPE-474 Objectives • Specifying performance requirements Evaluating design alternative Evaluating design alternatives • Comparing two or more systems • Determining the optimal value of a parameter (system tuning) • Finding the performance bottleneck (bottleneck identification) Ch t i i th l d th t ( kl d 5 Characterizing the load on the system (workload characterization) • Determining the number and sizes of components (capacity planning) • Predicting the performance at future loads (forecasting). Typical Reasons for a Performance Study find performance bottlenecks in existing systems and develop improvements (should i buy more memory or a faster processor?) capacity planning: how much resources should i spend to obtain some desired level of service quality? For example: how much memory should my router have to avoid too many packet losses? performance comparison of systems / algorithms / protocols: given two protocols, which one is better in which respect? your Internet service provider guarantees you a certain minimum bandwidth. Is he true to you? 6 Mostly economic reasons (investment decisions)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Performance Modeling • Many performance evaluation studies require a model of the system under study • A model is a simplified and purpose-oriented view on a system (a model is itself a system), but captures only the most essential aspects regarding the systems performance • It is easier to learn about the modeling substrate (probability theory, simulation methodology, etc.) than about the modeling process itself 7 • To learn modeling is mostly a matter of experience and practice and always requires a thorough understanding of the systems to be modeled Outline • Overview of Performance evaluation: introduction and fundamentals introduction and fundamentals
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/27/2010 for the course CMPE 474 taught by Professor Muhammedsalamah during the Spring '10 term at Eastern Mediterranean University.

Page1 / 32

Chapter1 - CMPE 474 Performance Analysis of Analysis of...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online