The Spread toolkit provides a high performance messaging
service that is resilient to faults across external or internal
networks. Spread functions as a unified message bus for distributed
applications, and provides highly tuned application level multicast
and group communication support.
The basic Spread group communication toolkit is available
as an open source from www.spread.org.
Spread Concepts provides commercial licensing
and support for the Spread toolkit.
- Provides reliable and scalable messaging
and group communication.
- A proven technology used in thousands
of commercial, government, research and
teaching environments.
- A very powerful but simple API simplifies
the construction of distributed
architectures.
- Easy to use, deploy and maintain.
- Highly scalable from one local area
network to complex wide area networks.
- Supports thousands of groups with different
sets of members.
- Enables message reliability in the presence
of machine failures, process crashes and
recoveries, and network partitions and
merges.
- Provides a range of reliability, ordering
and stability guarantees for message delivery.
- Emphasis on robustness and high performance.
- Completely distributed algorithms with
no central point of failure.
- Cross-Platform support.
- Highly configurable client-daemon architecture.
- Enables systems to grow seamlessly without
architectural changes.
Spread can be used in distributed applications
that require high performance, robust
communication among various subsets of
members. The Spread group communication
service and delivery guarantees can be
used to construct applications such as:
- Collaborative applications e.g. chat
servers, Common Operation Picture.
- Distributed consistent state.
- Replication.
- Cluster message bus, management and
monitoring.