30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!