04.10.2013 Aufrufe

Strategien zur automatischen Objektmigration auf Grundlage ...

Strategien zur automatischen Objektmigration auf Grundlage ...

Strategien zur automatischen Objektmigration auf Grundlage ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

KAPITEL 1 EINLEITUNG<br />

Diese Diplomarbeit erweitert den Ansatz von Migrationsstrategien, die Informationen<br />

aus dynamischer Programmanalyse nutzen, um die Nutzung von<br />

Informationen aus statischer Programmanalyse. Hierbei wird die statische<br />

Programmanalyse einerseits eingesetzt, um nur selten schreibend zugegriffene<br />

Objekte zu identifizieren und Migrationsstrategien <strong>zur</strong> L<strong>auf</strong>zeit <strong>zur</strong> Replikation<br />

vorzuschlagen. Andererseits wird sie eingesetzt, um den bei der Migration zu<br />

übertragenden Objektzustand in Form der Felder des Objektes während der<br />

Transformation der Anwendung zu ermitteln und spezielle Klassen zu generieren,<br />

mit denen <strong>zur</strong> L<strong>auf</strong>zeit die Migration bzw. Replikation des Objektes<br />

durchgeführt wird.<br />

In Kapitel 2 werden verwandte Arbeiten im Zusammenhang mit Migration und<br />

Replikation betrachtet. Hierbei wird zum Einen <strong>auf</strong> ausgewählte verteilte<br />

Systeme, die <strong>Objektmigration</strong> und/oder Objektreplikation bei der Ausführung<br />

von Java-Anwendungen unterstützen, eingegangen. Zum Anderen werden<br />

verschiedene Migrations- bzw. Replikationsstrategien diskutiert. Abschließend<br />

geht Kapitel 2 <strong>auf</strong> die Migration von Thread-Objekten ein.<br />

Auf Vorüberlegungen, die im Zusammenhang mit Migrationsstrategien in<br />

dieser Arbeit unerlässlich sind, wird in Kapitel 3 eingegangen. Hierzu gehören<br />

eine nähere Betrachtung der Migration und Replikation von Objekten, die<br />

Objektserialisierung, Parameter von Migrationsstrategien und die Betrachtung<br />

von statischer und dynamischer Programmanalyse.<br />

Kapitel 4 stellt das JScatter-System vor, in dem das entwickelte Modell für<br />

Migrationsstrategien realisiert wurde. In Kapitel 5 wird <strong>auf</strong> das entwickelte<br />

Modell für Migrationsstrategien näher eingegangen. Hierbei werden die<br />

Erweiterung des Transformationskonzeptes für Migration und Replikation und<br />

die Aufgaben von Migrationsstrategien näher vorgestellt.<br />

Die Realisierung des Modells, dessen Besonderheiten bei der Serialisierung<br />

sowie dessen Erweiterbarkeit, werden im Kapitel 6 beschrieben. Abschließend<br />

wird in Kapitel 7 eine Evaluation der Implementierung an zwei Beispielsimulationen<br />

vorgenommen und in Kapitel 8 eine kurze Zusammenfassung<br />

durchgeführt sowie einige Vorschläge für die Weiterentwicklung des Systems<br />

präsentiert.<br />

2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!