[Openais] Open channels, retained events, cluster partition merges.

Mark Haverkamp markh at osdl.org
Wed Feb 9 11:31:46 PST 2005



I'm looking at what to do with retained events and open channels when
two cluster partitions merge.  One idea is to merge open channels of the
same name and each partition exchange its retained events with all nodes
in the newly formed cluster.  Any applications talking on a given
channel would see events from all nodes sending on that channel
regardless of which partition the node came from originally.  

But given the description of the unlink command (where there can
essentially be opens of a given channel name that don't exchange
events), there could be another possibility.  One could treat the open
channels of each of the merged partitions as separate channels that
could continue to talk to each other, but not to nodes from the other
partition.  Then there is a problem of which channel is selected when
another node opens the channel.  Which version would it join?

If anyone has knowledge of what the intent of retained events and being
able to unlink and re-create an event channel that has the same name but
is really a separate channel (i.e. unlink then open/create), it may be
helpful in figuring out what the right thing to do is in this case.

Thanks,
Mark.
-- 
Mark Haverkamp <markh at osdl.org>




More information about the Openais mailing list