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

Martin-Stefan Barisits

Design and Implementation of the next Generation XVSM Framework: Operations, Coordination and Transactions


Diploma Thesis, TU-Vienna, 2010


The rapid growth of the Internet has to be encountered by the development of well-engineered distributed systems. Thereby the programmer has to face the evident problem that implementing these complex systems is a complicated process, as aspects like concurrency, scalability or transactional safety have to be considered. The XVSM (eXtensible Virtual Shared Memory) concept is a framework based on the Space-Based Computing paradigm, which supports the developer to solve this architectural style. XVSM enables partners in a peer-to-peer infrastructure to collaborate with each other in an intuitive and efficient way. To this purpose it introduces different coordination patterns which dissolve most tasks of modern distributed applications.


This thesis introduces the next-generation XVSM framework, called MozartSpaces which is implemented in Java. This framework is based on a modular software architecture approach which supports concurrent operations. Particular focus of the thesis lies in an extended transactional model supporting different isolation levels. In contrast to previous implementations, a new coordination concept based on streams has been specified and implemented. The evaluation includes different performance benchmarks and shows very promising results in contrast to other middle-ware systems.


top | XHtml 1.0 strict | last update: Jun 2015