Research on the Priority-Based Soft Real-Time Task Scheduling in TinyOS

TinyOS [1] is an open-source operating system, using Component Description Language NesC[2] for development. TinyOS is designed mostly for wireless sensor network, in which nodes have very limited resources. A representative scheduling mechanism in TinyOS is analyzed and its shortcomings are listed in this paper. An improved design of the priority-based soft real-time task scheduling strategy is proposed after the analysis. After two experiments are carried out on the GAINS nodes, it shows that the new method can effectively improve the communication performance on wireless sensor networks.

[1]  Fergus O'Reilly,et al.  PIC-based TinyOS implementation , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[2]  David Gay,et al.  Software design patterns for TinyOS , 2005, LCTES '05.

[3]  David E. Culler,et al.  System architecture for wireless sensor networks , 2003 .

[4]  Chenyang Lu,et al.  Priority Scheduling in TinyOS : A Case Study , 2002 .