Re: Announcing a new version of Spread: 4.4.0 (Release Candidate #1) ...
Yair Amir <[email protected]> Sun, 26 Jan 2014 01:35:07 -0500
| Newsgroups | gmane.network.spread.user |
|---|---|
| Message-ID | <[email protected]> |
Dear Mo, The protocol is based on Amy Babay's research. While Amy and I gave a few talks about it, a paper (and Amy's masters thesis) is still in preparation :) The code is there of course and you can take a look. Or benchmark it. On 1Gig networks the protocol is practically saturating the network so no other protocol can do much better in terms of throughput. On 10Gig Arista-based network at LTN Global we clocked it at 3Gig/sec with out-of-the-box Spread 4.4. Not too shabby, but we are trying to up it a bit with a slightly more sophisticated architecture before putting out a paper. We are interested in talking with people who have interest in that domain. Best, :) Yair. www.cs.jhu.edu/~yairamir On 1/25/14 11:11 PM, xuansheng mo wrote: > hello: > In the Readme.txt it shows that new accelerated ring protocol tailored for data center networks. > Which paper I can refer to acquaint the new protocol? > Thanks! > sincerely > Mo xuansheng > > > 2014-01-26 John Lane Schultz <[email protected] <mailto:[email protected]>> > > Available for download from here: http://www.spread.org/download.html > > Spread 4.4.0 RC1 http://www.spread.org > > Spread Concepts LLC is happy to announce the release of a > new release candidate version, 4.4.0 RC1, of the Spread toolkit. > > The Spread 4.4 release is an important release that incorporates a new, > accelerated ring protocol. This protocol is tailored for data center networks > and can provide 30%-50% higher throughput and 20-35% lower latency in modern > local area networks This version also supports Spread's old ring protocol. > > A new AcceleratedRing parameter has been added to Spread's configuration file. > If this parameter is set to true, then the accelerated ring protocol will be used. > If it is set to false, then the old ring protocol will be used. If it is left > unspecified, then Spread will try to determine which protocol is likely better for > your environment. If your configuration looks like it might be a LAN (i.e. - all > daemon IPs are in the same /16 network) rather than a WAN, then Spread will use > the accelerated protocol. Otherwise, it will use the original protocol. All the > daemons in a configuration must use the same ring protocol. Daemons with different > protocols will refuse to communicate with one another. > > A new AcceleratedWindow parameter, with a value between 0 and the value of the > PersonalWindow parameter, should be specified as a flow control parameter in the > spread.conf file. The higher the parameter the more acceleration is expected -- > up to a point. The sample.spread.conf file included in this release has > example settings for these parameters that enable the Accelerated Ring > protocol, as well as a description of their functions. > > The main new features of this release are: > > 1) Accelerated Ring protocol to improve both throughput and latency in local area networks. > > 2) Redesigned message-packing, reducing overhead for small messages. > > 3) Updated MSVS project files for Windows source builds. > > 4) Several bugfixes that make Spread less likely to exit under high loss. > > 5) Expanded and improved logging. > > For details check the Readme.txt file. > > This release does not include any API changes, so applications should > be able to be relinked or recompiled with the new Spread library without > changes. > > The Spread toolkit provides a high performance messaging service > that is resilient to faults across local and wide area networks. > Spread functions as a unified message bus for distributed applications, > and provides highly tuned application-level multicast, group communication, > and point to point support. Spread services range from reliable messaging > to fully ordered messages with virtual synchrony delivery guarantees, even in case > of computer failures and network partitions. > > Please be aware, that under the Spread Open Source License, the toolkit may > be freely used only under some conditions. For example, the license includes > the requirement that all advertising materials (including web pages) > mentioning software that uses Spread display a specific acknowledgment. > Please review the license agreement for more details. > http://www.spread.org/license/ > > Other commercial licenses or other licensing arrangements are available. > Please contact [email protected] <mailto:[email protected]>. > > Cheers! > > ----- > John Lane Schultz > Spread Concepts LLC > Cell: 443 838 2200 > > > _______________________________________________ > Spread-users mailing list > [email protected] <mailto:[email protected]> > http://lists.spread.org/mailman/listinfo/spread-users > > > > > _______________________________________________ > Spread-users mailing list > [email protected] > http://lists.spread.org/mailman/listinfo/spread-users >