[Tinyos-devel] Request for comments on TEP 106
John Regehr
regehr at cs.utah.edu
Thu Nov 9 10:43:15 PST 2006
Hi TinyOS folks,
I have been asked to help shepherd TEP 106 on scheduling. This TEP
concerns not only the semantics of the built-in TinyOS 1 and TinyOS 2
schedulers and tasks, but also the pluggable scheduler interface in
TinyOS 2.
I am particularly interested in the following kinds of facts and opinions:
- Does the TEP clearly explain the old and new semantics?
- Experience with the TinyOS 2 task scheduler -- how is using the
new "reserved scheduler slot per task" model vs. the old model where
posts could fail if the task queue filled up?
- Experience with the TinyOS 2 scheduler interface: What scheduler did
you implement? Did it solve the problem? What new parameters did
the scheduler require and how did you compute them?
- Concrete examples where TinyOS 1.x and 2.x fails to meet either
hardware-level or application-level timing constraints or QoS
requirements.
- Thoughts on whether the TEP should explicitly address support for
scheduling tools that, for example, compute task priorities at
compile time.
A current draft of this TEP can be found here:
http://tinyos.cvs.sourceforge.net/*checkout*/tinyos/tinyos-2.x/doc/html/tep106.html
(Stealing text from Matt Welsh:) Getting feedback from other TinyOS
developers on this document is essential to moving the TEP process
forward. I would appreciate it if I could get a couple of volunteers to
read over this TEP and submit comments back to me. I will work with the
authors of the TEP to revise the proposal based on your comments.
Please send any comments directly to me.
Thanks for your help,
John Regehr
More information about the Tinyos-devel
mailing list