Re: [Roll] do we need a dominating set?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Roll] do we need a dominating set?



On Nov 18, 2009, at 12:07 AM, Pascal Thubert (pthubert) wrote:

Hi Stephen:

I've seen evidence that " trickle performs fine (well)" for propagating network invariants. The state of a node being NOT a network invariant, I see strong evidence that we are using a very good hammer for pulling screws. The sequenceNb being a network invariant in an instance, my proposal seems to be using trickle for what it is good at.

"Propagating" is probably the wrong word here, as Trickle's events can be local (e.g. local repair).

Generally, Trickle's mechanisms each have advantages for a variety of uses:

1) The exponential timer makes it efficiently maintaining eventual consistency 2) The suppression constant makes it efficiently support broadcast operations. 3) Its randomization helps it support broadcasts, and also evenly distributes load.

Etc.

There is always a tension between maintenance and discovery. You want to get more information from the active parents/routes/etc., yet do not want this to preclude getting information from other nodes who may happen to be better options.

It seems to me that the protocol specification allows this already. If some higher-level dominating set algorithm (which *clearly* should not be in the draft) can improve the protocol, then the fact that transmissions MAY increment C is the way to handle this. If a node that is a member of this hypothetical dominating set doesn't increment C when it hears messages, it isn't suppressed. So I don't see why the specification needs to change.

Phil


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.