PDDBS - Parallel and Distributed Databases - 251-0306-00
This semester, the course is given by Prof. Dr. Tamer Özsu, visiting guest lecturer from the University of Waterloo, Canada.
Lecture: Tuesday 13h - 15h, IFW C42 (first lecture: 04.04.2006)
Exercises: Thursday 11h - 12h, IFW C42 (not weekly, detailed schedule to be announced)
Contact Information
- Prof. Dr. Tamer Özsu (tozsu at inf) - IFW B47.2 - 044 632 72 59
- Prof. Dr. Gustavo Alonso (alonso at inf) - IFW B49.2 - 044 632 73 06
- Assistants: Christian Plattner and René Müller
Course Book
Throughout the course, we will use the following book, written by Prof. Özsu:
Principles of Distributed Database Systems, 2nd edition,
M. Tamer Özsu and Patrick Valduriez, Prentice Hall, 1999.
ISBN: 0-13-659707-6.
Please note that you do not necessarily need to buy the book. There will be copies available in the computer science library.
Exercises
There will be 3 exercises, two written and one programming exercise. They are compulsory and are required for getting the admission to the final exam.
| # | Handout Date | Handin Date | Details |
| 1 | 27/04/2006 | 11/05/2006 | First paper exercise. You have to solve exercises 8.3 and 8.7 from the book. Foils from the exercises on april 27th: u1.pdf. |
| 2 | 04/05/2006 | 29/06/2006 | Programming exercise, as discussed on may 4th. See Programming.pdf. Java snippet code: ExampleCode.zip. If needed, you can ask further questions on may 18th. |
| 3 | 18/05/2006 | 01/06/2006 | Second paper exercise. Here is the task description: u2.pdf. |
Course Documents
| # | Date | Slides |
| 1 | 04/04/2006 | Introduction.pdf |
| 2 | 11/04/2006 | Architecture.pdf (revised, 13.04.06/15:30) |
| 3 | 18/04/2006 | DistDesign.pdf |
| 4 | 25/04/2006 | QueryProc.pdf |
| 5 | 09/05/2006 | QueryOpt.pdf |
| 6 | 16/05/2006 | Transactions.pdf |
| 7 | 23/05/2006 | DataReplication.pdf |
| 8 | 29/05/2006 | ParallelDBMS.pdf |
| 9 | 06/06/2006 | DataIntegration.pdf |
| 10 | 13/06/2006 | Web.pdf |
| 11 | 20/06/2006 | P2P.pdf |
| 12 | 20/06/2006 | Streams.pdf |
Course Outline
Please note: if you want to read some of the papers in the additional readings sections, then you should click the link from within the ETH network, otherwise you may not have access to the full PDFs in the ACM digital library.
| Date | Detailed Information |
| 4 April |
Intro and Overview Reading: Chapter 1 |
| 11 April |
Architectural issues and distribution design Reading: Chapters 4 & 5 |
| 18 April |
Distributed query processing Reading: Chapters 7 & 8 Additional readings:
|
| 25 April |
Distributed query optimization Reading: Chapters 8 & 9 Additional readings: Same as 18 April |
| 2 May | Class cancelled |
| 9 May |
Transactions and distributed concurrency control Reading: Chapters 10 & 11 Additional readings:
|
| 16 May |
Distributed reliability protocols Reading: Chapter 12 Additional readings:
|
| 23 May |
Replication Reading: New chapter (will be online) |
| 30 May |
Parallel databases Reading: Chapter 13 Additional readings:
|
| 6 June |
Data integration systems Reading: New chapter (will be online) Additional readings:
|
| 13 June |
Web Search/Querying Reading: New chapter (will be online) |
| 20 June |
Peer-to-Peer Systems Reading: New chapter (will be online) Additional readings:
|
| 22 June, Thursday 11h - 12h, IFW C42 (NOT 27 June) |
Data Stream Management Reading: http://www.sigmod.org/sigmod/record/issues/0306/1.golab-ozsu1.pdf |
| 4 July |
Time Travel Implementing Time Travel using Replication, as presented at SIGMOD 2006. |