[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-ha-dev
Subject:    Re: [Fwd: Re: [Linux-ha-dev] Re: Thinking about cluster communication
From:       Alan Robertson <alanr () unix ! sh>
Date:       2003-07-29 21:12:12
[Download RAW message or body]

Lars Marowsky-Bree wrote:
> On 2003-07-29T08:31:46,
>    Alan Robertson <alanr@unix.sh> said:
> 
> 
>>Forgot to CC this one to the -dev mailing list too...
> 
> 
> Which one? ;-)
> 
> 
>>I think that the issue is *sending* a packet with the expectation of it 
>>being ordered.  Since you'll need a new (additional) sequence number for 
>>this packet type, I see no reason why the interface can't simply be
>>		sendorderedmsg()
>>and maybe	sendclusterorderedmsg() too...
>>
>>And that is the only change.  Ordered packets are delivered in order (but 
>>not total order).  Unordered packets are delivered whenever - with no 
>>relationship to ordered packets.  I believe this is necessary and 
>>sufficient...
> 
> 
> I'd suggest simply serializing the messages which require this property.

I believe that's what I said...

> 
> My idea was to have a 'Concensus Cluster Vote' which elects one of the
> cluster nodes to be the leader for a given service. (Fortunately, given
> that Ram's CCM is returning the membership globally ordered, that's
> reasonably easy and one only needs to do a broadcast & ACK step to make
> sure all nodes agree.)
> 
> Then, the message goes unicast to the leader and that one sends it out
> via the usual heartbeat broadcast mechanism.
> 
> Of course, the cases of leader / node failure need to be covered, but
> even that remains reasonably easy.
> 
> That's not exactly high performance, but the easy way out and yields
> full virtual synchronity.

Good thought.  But, that's not what we're trying to do here...




-- 
     Alan Robertson <alanr@unix.sh>

"Openness is the foundation and preservative of friendship...  Let me claim 
from you at all times your undisguised opinions." - William Wilberforce

_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.community.tummy.com
http://lists.community.tummy.com/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic