Title :
A real-time disk scheduler for multimedia integrated server considering the disk internal scheduler
Author :
Kim, Kyung Ho ; Hwang, Joo Young ; Lim, Seung Ho ; Cho, Joon Woo ; Park, Kyu Ho
Author_Institution :
Comput. Eng. Res. Lab, Korea Adv. Inst. of Sci. & Technol., South Korea
Abstract :
The SCSI or the fibre channel (FC) disk drive, called SCSI-FC disk drive has its own internal queue and internal scheduler which maximize its own throughput. The request service order scheduled by the block device drive in Linux is changed by the disk internal scheduler (DIS) and we call this reordering. The conventional real-time disk schedulers are based on Linux block device driver, and the deadlines of the real-time requests are not guaranteed by the reordering of the DIS. This paper proposes a real-time disk scheduling architecture on Linux which solves the reordering problem. It consists of the global scheduler and the local scheduler. The global scheduler selects the real-time requests, predicts their disk I/O times and determines the order based on the spatial locality. The local scheduler is the DIS controlled by the SCSI-FC device driver. The device driver notifies the DIS that the real-time requests with the earlier deadlines must be served before those with the later deadlines. The local scheduler feeds back the measured disk service time to the global scheduler when a requested disk service completes. We have implemented the proposed multimedia disk scheduler on Linux, and the experimental results show that the deadline misses of periodic requests can be reduced up to 19 times (94.7%) by the proposed method.
Keywords :
disc drives; operating systems (computers); peripheral interfaces; Linux; SCSI; SCSI-FC disk drive; disk internal scheduler; fibre channel disk drive; multimedia integrated server; real-time disk scheduler; real-time disk scheduling architecture; request service order; Disk drives; Electronic mail; Feeds; File servers; Linux; Optical fiber devices; Optimization methods; Processor scheduling; Streaming media; Throughput;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213245