Real-time Operating System for Wireless Sensors powered by Renewable Energy Source

Energy management is a central problem in real-time systems design, in particular for embedded wireless devices such as sensor devices. In our work, we aim at the improvement of real-time operating systems that are powered by renewable energy source (solar energy, for example). The objective of this work is to develop software components for the design of real-time operating systems. We provide an on-line scheduling scheme, named Earliest Deadline with energy guarantee (EDeg), in order to address the limitations in energy harvesting systems. We also integrate EDeg scheduling algorithm into CLEOPATRE open-source component library, a patch to Linux/RTAI and evaluate the scheduling overheads of EDeg observed under Linux/RTAI.

[1]  Luca Benini,et al.  Real-time scheduling for energy harvesting sensor nodes , 2007, Real-Time Systems.

[2]  Krithi Ramamritham,et al.  The Spring kernel: a new paradigm for real-time systems , 1991, IEEE Software.

[3]  Anantha Chandrakasan,et al.  Dynamic Power Management in Wireless Sensor Networks , 2001, IEEE Des. Test Comput..

[4]  Kevin Jeffay,et al.  Yartos: Kernel Support for Efficient, Predictable Real-Time Systems , 1991 .

[5]  Maryline Chetto,et al.  Real-time scheduling for energy harvesting sensors , 2011, 2011 International Conference for Internet Technology and Secured Transactions.

[6]  Maryline Chetto,et al.  Cléopatre: Open-source Operating System Facilities for Real-Time Embedded Applications , 2007, J. Comput. Inf. Technol..

[7]  Maryline Silly,et al.  The EDL Server for Scheduling Periodic and Soft Aperiodic Tasks with Resource Constraints , 1999 .

[8]  Maryline Chetto,et al.  The EDL Server for Scheduling Periodic and Soft Aperiodic Tasks with Resource Constraints , 2004, Real-Time Systems.

[9]  A. Allavena,et al.  Scheduling of Frame-based Embedded Systems with Rechargeable Batteries , 2001 .

[10]  Maryline Chetto,et al.  A real-time scheduling framework for embedded systems with environmental energy harvesting , 2011, Comput. Electr. Eng..

[11]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[12]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.

[13]  Maryline Chetto,et al.  Some Results of the Earliest Deadline Scheduling Algorithm , 1989, IEEE Transactions on Software Engineering.

[14]  Maryline Chetto,et al.  An adaptive scheduling algorithm for fault-tolerant real-time systems , 1991, Softw. Eng. J..

[15]  Ashok K. Agrawala,et al.  Design and implementation of Maruti-II , 1993 .