System News
The RDBSpace Project
An Implementation of a JavaSpaces Service
September 3, 2002,
Volume 55, Issue 1

The RDBSpace project is an implementation of a JavaSpacesTM service specification that utilizes a relational database back-end for persistent storage of tuples.

In functional languages, a tuple is a data object containing two or more components. Also known as a product type or pair, triple, quad, etc. Tuples of different sizes have different types, in contrast to lists where the type is independent of the length. The components of a tuple may be of different types whereas all elements of a list have the same type.

By relying upon native database technologies, RDBSpace can provide advanced functionality to the JavaSpaces service, such as replication, clustering, backup/recovery and encryption.

RDBSpace is the result of undergraduate research completed by Geoffrey Arnold under the supervision of Gregory Kapfhammer at Allegheny College, USA. A paper concerning RDBSpace is published in the Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'02). The paper can be downloaded.

Although RDBSpace currently lacks transaction support, future development efforts will focus on implementing this functionality. Because RDBSpace was designed from the ground up to support transactions, much of the functionality is already in place.

RDBSpace is "renee-ready," allowing for the service to be efficiently load-balanced through the use of a customized JiniTM technology lookup service (based on Reggie).

The latest release of RDBSpace (currently 0.1) is available online:

http://rdbspace.jini.org [...read more...]

Keywords:

fullsource
 

Other articles in the Software section of Volume 55, Issue 1:

See all archived articles in the Software section.



News and Solutions for Users of Solaris, Java and Oracle's Sun hardware products
Just the news you need, none of what you don't – 42,000+ Members – 24,000+ Articles Published since 1998