[Smac-users] regarding border nodes behavior

Esteban Egea López esteban.egea at upct.es
Thu Jul 29 05:43:31 PDT 2004


Hi,
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,
Esteban


More information about the Smac-users mailing list