Title :
Fault-tolerant scheduling of real-time tasks having software faults
Author :
Khan, G.N. ; Sydhom, A.
Author_Institution :
Electr. & Comput. Eng., Ryerson Univ., Toronto, Ont.
Abstract :
This paper investigates the problem of fault-tolerant scheduling of a set of real-time tasks where each task has primary and alternate implementations. Similar scheduling problem has been studied before, however, we propose an enhanced scheme for scheduling real-time periodic tasks with software faults. Alternate-primary recovery (APR) based scheduling employs a special backup-primary that can replace the primary when it fails often. The new scheduling technique saves the CPU time wasted on executing of unsuccessful primaries again and again. APR scheduling is implemented and tested for a TRC (TCP-to-RS232 converter) embedded system that connects Ethernet to serial-RS232 devices. It is also compared with an existing fault-tolerant scheduling method to verify the proposed enhancement
Keywords :
embedded systems; scheduling; software fault tolerance; Ethernet; TCP-to-RS232 converter embedded system; alternate-primary recovery based scheduling; fault-tolerant scheduling; real-time tasks; serial-RS232 devices; software faults; special backup-primary; Adaptive scheduling; Embedded system; Ethernet networks; Fault tolerance; Fault tolerant systems; Job shop scheduling; Processor scheduling; Real time systems; System testing; Timing;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1557033