CPE 619 Modeling and Analysis of
Computer and Communication Systems
Spring 2008



Course Info
Lecture Notes
Homeworks
Documents
Links


Course Information

Term and Course Credit: Spring 2008, 3 credit hours

Time and Place:  Lecture: MW 12:45 PM - 2:05 PM, Room 239

Instructor: Dr. Aleksandar Milenkovic     
    Email: milenka
    Office: 217-L
    Phone: (256) 824 6830
    Office Hours: MW: 2:15-3:15 PM

Class Web page: http://www.ece.uah.edu/~milenka/cpe619-08S

Description
The course introduces basic concepts of performance evaluation and analytical modeling of modern
computer systems and networks.  The topics include: measurement techniques, monitoring tools, statistical analysis, simulation,
analytic models, Queuing theory, benchmarks, and performance evaluation problems.
By the end of this course students are well-prepared with theoretical and practical knowledge
for experimental design, measurement, simulation, and modeling of modern computer and communication systems.

Text Book
Raj Jain, The Art of Computer Systems Performance Analysis: Techniques, Experimental Design, Measurement, Simulation and Modeling,
John Wiley & Sons, Inc., New York, NY, 1991.

References
Edward D. Lazowska, John Zahorjan, G. Scott Graham, and Kenneth C. Sevcik,
Computer System Analysis Using Queueing Network Models
NOTE: Available for free on the WEB at http://www.cs.washington.edu/homes/lazowska/qsp/
Prerequisites: MA 585 or EE 500.

Academic Misconduct
Academic Honesty.  Your written assignments and examinations must be your own work.  Academic Misconduct will not be tolerated.  To insure that you are aware of what is considered academic misconduct, you should review carefully the definition and examples provided in Article III. Code of Student Conduct, Student Handbook, p. 93. If you have questions in this regard, please contact me without delay.

Use of Prior Work.  You may not submit in fulfillment of requirements in this course any work submitted, presented, or used by you in any other course.

Consent to Use of Turnitin.com.  UAH is committed to the fundamental values of preserving academic honesty as defined in the Student Handbook (7.III.A, Code of Student Conduct).  The instructor reserves the right to utilize electronic means to help prevent plagiarism.  Students agree that by taking this course all assignments are subject to submission for textual similarity review to Turnitin.com.  Assignments submitted to Turnitin.com will be included as source documents in Turnitin.com’s restricted access database solely for the purpose of detecting plagiarism in such documents.  The terms that apply to the University’s use of the Turnitin.com service, as well as additional information about the company, are described at www. uah.edu/library/turnitin.

Classroom Conduct.
  All students in the class must treat others with civility and respect and conduct themselves during class sessions in a way that does not unreasonably interfere with the opportunity of other students to learn. Failure to comply with this requirement may result in points being deducted from a student’s final numerical average, up to a maximum of 15 points.

Copyright Aleksandar Milenkovic 2008.
  All federal and state copyrights in my lectures and course materials are reserved by me.  You are authorized to take notes in class for your own personal use and for no other purpose. You are not authorized to record my lectures or to make any commercial use of them or to provide them to anyone else other than students currently enrolled in this course, without my prior written permission.  In addition to legal sanctions for violations of copyright law, students found in violation of these prohibitions may be subject to University disciplinary action under the Code of student Conduct.

Important Dates
Project Proposals – February 27, 2008 (Wednesday) @ 5:30
Midterm Exam February 25, 2008 (Monday) @ 5:30 – 6:50
Mid Project Review –March 24, 2008 (Wednesday) @ 5:30
Final Project Due – April 25, 2008 (Friday) @ 3 PM
Final Exam – April 25, 2008 (Friday) @ (11:30 PM – 2:00 PM)


Grading Policy
Final course grades will be determined in the manner outlined below:

 Components
 % of Final Grade
 Homeworks
 20%
 Midterm Exam
 25%
 Project
 25%
 Final Exam
 25%
 Discretion
   5%

 
Tentative Syllabus

1. Overview of Performance Evaluation
        Introduction, Common Mistakes, Selection of Techniques and Metrics
2. Measurement Techniques and Tools
        Workloads: Selection and Evaluation
        Monitors
3. Probability and Statistics
        Summarizing Measured Data
        Comparing Systems
        Simple Linear Regression Models
4. Experimantal Design and Analysis
5. Simulation
6. Queuing Models

I reserve the right to change the above schedule based upon the needs of the course.


 Lecture Notes

Lecture notes will be available in PPT and PDF format.
The notes may be subject to slightly change.

Session Date Topic  Notes Readings
#1 (M) 01/07/08 Introduction (Course Admin, Objectives,
Common Mistakes)
ppt Chapter 1; Chapter 2
#2 (W) 01/09/08 Introduction (Systematic Approach, Example)
Selection of Techniques and Metrics
ppt Chapter 3
#3 (M) 01/14/08 Workloads: Types, Selection, and Characterization ppt Textbook: Chapter 4, Chapter 5; 
SPEC CPU2006: http://www.spec.org/cpu2006/publications/ 
#4 (W) 01/16/08  Workloads: Selection and Characterization ppt Chapter 6;
-- (M) 01/21/08   No Classes (MLK day)
#5 (W) 01/23/08  Monitors pptChapter 7
#6 (M) 01/28/08  The Art of Data Presentation; Ratio Games ppt Chapter 10, Chapter 11
#7 (W) 01/30/08  Summarizing Measured Data ppt Chapter 12
#8 (M) 02/04/08  Comparing Systems Using Sample Data ppt Chapter 13
#9 (W) 02/06/08  Simple Linear Regression Models ppt Chapter 14
#10 (M) 02/11/08  Other Regression Models ppt Chapter 15
#11 (W) 02/13/08  Experimental Design ppt Chapter 16, 17
#12 (M) 02/18/08  Experimental Design ppt Chapter 16, 17, 18
#13 (W) 02/20/08  2^(k-p) Factorial Design ppt Chapter 19
#14 (M) 02/25/08  One Factor Experiments
ppt Chapter 20
#15 (W) 02/27/08  Midterm Exam
#16 (M) 03/03/08  One Factor Experiments
 Two Factor Full Factorial Design  without Replications
ppt
ppt
Chapter 20
Chapter 21
#17 (W) 03/05/08  Two Factor Full Factorial Design with  Replications;
 Full Factorial Design with k Factors
ppt Chapter 22, 23
#18 (M) 03/10/08  Project Review
#19 (W) 03/12/08   Introduction to Simulation ppt Chapter 24, Chapter 25
---- (M) 03/17/08  Spring Break
---- (W) 03/19/08  Spring Break
#20  (M) 03/24/08  Random Number Generation ppt Chapter 26
#21 (W) 03/26/08  Testing Random Number Generators,  Random-Variate Generation ppt  Chapter 27, Chapter 28
#22 (M) 03/31/08  (Random Variate Generation)
 Introduction to Queueing Theory
ppt Chapter 30
#23 (W) 04/02/08  Analysis of a Single Queue (M/M/1) ppt Chapter 31
#24  (M) 04/08/08  Analysis of a Single Queue (M/M/m)
 Queueing Networks
ppt
ppt
Chapter 31
Chapter 32
#25 (W) 04/09/08  Operational Laws
 
ppt Chapter 33
#26 (M) 04/14/08  Mean-Value Analysis and
 Related Techniques
ppt Chapter 34
#27  (W) 04/16/08  Project presentation
#28  (M) 04/21/08   Last class, Project presentation  

 

Homeworks

What
Issued
Due
Assignment
 HW #1
01/09/08 01/14/08 see lecture notes (#2)
 HW #2 01/16/08 01/23/08 see lecture notes (#4)
 HW #3
01/22/08 02/04/08 see lecture notes (#5)
 HW #401/30/0802/11/08see lecture notes (#7)
 HW #502/06/0802/13/08see lecture notes (#9)
HW #603/31/0804/07/08see lecture notes (#21)
HW #704/07/0804/14/08see lecture notes (#24)


Documents


Links



free hit counter Since January 5, 2004.