Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel Schnelles Starten großer Programme
Autor Strauß-Hasinglehner, Stefan
Erscheinungsjahr 2005
Klasse Sonstiges
Erscheinungsort Pettenbach
Bestelldatum
Inventardatum
Abstract Diese Arbeit zeigt eine Möglichkeit zur Reduktion der Zeit für den Kaltstart von Anwendungen durch Preloading der für den Start benötigten Blockgerätedaten. Dabei wird die Zugriffsfolge des Demand Pagings so umgeordnet, dass die Blockgeräte I/O Performance beim Preloading optimiert wird. Gezeigt wird das Design und die Implementierung eines Linux Kernelmoduls, bestehend aus einer Recording Einheit, einer Datenbank und einer Preloading Einheit. Das Recording zeichnet die Zugriffsfolge eines Anwendungsstarts auf die Blockgeräte des Systems auf. Die so gewonnenen Daten werden persistent in einer Datenbank gespeichert. Zu Beginn zukünftiger Starts der Anwendung führt das Preloading die optimierten Zugriffsfolgen konzentriert aus. Die Auswirkung des Preloadings wurde auf zwei unterschiedliche Testplattformen mit verschiedenen Anwendungen untersucht. Messungen zeigten dabei eine Reduktion der Startzeit um den Faktor 1.5 bis 1.8.
Status Verfügbar

( Fenster schließen )