DocumentCode :
142614
Title :
Design and evaluation of a neurofuzzy CPU scheduling algorithm
Author :
Jawad, Shatha
Author_Institution :
Software Eng. Dept., Eastridge Group of Staffing Companies, San Diego, CA, USA
fYear :
2014
fDate :
7-9 April 2014
Firstpage :
445
Lastpage :
450
Abstract :
CPU scheduling is the basis of multiprocessing operating systems. By switching the CPU among processes, the operating system can make the computer more productive. There are many different CPU scheduling algorithms. Different algorithms have different properties and may favor one class of processes over another and no single one is ideal absolutely for every application. This paper presents an attempt to apply neurofuzzy in the design and implementation of a rule-based scheduling algorithm to solve the shortcoming of well-known scheduling algorithms. A fuzzy-based decision maker has been proposed to compute a new priority of all CPU processes according to the process pre-priority and its execution time. Results given in this paper demonstrate that the average waiting time and the average turnaround time in the proposed algorithm are better than that obtained using preemptive priority scheduling, and closed to that obtained from preemptive shortest-job-first (SJF) scheduling. The new proposed algorithm is a dynamic scheduling algorithm which deals with both process priority and its execution time, while the preemptive SJF scheduling algorithm doesn´t. The results obtained, using neurofuzzy, are approximately the choice as for fuzzy but it responds faster than it. On the other hand the functional neurofuzzy is the best algorithm compared with structural and fuzzy scheduling algorithms.
Keywords :
decision making; fuzzy neural nets; fuzzy set theory; multiprocessing systems; scheduling; SJF scheduling; average turnaround time; average waiting time; central processing unit; functional neurofuzzy; fuzzy-based decision maker; multiprocessing operating systems; neurofuzzy CPU scheduling algorithm; preemptive priority scheduling; preemptive shortest-job-first scheduling; rule-based scheduling algorithm; structural scheduling algorithms; Artificial neural networks; Gravity; CPU scheduling algorithms; Functional Neurofuzzy system; Fuzzy Decision Making; Operating Systems; Structural Neurofuzzy system; multiprocessing; preemptive scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Sensing and Control (ICNSC), 2014 IEEE 11th International Conference on
Conference_Location :
Miami, FL
Type :
conf
DOI :
10.1109/ICNSC.2014.6819667
Filename :
6819667
Link To Document :
بازگشت