Hello Marc,

First I do not think that the TOTEM package is open sourced. But maybe
Guglielmo speaks of another, privately implemented, version.

Then, to a first sight, it seems that both (java-TOTEM and JavaGroups)
implementations target the same goal (group communication, total order,
multicast, reliable, ...)

But I do not know:
        - which is more extensible
        - which is more viable/long-term solution
        - which is more supported
        - which is more efficient (4000 x 1ko messages per second is very nice but
with which protocols enabled and how much clients?)

Maybe Guglielmo should give us the link to his implementation and give us a
comparison?

Cheers,



                                Sacha



> -----Message d'origine-----
> De : [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]De la part de marc
> fleury
> Envoyé : jeudi, 23 août 2001 18:44
> À : [EMAIL PROTECTED]
> Objet : RE: [JBoss-dev] [ jboss-Feature Requests-454626 ] replicated
> cluster
>
>
> Interesting, very interesting.
>
> How does this compare to the groups stuff we have been using so far?
>
> marcf
>
>
> |-----Original Message-----
> |From: [EMAIL PROTECTED]
> |[mailto:[EMAIL PROTECTED]]On Behalf Of
> |[EMAIL PROTECTED]
> |Sent: Thursday, August 23, 2001 12:27 PM
> |To: [EMAIL PROTECTED]
> |Subject: [JBoss-dev] [ jboss-Feature Requests-454626 ] replicated
> |cluster
> |
> |
> |Feature Requests item #454626, was opened at 2001-08-23 09:27
> |You can respond by visiting:
> |http://sourceforge.net/tracker/?func=detail&atid=376688&aid=454626&;
> |group_id=22866
> |
> |Category: None
> |Group: None
> |Status: Open
> |Priority: 5
> |Submitted By: Nobody/Anonymous (nobody)
> |Assigned to: Nobody/Anonymous (nobody)
> |Summary: replicated cluster
> |
> |Initial Comment:
> |I have written a Java implementation of the TOTEM
> |protocol, as published by a research group at UCSB.
> |The protocol has several features:
> |
> |1. Messages are multicast, rather than sent point-to-
> |point, leading to good scalability with respect to the
> |number of receivers.
> |
> |2. It is reliable. Endpoints in the protocol form a
> |group, and the protocol enforces that either all
> |members of the group receive a message, or the members
> |that did all failed. Retransmission of dropped
> |messages is done using NAKs rather than ACKs.
> |
> |3. All members of a group deliver the messages to the
> |application in the same order. This (a.k.a. total
> |ordering) is implemented using a rotating token.
> |
> |4. It has an effective flow control algorithm. The
> |flow control information is piggybacked on the token.
> |Because on small LANs most messages are lost because
> |of buffer overflow, flow control is the determining
> |factor in the ultimate performance of the protocol.
> |Basically it works so well that hardly any messages
> |are ever dropped.
> |
> |5. The last feature is my own humble contribution to
> |this protocol. Because the flow control put in by UCSB
> |requires a window size to be tuned by hand, I put in a
> |form of congestion avoidance and control algorithm
> |that dynamically tunes the window size. So no tuning
> |is needed. The algorithm is based on the CAC algorithm
> |used in TCP.
> |
> |I implemented this in Java after spending months
> |researching how to best use multicasting to write a
> |coherent cache for a job I was doing. On my 455Mhz
> |pIII it performs at about 4000 1kb messages per
> |second. I was going to build other things on top of
> |it, like a replicated EJB server, but the fun part was
> |the protocol, and I have kind of lost interest.
> |However, you already have an EJB server. If you can
> |see how to use this protocol to your advantage, and
> |you have someone to devote to working on this, I am
> |interested in talking to you.
> |
> |Best regards,
> |Guglielmo
> |
> |
> |----------------------------------------------------------------------
> |
> |You can respond by visiting:
> |http://sourceforge.net/tracker/?func=detail&atid=376688&aid=454626&;
> |group_id=22866
> |
> |_______________________________________________
> |Jboss-development mailing list
> |[EMAIL PROTECTED]
> |http://lists.sourceforge.net/lists/listinfo/jboss-development
>
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-development
>


_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to