BILKENT UNIVERSITY
CS 518 , Spring '04
Capacity Planning for Web Services
10:40-12:30 T, 11:40-12:30 Th (EA502)
Dr. Tugrul Dayar
Department of Computer Engineering (521 Engineering Building)
e-mail: tugrul@cs.bilkent.edu.tr
Office Hours: 13:40-15:30 T (or if this is not possible,
by appointment from 1981) Course Objectives:
Business, government agencies, and individuals, are increasingly dependent on
Web services for their day-to-day operation. As a consequence, quality of
service,
in particular performance and avilability considerations are becoming extremely
important. Web services rely on large-scale systems that consist of thousands
of
computers, networks, software components, and users. Large scale systems are
inherently complex. The randomness associated with the way users request Web
services compounds the problem of managing and planning the capacity of those
services. The Web has special features that make its performance problems
unique
and demand novel approaches to dealing with them. This course presents a sound
and practical approach to addressing these challenges using models based on
probability fundamentals and the theory of queueing networks. In this way, it
provides a quantitative approach to analyzing Web services, which lends itself
to the development of performance and availability predictive models for
managing
and planning the capacity of Web services.
Prerequisites:
A course on probability
A course on computer networks, operating systems, or distributed systems
Homework 1 (due March 11, 2004 at class time)
solutions
Homework 2 (due April 20, 2004 at class time)
solutions
Homework 3 (due May 18, 2004 at class time)
solutions
Term Project
(35% = 20% + 10% + 5%, in groups of two, students
will read a paper from a list, submit a report about the paper,
and present the paper in class)
Take-Home Final
(35%, due May 25, 2004 by 5 pm to EA521)
Late assignments will be penalized 20% per day.
Please see the Bilkent University policy for academic honesty.