Hinweis zum Urheberrecht
Bitte beziehen Sie sich beim Zitieren dieses Dokumentes immer auf folgende URL: http://w210.ub.uni-tuebingen.de/dbt/volltexte/2002/604

Hahn, Ulrich

Entwurf und Evaluierung eines adaptiven Ersetzungsalgorithmus für den Diskcache eines Hierarchischen-Speicher-Management-Systems

pdf-Format:
Dokument 1.pdf (537 KB) Dokument 2 (ISO-Image 374 MB)


Kurzfassung

*** Dokument 2 besteht aus einem ISO-Image und enthält den Sourcecode sowie Anwendungsbeispiele *** Das Ziel dieser Arbeit bestand darin, einen adaptiven Ersetzungsalgorithmus für den Diskcache eines Hierarchischen Speicher Management Systems zu entwickeln, der die besonderen Eigenschaften des Diskcache ausnutzt und das Ersetzungsverhalten verbessert. Vorgestellt wird der Objekt-LRU Ersetzungsalgorithmus (OLRU). Der OLRU Ersetzungsalgorithmus unterscheidet sich von bisherigen Ersetzungsalgorithmen, indem er die Attribute der Cacheobjekte nutzt, um die Ersetzung zu beeinflußen. Eine der Besonderheiten des Diskcache besteht in der Speicherung ganzer Dateien. Durch die unterschiedliche Größe der Dateien bedingt, wird eine Kombinationen von Objekten ersetzt. Dabei werden die Attribute der Objekte durch eine Bewertungsfunktion zusammengefaßt, die es erlaubt, die am besten geeignete Kombinationen von Objekten zu ersetzen. Um eine Adaption des OLRU Algorithmus zu ermöglichen, wurde eine online Optimierung der Parameter der Bewertungsfunktion in den Algorithmus integriert. Die Optimierung erfolgt unter Verwendung eines Genetischen Algorithmus. Der OLRU Algorithmus wurde innerhalb einer Simulationsumgebung eingesetzt. Durch die Verwendung von zwei Zugriffmustern (Traces), die in realen Systemen aufgezeichnet wurden, konnten die Ergebnisse der Simulation evaluiert werden. Die Simulationen zeigen, daß der OLRU Ersetzungsalgorithmus die Leistung des Diskcache deutlich verbessern kann, da er gleichzeitig die Trefferquoten steigert und auch den Ressourcenbedarf bei der Wiederbeschaffung der Objekte senkt. Der Vergleich mit dem am häufigsten eingesetzten online Ersetzungsalgorithmus LRU zeigt, das die mit dem OLRU Algorithmus erzielten Trefferquoten einer deutlichen Vergrößerung des Cachevolumens entsprechen.

Kurzfassung in Englisch

*** Dokument 2 is a CD-ISO-image and contains the sourcecode and application examples *** The object of this thesis was the design of an adaptable replacement algorithm to be used for the disk cache of a hierarchical storage management system. Thus the Object LRU replacement algorithm (OLRU) is introduced. The OLRU replacement algorithm distinguishes itself from known replacement algorithms, by using properties of cache objects to influence replacement. One of the characteristics of a disk cache is the storage of whole files. Based on the different sizes of files it is necessary to replace a combination of files. The best combination of files can be determined, by using a weighting function that relies on the properties of cache objects, and then be replaced. To enable the adaptability of the OLRU algorithm an online optimization is applied to the parameters of the weighting function. The optimization itself is carried out by a genetic algorithm. The OLRU algorithm was evaluated by simulation. To sets of traces, recorded on real systems, were used to drive the simulation. The simulations proof the ability of the OLRU algorithm to increase the performance of the disk cache. Using OLRU hit rates are increased as well as overall resource usage is decreased. By comparing the results of the OLRU algorithm to the widely used LRU algorithm, a significant increase in the efficiency of cache usage can be shown.

SWD-Schlagwörter: Speicher , Algorithmus , Adaptives System , Computersimulation
Freie Schlagwörter (deutsch): Hierarchisches Speichermanagement
Freie Schlagwörter (englisch): Hierarchical storage management , cache , adaptiv algorithm , computersimulation
Institut: Ohne Institutszuordnung
Fakultät: 17 Fakultät für Informatik
Dokumentart: Dissertation
Hauptberichter: Kaletta, Dietmar
Sprache: deutsch
Tag der mündlichen Prüfung: 06-Feb-2002
Erstellungsjahr: 2002
Publikationsdatum: 08-Oct-2002


TOBIAS-lib - Homepage