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

Markus Karolus

Design and implementation of XcoSpaces, the .Net reference implementation of XVSM


Diploma Thesis, TU-Vienna, 2009


We live in the era of the internet which makes it possible to connect more and more people. For this amount of users suitable technologies are needed, so users can collaborate with each other efficiently. The solution should be able to cover the complex details and problems which can occur in large systems, like concurrent access to data. The newly developed middleware XVSM (eXtensible Virtual Shared Memory) that is based on shared data structures enables an efficient solution for many real-world problems. The XVSM model allows an intuitive collaboration between different partners on a peer-to-peer infrastructure. For coordination the model supports flexible data structures that can easily be customized. Another strength of this lightweight system is that the middleware can also be used on mobile devices. The biggest advantage of XVSM is the extensibility of the module structure. New functionalities can be included very quickly to the core system.


As basis for the descriptions in this document the XcoSpaces, the .NET reference implementation of XVSM, is used. The focus in this thesis lies on three main issues, which are the coordination concept, transactions and communication. First of all, the great possibilities of the whole coordination mechanism are shown. The transaction and locking management allows concurrent access to data without any inconsistencies. Via communication services the middleware is able to communicate across machine boundaries.


top | XHtml 1.0 strict | last update: Jun 2015