Computer Systems Performance Analysis:

Techniques for Experimental Design, Measurement, Simulation, and Modeling

A 5-day training course taught by Prof. Raj Jain as a part of Indo-US Collaboration in Engineering Education Leadership Workshop, July 5-9, 2010, Guna, MP, India.

ABSTRACT This 5-day training is designed for faculty members teaching courses in performance analysis, measurement, experimental design, simulation, and queueing theory at a senior undergraduate or first year postgraduate level. The course is based on Raj Jain's award winning book "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling." Topics covered include comparing systems using measurement, simulation, and queueing models. Common mistakes and how to avoid them, selection of techniques and metrics, art of data presentation, summarizing measured data, comparing systems using sample data, introduction to experimental design, fractional factorial designs, introduction to simulation, common mistakes in simulations, analysis of simulation results, random number generation, random variate generation, commonly used distributions, introduction to queueing theory, single queues, and queueing networks. The techniques of the course can be used to analyze and compare any type of systems including algorithms, protocols, network, or database systems. All participants will receive a copy of the textbook, a set of slides for course teaching, and a solution manual for student exercises.

Text Book:Raj Jain, " The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling," Wiley-Interscience, New York, NY, April 1991, ISBN:0471503363


Day 1:Module 1:Course Introduction
Module 2:Common MistakesChapter 2
Module 3:Selection of Techniques and MetricsChapter 3
Types of WorkloadsChapter 4
Workload SelectionChapter 5
Module 4:Workload CharacterizationChapter 6
Day 2:Module 1:Data PresentationChapter 10
Ratio GamesChapter 11
Module 2:Summarizing Measured DataChapter 12
Module 3:Comparing Systems Using Random DataChapter 13
Module 4:Simple Linear Regression ModelsChapter 14
Other Regression ModelsChapter 15
Day 3:Module 1:Experimental DesignsChapter 16
2**k Experimental DesignsChapter 17
Module 2:Factorial Designs with ReplicationChapter 18
Module 3:Fractional Factorial DesignsChapter 19
One Factor ExperimentsChapter 20
Module 4:Two Factor Full Factorial Design w/o Replications Chapter 21
Two Factor Full Factorial Designs with ReplicationsChapter 22
General Full Factorial DesignsChapter 23
Day 4:Module 1:Introduction to Queueing TheoryChapter 30
Module 2:Analysis of Single QueueChapter 31
Queueing NetworksChapter 32
Module 3:Operational LawsChapter 33
Module 4:Mean-Value AnalysisChapter 34
Day 5:Module 1:Introduction to SimulationChapter 24
Module 2:Analysis of Simulation ResultsChapter 25
Module 3:Random Number GenerationChapter 26
Testing Random Number GeneratorsChapter 27
Module 4:Random Variate GenerationChapter 28

Complete List of Audio and Video Recording of Lectures by Raj Jain
Back to Raj Jain's Home Page