Institut für Computersprachen
Programmiersprachen und Übersetzer
| 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 |