[Back]


Diploma and Master Theses (authored and supervised):

L. Keszthelyi:
"Design and Implementation of the JavaSpaces API Standard for XVSM";
Supervisor: E. Kühn, R. Mordinyi; Institut für Computersprachen Programmiersprachen und Übersetzer, 2008.



English abstract:
Abstract
Due to the increasing demand to have access to data anywhere at any time, distributed systems
are more important these days than they were in the past. Most of the deployed distributed
systems have considerable restrictions such as that both communication partners must be aware
of each other and running at the same time. These problems are addressed by e.g. space
based systems, which allow decoupled communication in time and space via a so called shared
space. The JavaSpaces technology developed by Sun Microsystems and the newly developed
eXtensible Virtual Shared Memory (XVSM) at the Institute of Computer Languages at the
Vienna University of Technology are such space based systems.
This diploma thesis is concerned with the design and implementation of the JavaSpaces API
standard for XVSM, using MozartSpaces, the Java based open source implementation of the
XVSM model. The implementation shall be realized by developing a "middleman", enabling
the collaboration between the JavaSpaces API standard and MozartSpaces. As a result, already
existing JavaSpaces based systems and applications may use MozartSpaces without the necessity
to adapt or rewrite their source code. Furthermore the implementation shall demonstrate
the flexibility and extensibility of MozartSpaces.

German abstract:
Aufgrund der steigenden Nachfrage an jedem Ort zu jeder Zeit Zugriff auf Informationen
zu haben, sind verteilte Systeme heutzutage wichtiger als sie es noch in der Vergangenheit
waren. Viele der eingesetzten verteilten Systeme haben bedeutende Einschr¨ankungen, wie zum
Beispiel dass beide Kommunikations-Partner sich kennen und zur gleichen Zeit erreichbar sein
m¨ussen. Diese Probleme werden durch z.B. Space-basierte Systeme angesprochen, welche eine
Entkoppelung von Zeit und Raum mittels eines so genannten gemeinsamen Space erm¨oglichen.
Die von Sun Microsystems entwickelte JavaSpaces-Technologie und das am Institut f¨ur Computersprachen
der Technischen Universit¨at Wien entwickelte eXtensible Virtual Shared Memory
(XVSM) sind solche auf Space basierende Systeme.
Diese Diplomarbeit befasst sich mit dem Design und der Implementierung des JavaSpaces-
API-Standard f¨ur XVSM, unter Verwendung von MozartSpaces, der Java-basierenden Open-
Source-Implementierung des XVSM Modells. Die Implementierung soll durch die Entwicklung
eines "Vermittlers" realisiert werden, der die Zusammenarbeit zwischen dem JavaSpaces-
API-Standard und MozartSpaces erm¨oglicht. Als Ergebnis sollen bereits existierende Java-
Spaces basierende Systeme und Applikationen MozartSpaces verwenden k¨onnen, ohne die
Notwendigkeit der Anpassung oder des Neu-Schreibens ihres Quellcodes. Weiters soll mit
der Implementierung die Flexibilit¨at und die Erweiterbarkeit von MozartSpaces demonstriert
werden.

Created from the Publication Database of the Vienna University of Technology.