Soft Real-Time Fuzzy Task Scheduling for Multiprocessor Systems

被引:0
作者
Hamzeh, Mahdi [1 ]
Fakhraie, Sied Mehdi [2 ]
Lucas, Caro [3 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Silicon Intelligence & VLSI Signal Proc Lab, Tehran, Iran
[2] Univ Tehran, Sch Elect & Comp Engn, Tehran, Iran
[3] Univ Tehran, Sch Cognit Sci, Ctr Excellence Control & Intelligent Proc, Tehran, Iran
来源
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 22 | 2007年 / 22卷
关键词
Computational complexity; Deadline; Feasible scheduling; Fuzzy scheduling; Priority; Real-time multiprocessor systems; Robustness; System utilization;
D O I
暂无
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
All practical real-time scheduling algorithms in multiprocessor systems present a trade-off between their computational complexity and performance. In real-time systems, tasks have to be performed correctly and timely. Finding minimal schedule in multiprocessor systems with real-time constraints is shown to be NP-hard. Although some optimal algorithms have been employed in uni-processor systems, they fail when they arc applied in multiprocessor systems. The practical scheduling algorithms in real-time systems have not deterministic response time. Deterministic timing behavior is an important parameter for system robustness analysis. The intrinsic uncertainty in dynamic real-time systems increases the difficulties of scheduling problem. To alleviate these difficulties, we have proposed a fuzzy scheduling approach to arrange real-time periodic and non-periodic tasks in multiprocessor systems. Static and dynamic optimal scheduling algorithms fail with non-critical overload. In contrast, our approach balances task loads of the processors successfully while consider starvation prevention and fairness which cause higher priority tasks have higher running probability. A simulation is conducted to evaluate the performance of the proposed approach. Experimental results have shown that the proposed fuzzy scheduler creates feasible schedules for homogeneous and heterogeneous tasks. It also and considers tasks priorities which cause higher system utilization and lowers deadline miss time. According to the results, it performs very close to optimal schedule of uni-processor systems.
引用
收藏
页码:252 / +
页数:3
相关论文
共 37 条
[1]   A pre-run-time scheduling algorithm for hard real-time systems - Comment [J].
Abdelzaher, TF ;
Shin, KG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (09) :599-600
[2]  
Ascia G, 2001, 10TH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-3, P352, DOI 10.1109/FUZZ.2001.1007321
[3]  
Babbar D., 1994, Proceedings of the 1994 International Conference on Parallel Processing, P29
[4]   Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes [J].
Brandt, SA ;
Banachowski, S ;
Lin, CX ;
Bisson, T .
RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, :396-407
[5]  
Buttazzo G. C., 1993, Proceedings of the Third International Workshop on Responsive Computer Systems, P100
[6]   Elastic scheduling for flexible workload management [J].
Buttazzo, GC ;
Lipari, G ;
Caccamo, M ;
Abeni, L .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) :289-302
[7]   Exploiting skips in periodic tasks for enhancing aperiodic responsiveness [J].
Caccamo, M ;
Buttazzo, G .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :330-339
[8]  
Chen GL, 2005, RTAS 2005: 11th IEEE Real Time and Embedded Technology and Applications Symposium, Proceedings, P354
[9]  
DENG Z, 1996, DYNAMIC SCHEDULING H
[10]  
GIERING IEW, 1994, ADA LETT, V14, P54