| ★ wanayoo — archive 1999 https://shoal.dev.java.net/ | Nouvelle recherche | Portail wanayoo |
|
|
shoal
|
| Summary | Cluster framework for fault tolerance, reliability, availability |
|---|---|
| Categories | None |
| License | Common Development and Distribution License |
| Owner(s) | hamada, kumara, shreedhar_ganapathy |
Shoal is a java based clustering framework that provides infrastructure to build fault tolerance, reliability and availability.
The framework can be plugged into any product needing clustering and related distributed systems capabilities without tightly binding to a specific communications infrastructure.
The framework can be plugged in as an in-process component.
The framework will have two broad categories of public APIs, namely, a Client API, and a Group Communication Provider SPI.
The Client API will allow in-process client components to be notified of cluster events and to send and receive messages to/from the group or individual members.
The Group Communication Provider SPI provides for integration of any group communication service provider technologies such as JXTA, JGroups, etc.
Shoal's default Group Communication Provider is JXTA given its strong credentials in the areas of security, ability to cross firewalls, virtualized networking, and several other strong group membership and communication features.
Shoal is a part of the GlassFish Community.
Shoal is licensed under the Common Development and Distribution License version 1.0
For a quick introduction, go through the Shoal Overview Presentation. For further details, read the Shoal Overview document for details on Shoal's functionalities. There are document references in there that dive deeper into the architecture and event model.
Shoal's Javadoc is locate here.
To view an example of how Shoal can be integrated into your product,
To run the demo
We welcome community participation and contributions to this project.
Click here to make a role request
Here are ways to contribute (For more details look here):
Become a Developer Contributor
Become a Content Contributor for the site, documentation, programmer's guides, etc.
Submit Bugs on the Issue Tracker or Bug Fixes by requesting for the Observer role.
Help Spread the Word by becoming a Shoal Ambassador to communicate the value that Project Shoal brings to various types of use cases
Get Shoal binaries and the dependent Group Communication Provider library (currently JXTA) from here.
Read the build Instructions for building shoal sources.