×

Parallel merge and sort process method and system thereof

  • US 5,640,554 A
  • Filed: 10/12/1994
  • Issued: 06/17/1997
  • Est. Priority Date: 10/12/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A merge and sort process method for dividing a data sequence to be sorted into a plurality of sorted data sequences and merging the sorted data sequences, comprising the steps of:

  • (1) dividing the data sequence to be sorted into L sorted data sequences, each of which is formed of a plurality of blocks where L is any natural number larger than or equal to 2;

    (2) generating a block information record for each block in the sorted data sequences, the block information record having identification information of the block and representative data thereof and arranging the block information records so as to generate a first auxiliary information record group;

    (3) arranging the block information records of the first auxiliary information record group in a predetermined order corresponding to values of the representative data so as to generate a second auxiliary record group;

    (4) dividing the second auxiliary record group into P sub-auxiliary information record groups, each of which has nearly the same number of the block information records where P is any natural number larger than or equal to 2; and

    (5) allocating the P sub-auxiliary information record groups to a plurality of process units adapted for merging blocks corresponding to the block information records of the sub-auxiliary information record groups of the L sorted data sequences allocated to the process units in parallel and for merging the P sorted data sequences so as to sort the data sequence to be merged in a predetermined order.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×