Winter Term 2008/2009
Projekt Autonome Datenbanksysteme
Projekt Autonome Datenbanksysteme
General Information
Course number | 18.660 |
Course type | Project |
Lecturer | Prof. Dr. -Ing Norbert Ritter, Dr. Fabian Panse, Dr. Marc Holze |
Location | F-534 |
Time | Mi 14:15-18:00 |
Recurrence | unregelmäßig |
Qualifications | Verbindlich: 80 Leistungspunkte, Proseminar, Praktikum Empfohlen: GDB bzw. DIS, SE1-2 |
Topic
Das aktuelle Forschungsgebiet der Autonomen Datenbanksysteme hat das Ziel, die Kosten für Administration und Wartung von Datenbanksystemen (DBS) im betrieblichen Einsatz zu reduzieren. Hierbei stehen speziell Wartungsarmut bei Nutzungsänderungen, Robustheit im Dauerbetrieb und automatische Performanzoptimierung unter wechselnden Zugriffsszenarien im Vordergrund.
Im Verlauf des Projekts "Autonome Datenbanksysteme" realisieren die Teilnehmer eine autonome Steuerungseinheit für eine ausgewählte Datenbank-Komponente (z.B. Verbindungsverwaltung, Systempuffer, Zugriffspfade, Logging/Recovery). Die Steuerungseinheit soll die Last und den Zustand der DBS-Komponente beobachten und auf die Einhaltung von Zielvorgaben hin analysieren. Verletzt die Komponente eine Zielvorgabe, soll die Steuerungskomponente automatisch geeignete Gegenmaßnahmen einleiten.
Die Grundlage für die Realisierung der autonomen Steuerungseinheit bildet die Durchführung praktischer Datenbank-Administrationsaufgaben in der Anfangsphase des Projekts (Erstellung von Datenbanken/Tablespaces/Tabellen/Indizes, Backup und Recovery, Sicherheit, Import/Export,
). Diese Phase umfasst auch den praktischen Einsatz von Methoden und Werkzeugen zur Leistungsüberwachung und Optimierung des DBS. Mit den erworbenen Kenntnissen bestimmen die Teilnehmer des Projekts anschließend geeignete Messwerte, die Auskunft über den Zustand der jeweiligen DBS-Komponente geben, und deren Konfigurationsmöglichkeiten. Weiterhin ist das beobachtbare Verhalten der DBS-Komponente unter verschiedenen Konfigurationen experimentell zu untersuchen. Aufbauend auf diesen Ergebnissen wird schließlich eine autonome Steuerungskomponente realisiert, welche die notwendigen Rekonfigurationsmaßnahmen direkt aus den verfügbaren Zustandsinformationen ableiten kann.
Aktuelle Informationen finden sich auf der zugehörigen Homepage: http://vsis-www.informatik.uni-hamburg.de/teaching/ws-08.09/adbs
Procedure
In einer ersten Projektphase erfolgt eine grundlegende Einführung in den Aufbau und die Administration von Datenbanksystemen durch die Veranstalter. Die vermittelten Kenntnisse werden durch praktische Übungsaufgaben vertieft. Die Bearbeitung der Aufgaben erfolgt unter Anleitung in Kleingruppen. Zu Beginn der zweiten Phase des Projekts wählt jede Kleingruppe eine DBS-Komponente, für die sie anschließend eine autonome Steuerung realisiert. Dies schließt eine eigenständige analytische Erschließung des jeweiligen Themenkomplexes sowie eine experimentelle Untersuchung der Komponente ein.
Learning target
Im Rahmen des Projekts steht der Aufbau tiefgehender Kenntnisse über die Funktionsweise und den Aufbau kommerzieller Datenbanksysteme im Vordergrund. Neben praktischer Erfahrung in der Administration von Datenbanksystemen werden die Ziele und Methoden des aktuellen Forschungsgebiets Autonomic Computing vermittelt. Diese werden durch den Einsatz wissenschaftlicher Arbeitstechnik (Entwurf, Durchführung und Auswertung von Experimenten) auf eine DBS-Komponente angewendet.
Literature
Wird zu Beginn und während des Projekts bekannt gegeben.
Debug Info for generation of "last modified"teachingCourse_175 (2008-09-08 17:54:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | persons_1052 (2007-11-01 13:06:00) | persons_1052 (2019-03-14 16:27:01) | persons_1052 (2022-11-07 15:36:18) | persons_912 (2012-04-03 16:26:00) | teachingCourse_175 (2008-09-08 17:54:00) | teachingCourse_175 (2008-09-08 17:54:00) | teachingCourse_175 (2008-09-08 17:54:00) | teachingCourse_175 (2008-09-08 17:54:00) | persons_1052 (2007-11-01 13:06:00) | persons_1052 (2019-03-14 16:27:01) | persons_1052 (2022-11-07 15:36:18)
7. November 2022 at 15:36 by Dr. Fabian PanseCALL getCollectionFull('teaching/coursekvv','dbis',175,0)