Web Capacity Planning, Summer 1999
Schedule, Reading list, Assignments

The course is twelve weeks long. This is a working list for each of the weeks and it will be modified as needed. The chapters I expect to cover are given for each week. You are expected to read through the assigned chapter before the class period that we begin discussing it. Some portion of your final course grade will be based on class participation.

  1. Monday, May 17
    Chapters 1 and 2: Introduction, course basics, performance and client/server basics, simple capacity planning methodology.

  2. Monday, May 24
    Chapter 3: Communication-Processing delay diagrams, queues, calculating service time for disks and networks, basic performance results, Little's Law. For next time work through the Excel workbooks for Chapter 3 and the examples in Chapter 3 and the Denning and Buzen paper (on your own).

  3. Thursday, May 27   Meet in SCEN 229 at 3:30
    P. J. Denning and J. P. Buzen, ``The Operational Analysis of Queueing Network Models,'' Computing Surveys 10, 3 (September 1978), pp. 225-261.
    Chapter 4: Web server delays, infrastructure, architecture, bandwidth vs. latency.

  4. Monday, June 7

  5. Monday, June 14
    Chapter 6, continued: Multiclass workload characterization, clustering algorithms.
    Chapter 7: Standard Industry Benchmarks.
    Assign midterm exam.

  6. Monday, June 21
    Chapter 8: Infinite population models, infinite queue, finite queue, generalized system models. Group presentations.
    Set deadlines for project milestones.

  7. Monday, June 28
    Chapter 9: Queueing networks, open and closed networks, MVA.

  8. Thursday, July 1   Meet at 3:00 in Engineering room 307
    Chapter 9: Multiclass closed queueing networks, Schweitzer's approximation, FCFS queuing
    Chapter 10: Burstiness, heavy tail distributions, client-side and server-side models.
    Midterm exam due.     Project partnership and system selection due.
    Assign final exam.

  9. Monday, July 12
    Chapter 10 on calibration from "Capacity Planning and Performance Modeling: from mainframes to client-server systems", Daniel A. Menasce, Virgilio A. F. Almeida, and Larry W. Dowdy, Prentice Hall, 1994.
    Chapters 11 and 12: Workload forecasting and performance measurement.
    Project specification document and HTML description due.

  10. Monday, July 19
    Chapter 11 on software performance engineering from "Capacity Planning and Performance Modeling: from mainframes to client-server systems", Daniel A. Menasce, Virgilio A. F. Almeida, and Larry W. Dowdy, Prentice Hall, 1994.
    Student presentation on models of practical computer systems.

  11. Monday, July 26   Meet at 3:30 in Engineering room 307
    Project Presentations.

  12. Thursday, July 29   Meet at 3:30 in Engineering room 307
    Final Exam due.   Final project report due.
    Student presentations on models of practical computer systems.