IP Library Granted Patent US 7,702,610
Granted Patent B2
US 7,702,610 · App. 10/944,445 · Granted Apr 20, 2010

Performing sequence analysis as a multipart plan storing intermediate results as a relation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,702,610
App. No.
10/944,445
Granted
Apr 20, 2010
Kind
B2
Abstract

A usage model and the underlying technology used to provide sequence analysis as part of a relational database system. Included components include the semantic and syntactic integration of the sequence analysis with an existing query language, the storage methods for the sequence data, and the design of a multipart execution scheme that runs the sequence analysis as part of a potentially larger database query, especially using parallel execution techniques.

Claims (10)

1. A method for sequence analysis in a relational database, comprising:

generating an optimized execution plan according to processor, memory and disk requirements;

designating an inner table to a relational join operation as at least one query sequence and an outer table to the relational join operation as at least one subject sequence if the at least one query sequence requires a smaller amount of memory than the at least one subject sequence, designating the inner table to the relational join operation as the at least one subject sequence and the outer table to the relational join operation as the at least one query sequence if the at least one subject sequence requires a smaller amount of memory than the at least one query sequence, and, if an amount of available memory is insufficient to individually store the at least one query sequence and the at least one subject sequence, designating the inner table to the relational join operation as the at least one subject sequence to be stored to a disk;

storing a control table in the relational database;

performing a first part of the execution plan as a cross-product join relational database operation to the control table of the designated inner table in the relational database; and

performing a second part of the execution plan as a join relational database operation of the results of the cross-product join relational database operation, as a resultant inner table, and the designated outer table in the relational database.

2. The method as in claim 1 further comprising performing a statistics scan of the subject sequence.

3. The method as in claim 1 further comprising:

dividing execution of the execution plan into a plurality of snippets; and

performing each snippet of the execution plan at a host or one of a plurality of Snippet Processing Units (SPUs).

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056396/0942 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 4 ERRONEOUSLY LISTED PATENTS ON SCHEDULE A. PREVIOUSLY RECORDED AT REEL: 053452 FRAME: 0580. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 29, 2021
From: IBM TECHNOLOGY CORPORATION
To: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
Reel/Frame 055171/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: IBM TECHNOLOGY CORPORATION
To: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
Reel/Frame 053452/0580 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 17, 2018
From: IBM INTERNATIONAL C.V.
To: IBM ATLANTIC C.V.
Reel/Frame 047794/0927 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 17, 2018
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 047794/0779 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 17, 2018
From: IBM ATLANTIC C.V.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 047795/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: NETEZZA CORPORATION
To: IBM INTERNATIONAL GROUP B.V.
Reel/Frame 027642/0172 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER ON THE COVER SHEET PREVIOUSLY RECORDED ON REEL 015520 FRAME 0211. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT AND TRANSFER UNTO ASSIGNEE. Recorded Mar 4, 2011
From: ZANE, BARRY M.; DIXIT, SANJAY G.; TAMMISETTI, VENKANNABABU
To: NETEZZA CORPORATION
Reel/Frame 025903/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2005
From: ZANE, BARRY M.; DIXIT, SANJAY G.; TAMMISETTI, VENKANNABABU
To: NETEZZA CORPORATION
Reel/Frame 015520/0211 →