[Zurück]


Diplom- und Master-Arbeiten (eigene und betreute):

C. Föllmer:
"XtSpaces A language binding for XVSM (Humboldt Universität Berlin)";
Betreuer/in(nen): J. Redlich, E. Kühn; Institut für Computersprachen Programmiersprachen und Übersetzer, 2008.



Kurzfassung deutsch:
Space Based Computing ist eine Alternative zu dem traditionellen nachrichtenorientierten
Ansatz für die Kommunikation in verteilten Systemen. eXtensible Virtual Shared Memory
[XVSM] folgt diesem Paradigma. Es orientiert sich an bereits vorhandenen Virtual Shared
Memory [VSM] System wie beispielsweise Corso oder Linda und erweitert diese.

Das Ziel dieser Arbeit ist es ein API für die Windows Plattform zu entwickeln, was das
Konzept des virtuell gemeinsamen Speichers anbietet. Es stellt eine Sprachanbindung in C#
für einen XVSM Kernel dar und bietet somit .NET Entwicklern eine Middelware mit der man
schnell und einfach verteilte Anwendungen schreiben kann. Diese Middelware kann
konzeptionell ein alternativer Ansatz zu anderen nachrichtenorientierten Middelware APIs
sein wie z.B., die Windows Communication Foundation [WCF]. Hierbei sei aber jedoch
darauf hingewiesen, dass man XVSM/XtSpaces in seinem derzeitigen Status nicht annähernd
mit der Mächtigkeit der WCF vergleichen kann. Es stellt aber konzeptionell einen
interessanten anderen Ansatz dar.

Im Speziellen bietet das API Schreib- und Lesezugriff auf beliebige Objekte, die über
Container verwaltet werden. Diese Container und deren Objekte werden in einem globalen
virtuellen Raum allen Benutzern zu Verfügung gestellt. Alle Container besitzen Ihnen eigene
Zugriffsprinzipien wie z.B. FIFO. Bei dem Zugriff auf Container wird transaktionale
Sicherheit gewährleistet. Notifikationen können benutzt werden um Änderungen und
Zugriffe auf den Container zu signalisieren. Das API ist konfigurierbar und hat offene
Programmierschnittstellen. Somit ist es flexibel und erweiterbar.

Kurzfassung englisch:
Space based computing is an alternative in comparison to the traditional message oriented
approach for communication in distributed systems. eXtensible Virtual Shared Memory
[XVSM] follows this paradigm. It conjuncts the positive of other Virtual Shared Memory
[VSM] implementations like Corso or Linda and improves them.

The aim of this work is to develop an API for the windows platform which provides the
concept of a virtual shared memory. It is a language binding in C# for an XVSM kernel and
provides .Net developers a middleware to write distributed application in an easy way. It can
be an alternative to other message oriented middleware APIs, like Windows Communication
Foundation [WCF].

The API provides write and read access to arbitrary objects, which are managed in containers.
This container and its objects will be published in a global shared virtual space which any
user can gain to access. All containers have an own access principle, for example FIFO.
Thereby transactional security will be guaranteed. Furthermore, notifications can be used to
indicate changes of space objects. The API is open and configurable, for the possibility of
extensions. So the API can be the base for arbitrary complex distributed applications.

Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.