252-3002-00L Algorithms for Database Systems (Fachseminar)
Overview
Auf uns rollt eine große Datenflut zu, die wir trotz immer leistungsfähigerer Hardware nicht bewältigen können. Beispiele für diese Datenflut findet man im wissenschaftlichen Bereich (z.B. astronomische Landkarten, Teilchenbeschleuniger, menschliches Genom), im World Wide Web (z.B. der Google Index) oder auch bei der zunehmenden Computerisierung unseres Alltags (z.B. Digital Home). Gleichzeitig werden die Anforderungen an die Datenverarbeitung immer höher und es müssen immer komplexere Aufgaben effizient durchgeführt werden.
Dieses Seminar untersucht moderne Algorithmen und Datenstrukturen, die auf sehr großen Datenmengen mit ggf. sehr vielen weiträumig verteilten Rechnern sehr komplexe Aufgaben ausführen. Es werden Optimierungstechniken, neue verteilte Indexstrukturen, statistische Verfahren und Suchtechniken fürs WWW untersucht.
Vorbesprechung
Die Vorbesprechung für das Seminar findet am Montag, 16.2., 14-16 Uhr im Raum IFW E42 statt. Bei der Vorbesprechung findet die Themenvergabe statt. Außerdem werden die Termine für die Durchführung bestimmt. Die Vorträge für das Seminar werden im Block an zwei Samstagen im März und April gehalten.
Schedule
The seminar will be organized in two blocks. That is, we will meet on two Saturdays during the semester at which the talks will be given. We will meet in the first week in order to (a) assign topics to students and (b) determine the two Saturdays that meet everybody´s schedule. Please see the table below for detailed information:
| Speaker | Topic |
Buddy | Date | Betreuer |
|---|---|---|---|---|
| Alexis Cheng | Introduction | Daniel Pauli | 21.3. | Donald Kossmann |
| Sacha Krug | Availability and Consistency | Fabian Dreier | 21.3. | Peter Widmayer |
| Samuel Muff | Time in distributed systems | Mustafa Maybarskan |
21.3. | Donald Kossmann |
| Marcel Schöngens | PAXOS | Stephan Merkli | 21.3. | Peter Widmayer |
| Yann Disser | Consistent Hashing | Mark Nevill | 21.3. | Donald Kossmann |
| Benjamin Ernst | DHT | Stefan Schmid | 21.3. | Peter Widmayer |
| Ruth Syz |
Range Queries | Conrado Plano | 21.3. | Donald Kossmann |
| Tatyana Niolayeva | Gossiping and AntiEntropy | Mike Klausmann | 21.3. | Peter Widmayer |
| Daniel Pauli | Design Methodologies | Simon Alioth |
4.4. | Donald Kossmann |
| Fabian Dreier | MultiDatabase Systems |
Alexis Cheng | 4.4. | Peter Widmayer |
| Mustafa Maybarskan | Cloud Locking Systems | Sacha Krug | 4.4. | Donald Kossmann |
| Stephan Merkli |
Cloud Storage Systems I | Samuel Muff | 4.4. | Peter Widmayer |
| Mark Nevill | Cloud Storage Systems II | Marcel Schöngens | 4.4. | Donald Kossmann |
| Stefan Schmid | Cloud Storage Systems III | Yann Disser | 4.4. | Peter Widmayer |
| Conrado Plan | Cloud Storage Systems IV | Benjamin Ernst | 4.4. | Donald Kossmann |
| Mike Klausmann | Other DBSystems | Ruth Syz | 4.4. | Peter Widmayer |
| Simon Alioth |
Map Reduce | Tatyana Nikolayeva | 4.4. | Donald Kossmann |
Rules
Each participant writes a self-contained report of about 10 pages. Furthermore, each participant gives a talk of about 30-45 minutes. Each participant is associated to another participant who serves as a buddy for the report and talk. Buddies read the report, make suggestions for improvements, and consult on the talk (e.g., slides). The first version of the report is due two weeks before the date of the talk. This first version of the report will be discussed with the buddy and the supervisor (Peter Widmayer or Donald Kossmann) in the week before the talk. The final versions of the report are due at the end of the semester.
Grading will depend on the quality of the report, talk, active participation during the seminar, and impact as a buddy.
References / Literature
A list of suggested topics with references can be found here.
Individual for each topic. Pointers for each topic will be given at the beginning.
Language
All reports must be written in English. All talks must be in English.
Specialization Track
The credit points of this seminar can be used by Master students as "focus" for the specialization tracks on Information Systems and Theoretical Computer Science. Furthermore, the credit points can be used for the "elective courses".
The seminar can also be taken by (advanced) Bachelor students.
Organisation
Donald Kossmann and Peter Widmayer



