Kraus, K. (2008). Java language bindings for extensible virtual shared memory : design and implementation [Master Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/183562
Extensible virtual shared memory oder abgekürzt XVSM ist eine Middleware-Spezifikation die den Ansatz des "space based computing" folgt; Space based computing wurde entwickelt um Probleme von verteilten Systemen wie zum Beispiel die Koordination, die Replikation oder den Datentransfer zwischen unabhängigen Prozessen zu lösen. Die Diplomarbeit beschäftigt sich mit den Funktionen von XVSM, analysiert und vergleicht diese mit anderen bekannten Middleware Standards und Systemen wie Javaspaces, CORBA und CORSO und stellt eine neue stark abstrahierte Benutzerschnittstelle von XVSM für Java vor. Der Hauptfokus der Arbeit liegt auf der zuvor genannten Benutzerschnittstelle, wobei dieses Thema in drei Teilgebiete gegliedert ist: Zuerst werden die Vorrausstzungen und Designziele der Schnittstelle analysiert, es folgt eine detailierte Beschreibung der Implementierung und der letzte Teil beschäftigt sich mit dem Design und der Implementierung von Beispielprogrammen und deren Eigenschaften sowie Laufzeitverhalten.
Extensible virtual shared memory or abbreviated XVSM is a middleware specification that follows the space based computing paradigm which solves the coordination, transportation and other problems introduced by the collaboration of independant software processes. This thesis discusses the features of XVSM, compares them to other standards and technologies like JavaSpaces, CORBA and CORSO and introduces a Java language binding. The main focus is directed at the before mentioned language binding and this topic is devided into three parts: The design decisions and goals, a detailed description of the implementation and practical examples and performance evaluations of example code.