Title
Optimal Read-Once Parallel Disk Scheduling
Abstract
An optimal prefetching and I/O scheduling algorithm L-OPT, for parallel I/O systems, using a read-once model of block references is presented. The algorithm uses knowledge of the next $L$ references, $L$-block lookahead, to create a minimal-length I/O schedule. For a system with $D$ disks and a buffer of capacity $m$ blocks, we show that the competitive ratio of L-OPT is $\Theta(\sqrt{mD/L})$ when $L \geq m$, which matches the lower bound of any prefetching algorithm with $L$-block lookahead. Tight bounds for the remaining ranges of lookahead are also presented. In addition we show that L-OPT is the optimal offline algorithm: when the lookahead consists of the entire reference string, it performs the absolute minimum possible number of I/Os. Finally, we show that L-OPT is comparable with the best online algorithm with the same amount of lookahead; the ratio of the length of its schedule to the length of the optimal schedule is always within a constant factor.
Year
DOI
Venue
2005
10.1007/s00453-004-1129-7
Algorithmica
Keywords
Field
DocType
optimal read-once parallel disk,o schedule,scheduling.,o scheduling algorithm,optimal prefetching,o system,prefetching algorithm,online algorithm,optimal schedule,prefetching,external memory algorithms,block lookahead,parallel i/o,block reference,caching,optimal offline algorithm,lower bound,scheduling algorithm,disk scheduling,competitive ratio
Online algorithm,I/O scheduling,Fair-share scheduling,Scheduling (computing),Computer science,Upper and lower bounds,Parallel computing,Real-time computing,Out-of-core algorithm,Parallel I/O,Competitive analysis,Distributed computing
Journal
Volume
Issue
ISSN
43
4
1432-0541
Citations 
PageRank 
References 
21
1.04
28
Authors
2
Name
Order
Citations
PageRank
Mahesh Kallahalla153934.54
Peter J. Varman270083.23