Skip to content

Home News Research Education People Publications For students Open positions Contact
  You are not logged in Log in
Home » Education » SS 2006 » PDDBS

PDDBS - Parallel and Distributed Databases - 251-0306-00

The course will explore fundamental aspects in the design of distributed and parallel applications with a special emphasis on data management. These aspects will be discussed from both a research perspective and a practical point of view. In particular, the architectual design issues as well as the algorithms and techniques used for query processing, transaction management, disaster recovery, data replication and data integration will be studied in detail. In addition to the topics handled in earlier years, we will also have a look at searching the web, data management in peer-to-peer systems as well as data stream management.

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

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 DateHandin DateDetails
127/04/200611/05/2006First paper exercise. You have to solve exercises 8.3 and 8.7 from the book. Foils from the exercises on april 27th: u1.pdf.
204/05/200629/06/2006Programming exercise, as discussed on may 4th. See Programming.pdf. Java snippet code: ExampleCode.zip. If needed, you can ask further questions on may 18th.
318/05/200601/06/2006Second paper exercise. Here is the task description: u2.pdf.

Course Documents

#DateSlides
104/04/2006Introduction.pdf
211/04/2006Architecture.pdf (revised, 13.04.06/15:30)
318/04/2006DistDesign.pdf
425/04/2006QueryProc.pdf
509/05/2006QueryOpt.pdf
616/05/2006Transactions.pdf
723/05/2006DataReplication.pdf
829/05/2006ParallelDBMS.pdf
906/06/2006DataIntegration.pdf
1013/06/2006Web.pdf
1120/06/2006P2P.pdf
1220/06/2006Streams.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.