Contents


General Information

Instructor:
Iluju Kiringa
Email:
kiringa@site.uottawa.ca
Course Information Sheet:
Short version of this page with course info
Office Hours:
Wednesdays 4-5PM
Office:
SITE Building 5072
Lectures:
1-4PM in MRT 251
Notes Online:
Most material for this course is available here

Announcements:

Watch the announcements for homeworks, due dates for assignments, exam dates and locations, and the like.

However, the most important announcements will be posted here:

Overview and Outline

Overview. The course will deal with both classical material and some of the advanced developments in the area of distributed database management systems. Classical topics covered include, but are not necessarily confined to: distributed DBMS architectures, distributed design, distributed query processing and optimization, and distributed transaction processing. More advanced and current topics include: web-based data management, advanced transaction models for mobile databases, and peer-to-peer distributed databases.

Prerequisites. Required is a solid knowledge of relational database systems at the level of CSI3317. Also having taken a course on computer networks at the undergraduate level is desirable.

Course Outline.

  1. Overview of distributed database management
  2. Distributed architectures
  3. Distributed design
  4. Distributed query processing and optimization
  5. Distributed transaction management
  6. Distributed reliability management
  7. Peer-to-peer distributed database management
  8. Miscellaneous topics:
    • Mobile distributed database management
    • Web-based data management

Reading List: Text and References

  1. Text book:
    • M.T. Özsu and P. Valduriez, Principles of Distributed Database Systems, 2nd edition, Prentice-Hall, 1999.
  2. References:
    • A. Elmagarmid, Rusinkiewicz M., and Sheth A., Heterogeneous Autonomous Database Systems, Morgan Kaufmann, 1999.
    • A. Abiteboul, P. Buneman, and D. Suciu, Data on the Web, Morgan-Kaufman, 1999.
    • E. Pitoura and G. Samaras, Data Management for Mobile Computing, Kluwer, 1998.
    • K. Aberer and H. Hauswirth, Peer-to-Peer Information Systems: Concepts and Models, State-of-the-Art, and Future Systems. Tutorial, ICDE 2002, San Jose, CA.
    • K.R. Dittrich and A. Geppert, Component Database Systems, Morgan-Kaufman, 2001.

Coursework and Marking Scheme

The course is based on an introductory set of lectures on distributed databases, followed by the reading of the main papers in the area. Students will have each to read a paper and report on it. The list of papers will be posted on due time on the web. Also, it will be required from them to submit an independent and short research paper building on the ideas they have reported on. All their results will be presented in 25 minutes long sessions throughout the course. Active class participation will account for 10% of the course mark, the research paper for 40%, the presentation for 20%, and a problem set (or alternatively a final exam) for the remaining 30%. To pass the course, one must obtain at least 40% on the problem set (or final exam).

E-mail me about course matters using my adress above. When emailing me, please state clearly your full name in the body of the message, and also put "CSI 5311" in the title.

Distribution of Information

Most material will be on the web.