CS 472 Computer Systems Performance Analysis, Spring '06
8:40-10:30 T, 10:40-11:30 Th (EB-203)

Dr. Tugrul Dayar
Department of Computer Engineering (521 Engineering Building)
Office Hours: Th1-2 (or if this is not possible, by appointment from 1981)
Teaching Assistant: Akin Meric, EA530
Office Hours:
Course Objectives:
The course teaches how to conduct performance analysis and prediction for computer systems in the
fast-changing work environments of today so that performance goals are set and then met quickly.
To this end, it elaborates the performance by design methodology on practical computer systems
using a software analysis tool.
General Information:

You should bring your textbook to class.
  1. Gelenbe, E. and Mitrani, I.,
    Analysis and Synthesis of Computer Systems,
    Academic Press, New York, 1980. QA76.9.E94G281 1980
  2. Gelenbe, E. and Pujolle, G.,
    Introduction to Queueing Networks,
    Wiley, New York, 1987. T57.9.G4513 1987
  3. Haverkort, B. R.,
    Performance of Computer Communication Systems: A Model-Based Approach,
    Wiley, New York, 1998.
  4. Jain, R.,
    The Art of Computer Systems Performance Analysis:
    Techniques for Experimental Design, Measurement, Simulation, and Modeling
    Wiley, New York, 1991. QA76.9.E94J32 1991
  5. King, P. J. B.,
    Computer and Communication Systems Performance Modelling,
    Prentice-Hall, New York, 1990. QA76.9.E94K56 1990
  6. Kleinrock, L.,
    Queueing Systems Vols. I and II,
    Wiley, New York, 1975. T57.9K6 1975
  7. Lavenberg, S. S., Ed.,
    Computer Performance Modeling Handbook,
    Academic Press, New York, 1983. QA76.9.E94C66 1983
  8. Lazowska, E. D., Zahorjan, D., Graham, G. S., and Sevcik, K. C.,
    Quantitative System Performance:
    Computer System Analysis Using Queueing Network Models
    Prentice-Hall, Englewood Cliffs, N.J., 1984. QA76.9.E94Q36 1984
  9. Mitrani, I.,
    Modelling of Computer and Communication Systems,
    Cambridge University Press, New York, 1987. QA76.9.C65M56 1987
  10. Molloy, M. K.,
    Fundamentals of Performance Modeling,
    Macmillan, New York, 1989.
  11. Sahner, R., Trivedi, K. S., and Puliafito, A.,
    Performance and Reliability Analysis of Computer Systems:
    An Example-Based Approach Using the SHARPE Software Package
    Kluwer, Boston, 1996. QA76.9.E94S23 1996
  12. Stewart, W. J.,
    Introduction to the Numerical Solution of Markov Chains,
    Princeton University Press, Princeton, N.J., 1994. QA274.7.S74 1994

Course Outline:
Resources: Note: In order to use matlab, which is available in the BCC domain, please check the CS 471 course home page.
Also there is a wealth of software at netlib (especially the directory random may be of interest).