Arrow Research search
Back to FOCS

FOCS 1996

New Algorithms for the Disk Scheduling Problem

Conference Paper Accepted Paper Algorithms and Complexity ยท Theoretical Computer Science

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-/spl Delta/) in which all distances are either 0 or some constant /spl 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-/spl Delta/) that appears to give higher throughput than previously existing head scheduling algorithms.

Authors

Keywords

  • Scheduling algorithm
  • Processor scheduling
  • Contracts
  • Laboratories
  • Computer science
  • Polynomials
  • Traveling salesman problems
  • Throughput
  • Performance analysis
  • Algorithm design and analysis
  • Reachable
  • Memory Capacity
  • Algorithm For Problem
  • Triangle Inequality
  • Clock Rate
  • Version Of Problem
  • Traveling Salesman Problem
  • Performance Guarantees
  • Rectangular
  • Optimization Algorithm
  • Set Of Equations
  • Maximum Speed
  • Current Position
  • Nondecreasing
  • Directed Graph
  • Radial Distance
  • Partial Order
  • Service Requests
  • Number Of Rotations
  • Online Problem

Context

Venue
IEEE Symposium on Foundations of Computer Science
Archive span
1975-2025
Indexed papers
3809
Paper id
764249262974888016
v2026.09.13