Design and Implementation of Preemptive EDF Scheduling Algorithm in TinyOS


The KIPS Transactions:PartA, Vol. 18, No. 6, pp. 255-264, Dec. 2011
10.3745/KIPSTA.2011.18.6.255,   PDF Download:

Abstract

A sensor network is a special network that makes physical data sensed by sensor nodes and manages the data. The sensor network is a technology that can apply to many parts of field. It is very important to transmit the data to a user at real-time. The core of the sensor network is a sensor node and small operating system that works in the node. TinyOS developed by UC Berkeley is a sensor network operating system that used many parts of field. It is event-driven and component-based operating system. Basically, it uses non-preemptive scheduler. If an urgent task needs to be executed right away while another task is running, the urgent one must wait until another one is finished. Because of that property, it is hard to guarantee real-time requirement in TinyOS. According to recent study, Priority Level Scheduler ,which can let one task preempt another task, was proposed in order to have fast response in TinyOS. It has restrictively 5 priorities, so a higher priority task can preempt a lower priority task. Therefore, this paper suggests Preemptive EDF(Earliest Deadline First) Scheduler that guarantees a real-time requirement and reduces average respond time of user tasks in TinyOS.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. S. Yoo, B. K. Kim, B. K. Choi, S. Heu, "Design and Implementation of Preemptive EDF Scheduling Algorithm in TinyOS," The KIPS Transactions:PartA, vol. 18, no. 6, pp. 255-264, 2011. DOI: 10.3745/KIPSTA.2011.18.6.255.

[ACM Style]
Jong Sun Yoo, Byung Kon Kim, Byung Kyu Choi, and Shin Heu. 2011. Design and Implementation of Preemptive EDF Scheduling Algorithm in TinyOS. The KIPS Transactions:PartA, 18, 6, (2011), 255-264. DOI: 10.3745/KIPSTA.2011.18.6.255.