Code
A list of previous software projects. Most of them are listed at https://prj.tzi.org.
- RDTN
-
RDTN is a DTN bundle router implementation written in Ruby.
RDTN can be downloaded from http://dev.tzi.org/retrospectiva/projects/rdtn/.
- DTN-Ruby
-
I have developed Ruby bindings (dtn-ruby) for DTN2‘s application library.
dtn-ruby comes with some Ruby classes that provide some abstraction over the direct bindings to the DTN2 client lib functions. There is a class called DtnClient, and instances of this class represent connections to the DTN bundle router. See the sample application dtncat in the apps directory of the dtn-ruby SVN module.
dtn-ruby can be downloaded from https://prj.tzi.org/cgi-bin/trac.cgi/wiki/Dtn-ruby.
- Mbus
-
The Message Bus (Mbus) is a light-weight local coordination protocol for developing component-based distributed applications that has been developed by TZI and University College London. Mbus provides a simple and flexible message oriented communication channel for a group of components that may be distributed on multiple hosts in a local network. The Mbus transport services include useful features such as peer location, point-to-point and group communication and security. The protocol specification has been published as RFC 3259.
Mbus implementations have been developed for different programming languages and platforms, including small one-chip computers. The protocol has been applied to different application domains, e.g., for coordinating application components in decomposed multimedia conferencing applications and for providing coordination services for pervasive computing environments such as home networks. End-user releases of Mbus implementations are available at http://www.mbus.org/. SVN access to the C++ version for developers is available at https://prj.tzi.org/cgi-bin/trac.cgi/wiki/Mbus.