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 16, 2009, at 11:13 PM, Pascal Thubert (pthubert) wrote:

Hi:

The current RPL draft uses trickle to address density. Trickle has a number of fine properties to throttle the control when things are stable. Still, when an accident occurs, like a parent high in the DAG degrades its rank, possibly most of the nodes in the whole network will have to reassess their rank and reset their trickle timer. My understanding of that process is that it can yield quite a bit of activity, that grows with the number of nodes acting as routers.

Not really, if you have a small redundancy constant. Don't forget, the number of messages scales logarithmically with density.


What I think is that even if we have trickle, we should be considering some control on the density of nodes that act as a router. To address that, there’s already ample work and large WSN deployments that leverage the concept of dominating set. A dominating set is a connected set of routers that enables connectivity for all , that is all nodes in the network is connected to at least one member of the dominating set.


I don't think a dominating set is what you mean: a dominating set can be disconnected. You're talking about a connected dominating set.

Because we have trickle, such a set does not need to be shrink to minimal/optimal. In fact, we’d want that each node in the network sees at least 2 members of the dominating set.

Can that be achieved simply? Possibly.

Each time a new sequence is spread, nodes are entitled to reassess their need to be a router. When the sequence spreads, a form of trickle could be used to decide Not TO advertise self as a router and act as a host for the new sequence. Like if enough neighbor routers advertise the new sequence before T elapse, then there might be no need for self to act as a router.

This is exactly what trickle is designed to do, with its redundancy counter.

I thought the major design goal right now to make RPL *less* complicated?

Phil 

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