[Tinyos-host-mote-wg] Re: [Tinyos-2.0wg] Bridge,
agenda for TinyOS 2.x 10/5
Kevin Klues
klueska at cs.wustl.edu
Wed Oct 5 09:56:17 PDT 2005
David Gay wrote:
>There's two obvious reasons why this isn't that appealing:
>- The B-MAC LPL scheduling code isn't complex enough to be worth
>separating (there's not much complexity in "every N ms" ;-)). And
>where it is more complex, it's tied to sending or receiving states
>(e.g., if no message is received within X ms of apparent channel
>activity, go back to sleep).
>- the LPL code needs to know the radio's sending/receiving/etc state -
>LPL-checks are only performed if the radio is idle.
>
>To summarise, the interactions between LPL, carrier sensing, preamble
>detection and noise floor estimation are complex enough that it's not
>clear that trying to break them apart is fruitful.
>
>David
>
>
I understand the desire to keep them integrated if the only MAC
impelemented is going to be B-MAC. The problem arises when trying to
use TinyOS to evaluate other MAC protocols that have not been
implemented yet. This seems to me like a reasonable separation to make
if it would ease the task implementing MAC protocols that use a
different sleep scheduling algorithm other than LPL, but are independent
of the CSMA/preabmbel detection/noise floor estimation schemes used.
I'm not saying it will be easy to do the separation and keep all of the
timing/efficiency/code size semantics the same, but I DO think its worth
the effort to investigate whether it is possible or not.
Kevin
_______________________________________________
Tinyos-2.0wg mailing list
Tinyos-2.0wg at Mail.Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-2.0wg
More information about the Tinyos-host-mote-wg
mailing list