Title :
A Novel Slack-Stealing Scheduling Algorithm for Hard-Real-Time Multiple-Processors System
Author :
Zhu Ping ; Hu Ming ; Chen Xuhui
Author_Institution :
Coll. of Math. & Comput. Sci., Wuhan Textile Univ., Wuhan, China
Abstract :
When a permanent fault occurs in real-time system with multiple-processors, the slack distribution for different instances of the same task is unfair. The task instance under fault-occurred period (called urgent instance) is usually more urgent than its subsequent ones (called normal instance). In order to resolve the problem, the paper presents a novel slack-stealing strategy (referred to as NSS), which delays the execution of normal instance as late as possible. NSS strategy can reserve the slack time for the urgent instance with low priority potentially, thus it has more chance to complete its execution in time. Moreover, we present the corresponding schedulability test and accurate computation of delaying time based on NSS strategy. Extensive simulations reveal that NSS can achieve a remarkable saving on the number of processors required with respect to several well-known fault-tolerant scheduling algorithms.
Keywords :
fault tolerant computing; multiprocessing systems; processor scheduling; real-time systems; NSS strategy; delaying time; fault-occurred period; fault-tolerant scheduling algorithm; hard-real-time multiple-processors system; normal instance; permanent fault; schedulability test; slack distribution; slack-stealing scheduling algorithm; slack-stealing strategy; urgent instance; Delays; Fault tolerance; Fault tolerant systems; Processor scheduling; Program processors; Real-time systems; Time factors; fault-tolerance; multiple-processors; real-time; scheduling; slack-stealing;
Conference_Titel :
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-7980-6
DOI :
10.1109/CSE.2014.149