A.o. Univ. Prof. Dr. Dipl.-Ing. eva Kühn
TU Wien

Thomas Meindl

XVSM Persistence: Developing an orthogonal functional profile for the eXtensible Virtual Shared Memory


Diploma Thesis, TU-Vienna, 2011


Persistence in a distributed shared memory middleware provides a reliable service and persists shared data mainly for reasons of recovery. XVSM (eXtensible Virtual Shared Memory) is a space based architecture (SBA) - based on the distributed shared memory paradigm, that enables a coordination-focused and data-driven interaction style. XVSM also offers an easy extension mechanism, that allows users to implement loosely coupled orthogonal extensions named functional profiles.


This diploma thesis is concerned with the design and implementation of XVSM Persistence - a persistence layer, that is designed as an orthogonal functional profile for XVSM. XVSM Persistence offers enhanced persistency semantics, that have been defined, when investigating and comparing other space based middleware frameworks. XVSM Persistence keeps the component architecture independent of the actual persistence storage solution. The reference implementation is based on MozartSpaces 1.0 - the Java implementation of XVSM.


During the design and implementation process some shortcomings of MozartSpaces 1.0 were identified and were propagated to the development team of MozartSpaces 2.0. Benchmark results showed that XVSM Persistence is considerably slower than other SBAs when using MozartSpaces 1.0. Nevertheless, the defined enhanced persistency semantics distinguishes XVSM Persistence from any other presented space based computing framework in terms of comprehensiveness and flexibility.


top | XHtml 1.0 strict | last update: Jun 2015