New algorithms for disk scheduling

被引:19
作者
Andrews, M
Bender, MA
Zhang, L
机构
[1] Bell Labs, Murray Hill, NJ 07974 USA
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
关键词
disk scheduling; approximation algorithms; Asymmetric Traveling Salesman Problem;
D O I
10.1007/s00453-001-0071-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Processor speed and memory capacity are increasing several times faster than disk speed. This disparity suggests that disk I/O performance could 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 that 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-Delta) in which all distances are either 0 or some constant alpha. 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-Delta.
引用
收藏
页码:277 / 301
页数:25
相关论文
共 23 条
  • [1] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [2] [Anonymous], SCHEDULING ALGORITHM
  • [3] BAKER M, 1992, P 5 INT C ARCH SUPP, P10
  • [4] Bogart Kenneth P., 1990, Introductory Combinatorics
  • [5] Coffman E. G., 1972, SIAM Journal on Computing, V1, P269, DOI 10.1137/0201018
  • [6] A DECOMPOSITION THEOREM FOR PARTIALLY ORDERED SETS
    DILWORTH, RP
    [J]. ANNALS OF MATHEMATICS, 1950, 51 (01) : 161 - 166
  • [7] ON THE WORST-CASE PERFORMANCE OF SOME ALGORITHMS FOR THE ASYMMETRIC TRAVELING SALESMAN PROBLEM
    FRIEZE, AM
    GALBIATI, G
    MAFFIOLI, F
    [J]. NETWORKS, 1982, 12 (01) : 23 - 39
  • [8] GALLO G, 1994, 2094 U PIS DIP INF
  • [9] A CONTINUUM OF DISK SCHEDULING ALGORITHMS
    GEIST, R
    DANIEL, S
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01): : 77 - 92
  • [10] PERFORMANCE OF MOVABLE HEAD DISK STORAGE DEVICES
    GOTLIEB, CC
    MACEWEN, GH
    [J]. JOURNAL OF THE ACM, 1973, 20 (04) : 604 - 623