2005
DOI: 10.1137/s0097539703431573
|View full text |Cite
|
Sign up to set email alerts
|

Duality Between Prefetching and Queued Writing with Parallel Disks

Abstract: Parallel disks promise to be a cost effective means for achieving high bandwidth in applications involving massive data sets, but algorithms for parallel disks can be difficult to devise. To combat this problem, we define a useful and natural duality between writing to parallel disks and the seemingly more difficult problem of prefetching. We first explore this duality for applications involving read-once accesses using parallel disks. We get a simple linear time algorithm for computing optimal prefetch schedu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(19 citation statements)
references
References 26 publications
0
19
0
Order By: Relevance
“…Greed sort by Nodine and Vitter [31], (l, m)-merge sort by Rajasekaran [34], Sharesort by Aggarwal and Plaxton [1], and Simple Randomized Mergesort by Vitter and Barve [7] are a few examples of merging-based out-of-core sorting algorithms. More recently, there has been some work on efficient prefetching strategies with applications to sorting [23], [24], [39].…”
Section: Related Workmentioning
confidence: 99%
“…Greed sort by Nodine and Vitter [31], (l, m)-merge sort by Rajasekaran [34], Sharesort by Aggarwal and Plaxton [1], and Simple Randomized Mergesort by Vitter and Barve [7] are a few examples of merging-based out-of-core sorting algorithms. More recently, there has been some work on efficient prefetching strategies with applications to sorting [23], [24], [39].…”
Section: Related Workmentioning
confidence: 99%
“…The latter situation may require evicting a previously fetched block of lower priority that has not yet been serviced. As noted in [9], for practical reasons it may be desirable to avoid fetching a block if it will be evicted before being used. In the batched scheduling situation under consideration, it is straightforward to identify such blocks and avoid unnecessary I/Os.…”
Section: Algorithm L-optmentioning
confidence: 99%
“…Actual I/Os are then initiated using the virtual schedule created. An alternative scheme to avoid these unnecessary I/Os, resulting in a so-called conservative schedule was proposed in [9]. The batched scheduling schemes described above are interesting because of their simplicity.…”
Section: Algorithm L-optmentioning
confidence: 99%
See 1 more Smart Citation
“…Previous work on prefetching and caching in parallel I/O systems has dealt with the problem of a single flow; efficient algorithms are now known that maximize disk system throughput for a single flow (see [1,16,[18][19][20] for example). However, the problems of sharing the parallel disks among multiple concurrent flows has not been addressed previously.…”
Section: Introductionmentioning
confidence: 99%