|
|
Welcome To Spread!
Spread is a toolkit and daemon that provide multicast and group communications
support to applications across local and wide area networks. Spread is designed
to make it easy to write groupware, networked multimedia, reliable server, and
collaborative work applications.
Spread consists of a library that user applications are linked with, a binary
daemon which runs on each computer that is part of the processor group, and
various utility and demonstration programs.
Documentation, new release info, and faqs can all be found at the new www.spread.org website.
Spread is currently supported on the following platforms:
- Unix:
- BSDI 4.0.1 (x86)
- Linux glibc 2.0/1 (x86)
- SunOS 4 (Solaris 1) (Sparc)
- Solaris 2.6 (Sparc) (x86)
- Irix 6.5.3 (MIPS)
- FreeBSD 3.x (x86)
- AIX (powerpc)
- Windows 32:
- Windows 95
- Windows NT 4.0
- Java:
- Java Class to be used by applets or applications
Why use Spread?
- Powerful, but simple API:
- Spread allows multigroup multicast, scatter-gather calls, and multiple
query functions, but many programs can be written using only 5 calls.
- Flexible message semantics:
- Spread supports all levels of messaging from unreliable to agreed(also knownas total order) to Safe (which guarantees all daemons receive the message before any delivers it to applications), and provides complete extended virtual synchrony
- Fast:
- Spread is optimized and can handle several thousand messages a second, as well as working over wide area networks like the Internet.
- Reliable:
- Spread handles network and machine partitions and remerges safely and
notifies applications about the current state of the group.
Availability:
Spread distribution now includes both source and binaries under the new Spread Non-Commercial License.
See www.spread.org for more information.
All of the CNDS developed software is available on our website at:
http://www.cnds.jhu.edu/software/
Questions or comments to: webmaster@cnds.jhu.edu
TEL: (410) 516-5562
FAX: (410) 516-6134
|
Center for Networking and Distributed Systems
Computer Science Department
Johns Hopkins University
3400 N. Charles Street
Baltimore, MD 21218-2686
|
|