Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7.3 Ausblick<br />
7.3 Ausblick<br />
Durch die in dieser Arbeit beschriebenen Optimierungen konnte der Energieverbrauch<br />
der Datenbank Caché, für den aus komplexen Abfragen bestehenden TPC-<br />
H Workload (einem Online Analytical Processing-Workload, kurz OLAP-Workload)<br />
deutlich gesenkt werden.<br />
Eine weitere vielversprechende Methoden der Softwareoptimierung ist der 1970 entwickelte<br />
Bloom-Filter. Ein Bloom-Filter ist eine probabilistische Datenstruktur, mit<br />
deren Hilfe schnell ermittelt werden kann, ob ein Element Mitglied einer Menge ist. Es<br />
gibt allerdings keine h<strong>und</strong>ertprozentige Sicherheit für die Richtigkeit eines Ergebnisses.<br />
Ermittelt der Filter, dass ein Element kein Mitglied einer bestimmten Menge ist,<br />
dann ist dieses Ergebnis immer richtig. Ermittelt hingegen der Filter, dass ein Element<br />
Mitglied einer Menge ist, dann ist dies nur mit einer sehr hohen Wahrscheinlichkeit<br />
richtig. Dieses Verfahren wird beispielsweide in der Datenbank Bigtable von Google<br />
verwendet. Die Vermeidung von unnötigen Festplattenzugriffe für nicht existierende<br />
Zeilen oder Spalten reduziert die Laufzeit für Abfragen erheblich [CDG 08]. Interessant<br />
ist die Frage, ob der zusätzliche Rechenaufwand aufgr<strong>und</strong> des Bloom-Filters<br />
weniger Energie benötigt, als durch die Vermeidung von unnötigen Festplattenzugriffen<br />
eingespart werden kann.<br />
Interessant für weiterführende Arbeiten ist ebenso die Frage, ob sich die Optimierungen<br />
der vorliegenden Arbeit auch bei anderen Workloads (zum Beispiel einem<br />
aus einfachen Abfragen bestehenden Online-Transaction-Processing-Workload, kurz<br />
OLTP-Workload) positiv auf den Energieverbrauch auswirken. Ein weiterer interessanter<br />
Aspekt ist der Einfluss von Mehrkern-Prozessoren <strong>und</strong> Raid-Systemen auf<br />
den Energieverbrauch. Nicht zuletzt kann auch ein Vergleich mit anderen DBMS<br />
aufschlussreich sein.<br />
187