IP Library Granted Patent US 10,120,898
Granted Patent B1
US 10,120,898 · App. 15/230,261 · Granted Nov 6, 2018

Apparatus and method for allowing complex aggregates in analytical views in a distributed database

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 10,120,898
App. No.
15/230,261
Granted
Nov 6, 2018
Kind
B1
Abstract

A system has worker machines connected by a network. Each worker machine stores at least one partition of a distributed database and a partial function module to initialize a database dimension, increment an aggregate of the database dimension in response to a data change and to serialize a last aggregate of the database dimension in response to a refresh operation to form partial results of an analytical view. An analytical view machine connected to the network responds to a query without accessing a partition of the distributed database. The analytical view machine merges partial results from the worker machines to produce a final result to the query.

Claims (8)

1. A system, comprising:

a plurality of worker machines connected by a network, each worker machine storing at least one partition of a distributed database and a partial function module to initialize a database dimension, increment an aggregate of the database dimension in response to a data change and to serialize a last aggregate of the database dimension in response to a refresh operation to form partial results of an analytical view; and

an analytical view machine connected to the network to respond to a query without accessing a partition of the distributed database, the analytical view machine merging partial results from the plurality of worker machines to produce a final result to the query.

2. The system of claim 1 wherein the aggregate of the database dimension is a decomposable measure.

3. The system of claim 1 wherein the aggregate of the database dimension is not a decomposable measure.

4. The system of claim 3 wherein the aggregate of the database dimension that is not a decomposable measure is an estimate supplied by a database management system associated with the distributed database.

5. The system of claim 1 wherein the analytical view machine merges partial results from the plurality of worker machines to aggregate data along a hierarchical dimension and thereby define an analytical view that is maintained as a data unit separate from the distributed database prior to the receipt of a query applied to the analytical view.

6. The system of claim 1 further comprising a client machine connected to the network to secure the final result from the analytical view machine.

Assignments (6)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Oct 14, 2021
From: CITIBANK, N.A.
To: CLOUDERA, INC.; HORTONWORKS, INC.
Reel/Frame 057804/0355 →
FIRST LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0185 →
SECOND LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0284 →
SECURITY INTEREST Recorded Dec 22, 2020
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054832/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: ARCADIA DATA, INC.
To: CLOUDERA, INC.
Reel/Frame 052573/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2016
From: BETAWADKAR-NORWOOD, ANJALI; CAMERON, DOUGLAS J.; AGARWAL, RACHIT; HOVSEPIAN, SHANT
To: ARCADIA DATA INC.
Reel/Frame 039358/0960 →
Cited By (5)
US 12,585,638 US 12,613,864 US 12,639,379 US 12,650,965 US 12,670,152