DocumentCode
1613668
Title
Paradigms for optimal sorting with multiple disks
Author
Nodine, Mark H. ; Vitter, Jeffrey Scott
Author_Institution
Motorola Cambridge Res. Center, MA, USA
fYear
1993
Firstpage
50
Abstract
The authors present several balancing paradigms pertinent to optimizing input/output performance with disk and processor parallelism. They use sorting as the canonical application to illustrate the paradigms. The use of parallel disks can help overcome the I/O bottleneck in sorting if the records in each read or write are evenly balanced among the disks. There are three known record-balancing paradigms that lead to optimal I/O algorithms: using randomness to assign blocks to disks, using the disks predominantly independently, and deterministically balancing the blocks by matching. The authors describe all of these techniques and compare their relative advantages. It is also shown that randomized and deterministic balancing can be extended to provide algorithms that are optimal both in terms of the number of I/Os and the internal processing time for parallel-processing machines with scalable I/O subsystems and parallel memory hierarchies.
Keywords
file organisation; optimisation; parallel processing; resource allocation; sorting; deterministic balancing; disk parallelism; independent use; input/output performance; internal processing time; matching; multiple disks; optimal sorting; parallel memory hierarchies; parallel-processing machines; processor parallelism; random block assignment; record-balancing paradigms; scalable I/O subsystems; Application software; Computer architecture; Computer science; Concurrent computing; Large-scale systems; Operating systems; Parallel processing; Sorting; Time measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN
0-8186-3230-5
Type
conf
DOI
10.1109/HICSS.1993.270758
Filename
270758
Link To Document