MozartSpaces eases the development of distributed applications characterized by one or more of the following properties:
There are already many middleware technologies on the market. So what is the difference of MozartSpaces compared to other middleware technologies? Why should you invest time and try it? The answer is: Because MozartSpaces implement a different more natural paradigm than today's middleware technologies. This makes the development of parallel and distributed applications easier.
It leads to a change in thinking of how software systems and components cooperate, forming one robust and distributed solution. Today the communication between instance X and instance Y is carried out via explicitly executing commands (requests) at other sites. Technically this means:
In contrast, the extensible virtual shared memory approach taken by MozartSpaces enables coordinated, autonomous workers to interact in a shared virtual data space. Technically this means that all working peers have access to shared (distributed) data in a well structured, secure, virtual space. The same architecture principles can be applied for intra-, extra- and Internet scenarios. Such peer-to-peer architectures have the potential to scale well. Your business advantages are:
MozartSpaces is the Java based open source implementation of the extensible virtual shared memory (XVSM) technology developed by the Space Based Computing Group of the Institute of Computer Languages at the Vienna University of Technology. Please read more about virtual shared memory and XVSM in particular, at the http://www.xvsm.org website.
MozartSpaces are released under OSI open source licenses. The first version of MozartSpaces was created in 2006, the 250th anniversary year of Wolfgang Amadeus Mozart birthday. It has since been tested and experienced in several lectures at universities, and in research projects with industry. It is one of the main technologies used in the new strategic research area at TU Vienna termed complex systems. Since April 2008 MozartSpaces version 1 is available for download. MozartSpaces version 2 is rewritten from scratch. It is based on the new formal model of XVSM and provides better usability, performance, and scalability.
We are happy about all feedback we can get to improve the implementation as well as the XVSM specification further on. If you would like to contribute in any form please contact eva Kuehn.