A Disk Scheduling Algorithm Based on ANT Colony Optimization

Audio, animations and video belong to a class of data known as delay sensitive because they are sensitive to delays in presentation to the users. Also, because of huge data in such items, disk is an important device in managing them. In order to have an acceptable presentation, disk requests deadlines must be met, and a real-time scheduling approach should be used to guarantee the timing requirements for such environment. However, some disk scheduling algorithms have been proposed since now to optimize scheduling real-time disk requests, but improving the results is a challenge yet. In this paper, we propose a new disk scheduling method based on Ant Colony Optimization (ACO) approach. In this approach, ACO models the tasks and finds the best sequence to minimize number of missed tasks and maximize throughput. Experimental results showed that the proposed method worked very well and excelled other related ones in terms of miss ratio and throughput in most cases.

[1]  Wei-Kuan Shih,et al.  GSR: A global seek-optimizing real-time disk-scheduling algorithm , 2007, J. Syst. Softw..

[2]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[3]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[4]  Micha Hofri Disk scheduling: FCFS vs.SSTF revisited , 1980, CACM.

[5]  Selcuk Okdem,et al.  Optimal Disk Scheduling Based On Ant Colony Optimization Algorithm , 2006 .

[6]  Donald F. Towsley,et al.  Performance evaluation of two new disk scheduling algorithms for real-time systems , 2004, Real-Time Systems.

[7]  Jayant R. Haritsa,et al.  Integrating Standard Transactions in Firm Real-Time Database Systems , 1996, Inf. Syst..

[8]  Bernd Scheuermann,et al.  FPGA implementation of population-based ant colony optimization , 2004, Appl. Soft Comput..

[9]  Wei-Kuan Shih,et al.  The NP hardness and the algorithm for real time disk scheduling in a multimedia system , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[10]  Wei-Kuan Shih,et al.  Deadline-modification-SCAN with maximum-scannable-groups for multimedia real-time disk scheduling , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[11]  Ray-I Chang,et al.  Reschedulable-Group-SCAN scheme for mixed real-time/non-real-time disk scheduling in a multimedia system , 2001, J. Syst. Softw..

[12]  A. L. Narasimha Reddy,et al.  Disk scheduling in a multimedia I/O system , 1993, MULTIMEDIA '93.

[13]  Yale N. Patt,et al.  Scheduling algorithms for modern disk drives , 1994, SIGMETRICS 1994.

[14]  Tung-Shou Chen,et al.  Amortized analysis of some disk scheduling algorithms: SSTF, SCAN, andN-StepSCAN , 1992, BIT.

[15]  Vlad Ingar Wietrzyk,et al.  Real-Time Transaction Scheduling in Database Systems , 1996, DEXA.

[16]  Giuseppe Lipari,et al.  Improving the schedulability of soft real-time open dynamic systems: The inheritor is actually a debtor , 2008, J. Syst. Softw..

[17]  Pål Halvorsen,et al.  Operating system support for multimedia systems , 2000, Comput. Commun..