[Roll] Duty-Cycling Radios (was: Re: RPL Metric ID)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Roll] Duty-Cycling Radios (was: Re: RPL Metric ID)



On Oct 13, 2009, at 2:12 AM, Anders Brandt wrote:

One word of warning on the energy discussion:
It seems like the assumption is that the routing protocol should manage
the number of transmitted packets in order to ensure that the energy
consumption is distributed among more nodes.

There is however a caveat here:
From our experience, a radio uses energy. Period.
Receiving uses the same as transmitting - the difference is just which
amplifiers use the energy.
Thus, the way to use less energy is to use the radio less - i.e. sleep
some of the time. Which again translates into higher latency to reach
such nodes. Obviously, there is something to save, since a radio may
quickly determine if it is the intended recipient of a packet and return
to sleep again OR receive the entire packet and stay awake to forward
the packet on to another node in the network.

You're right. There is a fundamental tradeoff between energy consumption vs. expected communication latency and/or throughput when using a particular radio technology.

Thus, what I am trying to say is:
Unless the lower layers have a smart way of quickly returning to sleep
(which some technologies have) the routing protocol will keep all nodes awake within direct range - and they will all use power for listening =>
nothing gained from distributing the traffic.
Can battery-powered 802.15.4. nodes quickly return to sleep if they are
not the intended recipient?
If not, the energy metric may be rather useless (?)

Specific to 802.15.4, it is possible to enable/disable the receiver with a period on the order of a couple hundred milliseconds and achieve an effective duty-cycle of far less than 1%. The link simply appears as if it has lower throughput. Expected latency will increase proportionally, but the particular factors depends on whether or not you can coordinate the duty-cycle schedules to match the routes (or vice versa).

In any case, 802.15.4e is working on incorporating at least two duty- cycling techniques. The first is a channel-sampling approach that utilizes short chirp packets in the general case but incorporates scheduling to reduce transmission overhead. You can find details of the approach being used in Chapter 4 of [1]. The second is a time- slotted approach where nodes have to synchronize schedules with their neighbors before they can communicate with them. In both cases, the net effect is that they make the link appear as if it is up all the time, just with lower throughput and higher latency. The challenge with respect to energy is that they shift energy costs in different ways.

[1] http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-116.pdf

--
Jonathan Hui


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