DocumentCode :
2311121
Title :
A Modified O(1) Scheduling Algorithm for Real-Time Tasks
Author :
Chi, Wang ; Huaibei, Zhou ; Chao, Ma ; Nian, Chen
Author_Institution :
Adv. Res. Center for Sci. & Technol., Wuhan Univ.
fYear :
2006
fDate :
22-24 Sept. 2006
Firstpage :
1
Lastpage :
4
Abstract :
This paper presents a modified algorithm named MOFRT (modify O(1) for real-time) based on the Linux kernel 2.6.11 for real-time tasks. Researchers in the real-time system community have designed and studied many advanced scheduling algorithms. However, most of these algorithms have not been implemented since it is very difficult to support new scheduling algorithms on most operating systems. To solve this problem, we enhance the scheduling mechanism in Linux to provide a flexible scheduling framework , we choose the kernel in 2.6.11 edition to ameliorate, because the O(1) schedule algorithm is very high-powered and fair. The main goal of the proposed architecture is to provide a fast prototyping scheduling algorithms, which makes a perfect balance between fairness and quick response. We reserve I/O waiting queue to reduce the response time, remove the expired queue to enhance the stability of real-time tasks, and use dynamic calculational methods to distribute timeslice and priority. In the third part of this paper, we prove MOFRT is optimal, and we show the performance of the proposed MORTscheduling algorithm by using simulation results
Keywords :
Linux; real-time systems; scheduling; Linux kernel 2.6.11; modified O(1) scheduling algorithm; operating systems; real-time tasks; Algorithm design and analysis; Computational modeling; Delay; Kernel; Linux; Operating systems; Processor scheduling; Real time systems; Scheduling algorithm; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Wireless Communications, Networking and Mobile Computing, 2006. WiCOM 2006.International Conference on
Conference_Location :
Wuhan
Print_ISBN :
1-4244-0517-3
Type :
conf
DOI :
10.1109/WiCOM.2006.406
Filename :
4149583
Link To Document :
بازگشت