Projects / Spread

Spread

The Spread Toolkit provides tools for developing reliable and robust distributed applications ranging from collaboration tools to fault-tolerant database servers to replicated Web servers. It consists of a daemon which provides multicast messaging, reliability, ordering, and membership services, and a library which applications link with. Spread provides a simple API for writing group applications and is designed to provide high performance for local and wide area networking applications.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

Release Notes: Manageability was improved by allowing dynamic configuration of sets of daemons without requiring a restart. A new Virtual Synchrony interface is now included with Spread, along with API improvements in the membership functions and better C API support for forking, multi-threaded clients. A number of scalability and performance improvements were included in group support, and the build environment for both Windows and Unix was simplified and improved. All bugs from the 3.17 branch as well as other fixes unique to Spread 4 were fixed.

  •  05 Dec 2006 13:55

Release Notes: This release has a number of bugfixes. They include fixing some daemon crashes, memory corruption in the daemon and C library, deadlocks when used in threaded apps and errors occur, bind problems on Windows, incorrect view IDs in groups, and other minor fixes. There are no external API changes.

  •  19 Oct 2004 07:58

Release Notes: This release includes a few enhancements and a number of fixes. These include fixing some daemon crashes, membership issues when a large number of daemons start at once, a substantial decrease in memory usage under some scenarios, new build files for VC++.NET, a Spread sptmonitor program that works on Windows, stricter config file parsing, fixes for the Java and C libraries to remove blocking and thread conflicts during connection, and some small cleanups and stability improvements.

  •  21 Apr 2004 11:06

Release Notes: This release includes a number of bugfixes, including some that fix daemon crashes, a decrease in message token overhead, and some small cleanups and stability improvements. The configuration file is parsed more strictly so certain configurations that used to be accepted but would cause runtime errors are now rejected immediately.

  •  23 Jun 2003 14:25

Release Notes: This release has a number of bugfixes, including some that fix daemon crashes and potential security issues, and some small cleanups and stability improvements. Upgrading is highly encouraged. The potential security issue is a buffer overflow in the C language client library that could be exploited by a malicious daemon or man-in-the-middle attack to execute code with the privileges of the user running the client.

Screenshot

Project Spotlight

JStock

A stock market application.

Screenshot

Project Spotlight

Vrapper

An Eclipse plugin which provides a Vim-like input scheme for text editors.