IP Library Granted Patent US 8,620,903
Granted Patent B2
US 8,620,903 · App. 12/873,269 · Granted Dec 31, 2013

Database distribution system and methods for scale-out applications

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 8,620,903
App. No.
12/873,269
Granted
Dec 31, 2013
Kind
B2
Abstract

Systems and method are disclosed for query optimization in a scale-out system with a single query processing machine and a distributed storage engine to store data by receiving a query rewritten for an internal schema; optimizing a query execution plan for the query; and executing the plan and returning result to an application.

Claims (11)

1. A method for query optimization in a scale-out system with a single query processing machine and a distributed storage engine to store data, the method comprising:

receiving a query rewritten for an internal schema;

optimizing a query execution plan for the query;

executing the query execution plan and returning result of the execution to an application;

conforming to an access limitation imposed by the storage engine where no relation R can be visited before at least one other relation with one or more pointers to R is accessed; and

elevating each relation R when every relation with filtering power over R is accessed before R,

wherein the optimization includes:

determining a first executable plan with a minimum number of requests to the distributed storage engine if an effective parallelism available to the query engine is below a predetermined threshold; and

determining a second executable plan with a smallest depth, regardless of the total number of requests to be issued, if the effective parallelism exceeds the predetermined threshold, and

wherein the query execution plan is configured to support intra-operator parallelism, inter-operator parallelism, and pipeline parallelism.

2. The method of claim 1 , wherein the query execution plan runs on one machine while making parallel storage requests to the distributed storage engine having a plurality of machines.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE 8538896 AND ADD 8583896 PREVIOUSLY RECORDED ON REEL 031998 FRAME 0667. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2017
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 042754/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 031998/0667 →