[Smac-users] regarding border nodes behavior
Esteban Egea López
esteban.egea at upct.es
Thu Jul 29 05:43:31 PDT 2004
I have some questions about border nodes, namely, nodes which adopt more than
one schedule. As can be read in Wei Ye's SMAC paper (Trans on Networking,
June 2004), there are two options regarding adoption of several schedules:
(1) to wake up at the listen time of both schedules or (2) to wake up just at
the listen time of the first schedule receive. Since the node knows that some
other neighbors follow another schedule, it can still talk to them.
According to SMAC source code, the second option has been chosen and the nodes
just wake up at listen time if schedule id=0 or if there is a message to be
transmitted to a neighbor in that schedule. Otherwise, it won't wake up.
The question is: How can this node receive messages from neighbors in
schedules other than the main one (first received, sched id=0)?
It can send messages to those neighbors but it won't be able to receive
because the node will be sleeping unless has someting to send.
Related to this, if a node wakes up to send a message in a sched id > 0, it
won't go to sleep again until sleep time of sched id =0. If listen time of
both schedules are close and duty cycle is high, energy will be wasted
listening during sleep time.
Is that the correct protocol behavior?
Thanks a lot in advance,
More information about the Smac-users