scientific article; zbMATH DE number 1110847

From MaRDI portal
Publication:4375210





Verteilte datenintensive Anwendungen, in denen komplexe, semantisch reichhaltige Strukturen migrieren, werden gegenwärtig durch aufwendige Kombinationen von Programmiersprachen und Systemdiensten erbracht, die weitgehend unabhängig voneinander entwickelt worden sind. Während persistente Systeme keine ausreichende Mobilität von Objekten bieten, unterstützen verteilte Programmiersprachen Persistenz nur unbefriedigend. Außerdem besteht ein Mangel an Techniken verteilter Programmierung, die bezüglich Bandbreite, Latenz, Zuverlässigkeit und Heterogenität von Netzwerken skalieren. Ausgangspunkt der vorliegenden Dissertation ist die Überzeugung, daß die Qualität und der Entwicklungsaufwand verteilter datenintensiver Anwendungen wesentlich dadurch bestimmt sind, inwiefern eine direkte, unkomplizierte Abbildung von Anwendungsstrukturen in korrespondierende Programmiersprachenkonstrukte gelingt. Das Ziel dieser Arbeit ist daher die Bereitstellung eines einheitlichen programmiersprachlichen und architektonischen Rahmens in offenen Systemumgebungen, der orthogonale Persistenz mit einer substantiell verbesserten Mobilität von Objekten beliebigen Typs verbindet. Die grundlegende Vorgehensweise besteht dabei in der konsequenten Weiterentwicklung eines persistenten Objektsystems durch folgende Beiträge: die Gewährleistung einer hochgradigen Plattformunabhängigkeit des Gesamtsystems durch eine gezielt auf Portabilität ausgerichtete Laufzeitsystemarchitektur und einen modularen Kommunikationsmechanismus für den plattformunabhängigen Datenaustausch zwischen persistenten Objektspeicher, polymorphe entfernte Funktionen (RPCs) höherer Ordnung mit typsicheren, mobilen und persistenten Client/Server-Bindungen, migrierende persistente Threads, ein prädestiniertes Konstrukt für mobile Agenten und Workflows, flexible Bindungstechniken, welche die Autonomie migrierender Objekte wahren und zu drastischen Reduzierungen des jeweils zu übertragenden Datenvolumens führen. Dadurch wird die Mobilität komplexer Objekte wie z.B. Funktionsabschlüsse und Threads in Weitverkehrsnetzen in der Praxis überhaupt erst ermöglicht. Die in der Arbeit erreichten Architekturen und Methoden führen zu einer signifikanten Erhöhung der Flexibilität und Qualität bei gleichzeitiger Minderung des Aufwandes zur Erstellung datenintensiver verteilter Anwendungen. Dies wird anhand ausgewählter Problemstellungen, für die innovative Lösungen entwickelt werden, exemplarisch aufgezeigt. Zur Validierung der Thesen der Arbeit wird ein Systemprototyp vorgestellt, der die obengenannten Beiträge in synergetischer Kombination implementiert.











This page was built for publication:

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4375210)