University of Waterloo Logo

David R. Cheriton School of Computer Science

CS 848 - Winter 2007

Advanced Topics in Data Bases: Self-managing Database Systems

(for ConGESE students)

What's New (March 23, 2007)

Course Links

Reading List

Schedule and Course Notes

List of Useful References

Paper Review Information (Sample review)

Presentation Information (Sample presentation)

Project Information (Sample project report)


Ashraf Aboulnaga
Office: DC 3349, University of Waterloo
Phone: (519) 888-4567 x37522
E-mail: ashraf AT cs (append
Office hours: By appointment

Course Information

Meeting Times: 10:00am-1:00pm on Friday Jan 12, and 10:00am-1:00pm & 2:00pm-5:00pm on Fridays Jan 26, Feb 2, Feb 23, Mar 9, Mar 23, Mar 30
Meeting Location: Training Centre, IBM Toronto Software Lab, 8200 Warden Avenue, Markham ON
Course home page:

Course Description

One of the challenges facing the database research community today is reducing the cost and effort required for database administration and tuning by making database systems more self-managing. This course will cover recent advances in the area of self-managing database systems. We will discuss several recent papers in this area, and we will explore the self-management capabilities of current commercial database systems. A significant component of this course will be a term-long project conducted individually or in groups of two or three. The specific topics we will cover include:


Strong background in database systems, operating systems, networks, UNIX, and C/C++ or Java.

Workload and Evaluation

After the first introductory meeting, we will read six papers for every class meeting. You are expected to read the papers before class. Every student will review one paper for every meeting, and will be responsible for presenting two papers in class over the course of the term. There will be a term-long project conducted individually or in groups of two or three. There will be no assignments or exams. Your grade in the course will be determined as follows:

Text Book

There is no text book required for this course. However, a list of text books and references that you may find useful can be found here.