DocumentCode
2645431
Title
New algorithms for the disk scheduling problem
Author
Andrews, Matthew ; Bender, Michael A. ; Zhang, Lisa
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1996
fDate
14-16 Oct 1996
Firstpage
550
Lastpage
559
Abstract
Processor speed and memory capacity are increasing several times faster than disk speed. This disparity suggests that disk I/O performance will become an important bottleneck. Methods are needed for using disks more efficiently. Past analysis of disk scheduling algorithms has largely been experimental and little attempt has been made to develop algorithms with provable performance guarantees. We consider the following disk scheduling problem. Given a set of requests on a computer disk and a convex reachability function which determines how fast the disk head travels between tracks, our goal is to schedule the disk head so that it services all the requests in the shortest time possible. We present a 3/2-approximation algorithm (with a constant additive term). For the special case in which the reachability function is linear we present an optimal polynomial-time solution. The disk scheduling problem is related to the special case of the asymmetric Traveling Salesman Problem with the triangle inequality (ATSP-Δ) in which all distances are either 0 or some constant α. We show how to find the optimal tour in polynomial time and describe how this gives another approximation algorithm for the disk scheduling problem. Finally we consider the on-line version of the problem in which uniformly-distributed requests arrive over time. We present an algorithm (related to the above ATSP-Δ) that appears to give higher throughput than previously existing head scheduling algorithms
Keywords
computational complexity; magnetic disc storage; scheduling; storage management; travelling salesman problems; 3/2-approximation algorithm; asymmetric Traveling Salesman Problem; convex reachability function; disk I/O performance; disk head; disk scheduling; head scheduling; optimal tour; polynomial time; Algorithm design and analysis; Computer science; Contracts; Laboratories; Performance analysis; Polynomials; Processor scheduling; Scheduling algorithm; Throughput; Traveling salesman problems;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location
Burlington, VT
ISSN
0272-5428
Print_ISBN
0-8186-7594-2
Type
conf
DOI
10.1109/SFCS.1996.548514
Filename
548514
Link To Document