TY - GEN
T1 - Optimal and fault-tolerant scheduling algorithm for multi-tasks in distributed control systems
AU - Liu, Huai
AU - Huang, Jianxin
AU - Shen, Jie
PY - 2006
Y1 - 2006
N2 - In distributed control system (DCS), hard real-time tasks must be finished before their deadlines, otherwise the catastrophes occur. Therefore, fault-tolerance must be offered for DCS. In order to schedule many kinds of different real-time tasks, dual priority queues scheduling algorithm is given for uniprocessor and the schedulable condition of the tasks is investigated. For DCS, combining task duplication technique and scheduling algorithm for uniprocessor, a new fault-tolerant scheduling algorithm is presented. The schedulability of the algorithm is analyzed and the schedulable condition is investigated. Basing on this, a heuristic static algorithm for assigning tasks to processors that can guarantee the load of every processor to be balanced is given. In the case that the deadlines of all real-time tasks are met, the non-real-time tasks are scheduled in the spare resource of real-time tasks and the deadlines of primary copies are optimized, so as to improve utility of processor. The simulation experiments show that the algorithm is effective.
AB - In distributed control system (DCS), hard real-time tasks must be finished before their deadlines, otherwise the catastrophes occur. Therefore, fault-tolerance must be offered for DCS. In order to schedule many kinds of different real-time tasks, dual priority queues scheduling algorithm is given for uniprocessor and the schedulable condition of the tasks is investigated. For DCS, combining task duplication technique and scheduling algorithm for uniprocessor, a new fault-tolerant scheduling algorithm is presented. The schedulability of the algorithm is analyzed and the schedulable condition is investigated. Basing on this, a heuristic static algorithm for assigning tasks to processors that can guarantee the load of every processor to be balanced is given. In the case that the deadlines of all real-time tasks are met, the non-real-time tasks are scheduled in the spare resource of real-time tasks and the deadlines of primary copies are optimized, so as to improve utility of processor. The simulation experiments show that the algorithm is effective.
KW - Distributed control system
KW - Dual priority queues
KW - Duplication technique
KW - Task assignment
UR - http://www.scopus.com/inward/record.url?scp=34047240383&partnerID=8YFLogxK
U2 - 10.1109/WCICA.2006.1714375
DO - 10.1109/WCICA.2006.1714375
M3 - 会议稿件
AN - SCOPUS:34047240383
SN - 1424403324
SN - 9781424403325
T3 - Proceedings of the World Congress on Intelligent Control and Automation (WCICA)
SP - 6675
EP - 6679
BT - Proceedings of the World Congress on Intelligent Control and Automation (WCICA)
T2 - 6th World Congress on Intelligent Control and Automation, WCICA 2006
Y2 - 21 June 2006 through 23 June 2006
ER -