Course Information Andy Wang CIS 5930 Computer Systems

advertisement

Course Information

Andy Wang

CIS 5930

Computer Systems

Performance Analysis

Contact Information

• Andy Wang (awang@cs.fsu.edu)

• Office: 269 Love Building

• Office hours: after class

(also by appointments)

• Class website: http://www.cs.fsu.edu/~awang/courses/cis5930_s2015

2

Objectives

• Become exposed to common issues involved in evaluating software systems

• Learn statistical tools and experimental design techniques

• Gain experience in performance evaluation

3

What Will This Course

Teach You?

• Proper methods for designing and performing experiments on systems

• Proper methods for analyzing and presenting data gathered from such experiments

• Proper methods for critiquing experiments and data gathered

4

What Won’t This Course

Teach You?

• Basic systems software principles

• Systems software modeling

• Queueing theory

• Simulation techniques for systems software

5

Who Should Take

This Course

Well, everyone, but especially -

• Software developers

• Software researchers

• Software purchasers

• Software evaluators

6

Course Materials

• Lecture notes and papers (posted on the class website)

• Textbook

– The Art of Computer Systems

Performance Analysis, by Raj Jain

Grading

• Up to 5 assignments (take home exams) - 10% each

• Peer evaluation of projects by other groups - 10%

• Project – remaining grade

8

Project

• You need to develop a project in teams of two or three

• Goal:

– Publishable results

Suitable Subjects for Projects

• OSes or their components (file systems,

I/O subsystems, process handling, etc.)

• Compilers

• Databases

• Real-time applications

• Application packages

• Networks/networking systems

• The Web

10

Possible Projects

• Measure/simulate/compare systems

• Develop and validate a simulator

• Characterize workloads of a system

• Analyze the effects of various factors on a system

• Develop a software monitor to observe the performance of a system

11

Project Proposal

• Due on the 2 nd week

– All team members are required to participate

• 2-page written proposal

– System background and evaluation goals

– Metrics

– Parameters, factors, levels

– Evaluation technique

– Workloads

– Division of labors

Experimental Design

• Due on the 4 th week

– All team members are required to participate

• 2-page written design

– Brief background

– Experimental design

– Data analysis techniques

– Anticipated graphs

Project Presentation

• During the last week of the course

• 15-page (max) written paper due by the last lecture (double column, singlespace, 10-pt font)

Grading of Projects

Several criteria will be used:

• Proper design of the experiment

• Care and thoroughness of its execution

• Completeness of analysis

• Quality of data presentation

• Insight gained from experiment

Insight is the most important

15

Evaluation of Projects by Other Groups

• Submitted by each student individually

• Two 1-page critiques on other group’s proposed experiment

– Due by 5 th week

• Two 1-page critiques on other group’s results

– Due by final’s week

• Graded on basis of insight into strengths and flaws of each project

16

Download