MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Asynchronous scheduling of redundant disk arrays (2000) [11 citations — 4 self]

Download:
Download as a PDF | Download as a PS
by Peter Sanders
In 12th ACM Symposium on Parallel Algorithms and Architectures
http://www.mpi-sb.mpg.de/~sanders/papers/spaa00.ps.gz
Add To MetaCart

Abstract:

Random redundant allocation of data to parallel disk arrays can be exploited to achieve low access delays. New algorithms are proposed which improve the previously known shortest queue algorithm by systematically exploiting that scheduling decisions can be deferred until a block access is actually started on a disk. These algorithms are also generalized for coding schemes with low redundancy. Using extensive experiments, practically important quantities are measured which have so far eluded an analytical treatment: The delay distribution when a stream of requests approaches the limit of the sytem capacity, the system efficiency for parallel disk applications with bounded prefetching buffers, and the combination of both for mixed traffic. A further step towards practice is taken by outlining the system design for a: automatically load-balanced parallel hard-disk array. 1

Citations

1308 The Theory of Error Correcting Codes – MacWilliams, Sloane - 1977
801 Computer Networks – Tanenbaum - 1981
564 H.: "A Case for Redundant Arrays of Inexpensive Disks (RAID)",Proceedings of the 1988 – Patterson, Gibson, et al. - 1988
557 LEDA: a platform for combinatorial and geometric computing – Mehlhorn, Näher - 1995
398 The input/output complexity of sorting and related problems – Aggarwal, Vitter - 1988
375 Network flows – Ahuja, Magnanti, et al. - 1993
371 Efficient dispersal of information for security, load balancing – Rabin - 1998
212 A case for redundant arrays of inexpensive disks – Patterson, Gibson, et al. - 1988
174 Disk Striping – Salem, Garcia-Monlina - 1986
171 Computers and Intractability – Garey, Johnson - 1979
168 Balanced allocations – Azar, Broder, et al. - 1994
111 Probability and Statistics with Reliability, Queueing and – Trivedi - 1982
111 The Power of Two Choices in Randomized Load Balancing – Mitzenmacher - 1996
82 auf der Heide. Efficient PRAM simulation on a distributed memory machine – Karp, Luby, et al. - 1992
78 The Art of Computer Programming: Sorting and Searching, volume 3 – Knuth - 1973
75 Coding techniques for handling failures in large disk arrays – Gibson, Hellerstein, et al. - 1988
68 A Case for Redundant Arrays – Patterson, Gibson, et al. - 1988
62 Simple randomized mergesort on parallel disks – Barve, Grove, et al. - 1996
55 EN Adaptive Packet Routing for Bursty Adversarial Traffic – AIELLO, KUSHILEVITZ, et al. - 1998
54 EVENODD: An optimal scheme for tolerating double disk failures in RAID architectures – Blaum, Brady, et al. - 1994
54 Adversarial queuing theory – Borodin, Kleinberg, et al. - 2001
45 Comparing random data allocation and data striping in multimedia servers – SANTOS, MUNTZ, et al.
43 Queueing systems with selection of the shortest of two queues: An asymptotic approach – Vvedenskaya, Dobrushin, et al. - 1996
38 F.Cristian, “Tolerating Multiple Failures in RAID Architectures with Optimal Storage and Uniform Declustering – Alvarez - 1997
35 A Comparison of High-Availability Media Recovery Techniques – Copeland, Keller - 1989
32 Balanced Allocations: The Heavily Loaded Case – Berenbrink, Czumaj, et al. - 2000
29 Fast concurrent access to parallel disks – Sanders, Egner, et al. - 2000
26 Random duplicated assignment: An alternative striping in video servers – Korst - 1997
23 Design and performance tradeoffs in clustered video servers – Tewari, Mukherjee, et al. - 1996
21 RAMA: An easy-to-use, high-performance parallel file system – Miller, Katz - 1997
21 A Parallel Disk Storage System for Real-Time Multimedia Applications – Muntz, Santos, et al. - 1998
14 Optimal read-once parallel disk scheduling – Kallahalla, Varman - 1999
14 Mixed-Media File Systems – Bosch - 1999
12 On balls and bins with deletions – Cole, Frieze, et al. - 1998
11 Reconciling simplicity and realism in parallel disk models – Sanders - 2001
10 Block allocation in video servers for availability and throughput – Tetzlaff, Flynn - 1996
10 Analyzing an infinite parallel job allocation process – Adler, Berenbrink, et al. - 1998
10 Duality between prefetching and queued writing with parallel disks – Hutchinson, Sanders, et al. - 2001
7 The Power of Two Choices – Mitzenmacher - 1996
6 auf der Heide, "Efficient PRAM simulation on a distributed memory machine – Karp, Luby, et al. - 1992
4 Random duplicate storage strategies for load balancing in multimedia servers – Aerts, Korst, et al. - 2000
3 Adaptiv packet routing for bursty adversarial traffic – Aiello, Kushilevitz, et al. - 1998
2 Bounds on the separation of two parallel disk models – Armen - 1996
2 Design of the PRESTO multimedia storage network – Berenbrink, Brinkmann, et al. - 1999
2 Simple competitive request scheduling strategies – Berenbrink, Riedel, et al. - 1999
2 Random duplicate storage for load balancing in multimedia servers – Aerts, Korst, et al. - 2000
1 Asynchronous control of disks in video servers – Korst, Coumans - 1998
1 Adversarial queing theory – Borodin, Kleinberg, et al. - 1996
1 Incremental scheduling of mixed workloads in multimedia information servers," Journal of Multimedia Tools and Applications – Nerjes, Muth, et al. - 2000
1 Analyzing an Infinite Parallel Job Allocation – Adler, Berenbrink, et al. - 1998