Apparatus and method for adaptive logical partitioning of workfile disks for multiple concurrent mergesorts
First Claim
1. An information handling system for improving response time of multiple, concurrent mergesort operations, comprising:
- a plurality of logical processors each operating under control of an image of an operating system program;
a database storage system for storing data in a predetermined data structure;
one or more workfile storage devices for storing workfiles during mergesort operations;
means for sharing one or more of said workfile storage devices by one or more of said logical processors; and
means for executing a plurality of mergesort operations, wherein each mergesort operation is executed on a separate logical processor and wherein said means for executing each mergesort operation comprises;
means for sorting said data structure into one or more ordered runs;
means for determining a logical partition size for said workfile storage devices;
means for selecting a least loaded partition;
means for writing said one or more ordered runs into said workfile storage devices in said selected partition; and
means for merging said one or more ordered runs into a single sorted run.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for improving response time of concurrent mergesort operations in an information handling system, which includes one or more logical processors each operating under control of an image of an operating system program, a database storage system for storing data in a predetermined data structure, one or more workfile storage devices for storing workfiles during mergesort operations, means for sorting the data structure into one or more ordered runs, means for determining a logical partition size for the workfile storage devices, means for selecting a least loaded partition, means for writing the ordered runs in the selected partition in the workfile storage devices, and means for merging the ordered runs into a single sorted run.
26 Citations
10 Claims
-
1. An information handling system for improving response time of multiple, concurrent mergesort operations, comprising:
-
a plurality of logical processors each operating under control of an image of an operating system program; a database storage system for storing data in a predetermined data structure; one or more workfile storage devices for storing workfiles during mergesort operations; means for sharing one or more of said workfile storage devices by one or more of said logical processors; and means for executing a plurality of mergesort operations, wherein each mergesort operation is executed on a separate logical processor and wherein said means for executing each mergesort operation comprises; means for sorting said data structure into one or more ordered runs; means for determining a logical partition size for said workfile storage devices; means for selecting a least loaded partition; means for writing said one or more ordered runs into said workfile storage devices in said selected partition; and means for merging said one or more ordered runs into a single sorted run. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for improving response time of multiple, concurrent mergesort operations, in an information handling system having a database storage system with a predetermined data structure, comprising the steps of:
-
providing a plurality of logical processors each operating under control of an image of an operating system program; providing one or more workfile storage devices for storing workfiles during mergesort operations; sharing one or more of said workfile storage devices by one or more of said logical processors; and executing a plurality of mergesort operations, wherein each mergesort operation is executed on a separate logical processor and wherein, for each mergesort operation, said executing comprises the steps of; sorting said data structure into one or more ordered runs; determining a logical partition size for said workfile storage devices; selecting a least loaded partition; writing said one or more ordered runs into said workfile storage devices in said selected partition; and merging said one or more ordered runs into a single sorted run. - View Dependent Claims (7, 8, 9, 10)
-
Specification