IP Library Granted Patent US 10,528,254
Granted Patent B2
US 10,528,254 · App. 14/925,958 · Granted Jan 7, 2020

Methods and systems of garbage collection and defragmentation in a distributed database

Inventors: Brian J. Bulkowski (Menlo Park, CA); Venkatachary Srinivasan (Sunnyvale, CA)
G06F3/0604G06F3/0644G06F3/0652G06F3/0659G06F3/0679G06F12/023G06F16/215G06F16/2365G06F16/27
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,528,254
App. No.
14/925,958
Granted
Jan 7, 2020
Kind
B2
Abstract

In one aspect, a computerized-method of a distributed database includes the step of providing a first data partition with a set of data. The method includes the step of providing a second data partition with a replica of the first set of data. The method includes the step of identifying a client application accessing the first data partition and the second data partition. The method includes the step of performing a reclamation operation on the second data partition. The method includes the step of informing the client application that a read operation is prohibited during the reclamation operation.

Claims (26)

1. A computerized-method of a distributed database comprising:

providing a first data partition with a first set of data;

providing a second data partition with a replica of the first set of data;

identifying a client application accessing the first data partition and the second data partition, wherein the client application is allowed to implement a write operation to the second partition during a reclamation operation;

performing the reclamation operation on the second data partition, wherein the reclamation operation comprises a garbage collection operation on the second data partition, wherein the reclamation operation comprises a defragmentation operation; and

informing the client application that a read operation is prohibited during the reclamation operation, and

wherein the distributed database comprises a flash-optimized in-memory not-only SQL (NoSQL) database.

2. The computerized-method of claim 1 , wherein the first data partition comprises a solid-state device drive.

3. The computerized-method of claim 2 , wherein the second data partition comprises another solid-state device drive.

4. The computerized-method of claim 2 further comprising:

determining that the reclamation operation has finished.

5. The computerized-method of claim 4 further comprising;

communicating to the client application that the read operation to the second partition is allowed.

6. A computerized system comprising:

at least one processor configured to execute instructions;

at least one memory containing instructions when executed on the processor, causes the processor to perform operations that:

provide a first data partition with a first set of data;

provide a second data partition with a replica of the first set of data;

identify a client application accessing the first data partition and the second data partition;

implement a reclamation operation on the second data partition, wherein the reclamation operation comprises a defragmentation operation on the second data partition; and

inform the client application that read operations to the second partition are prohibited during the reclamation operation, and

wherein the distributed database comprises a flash-optimized in-memory not-only SQL (NoSQL) database.

7. The computerized-system of claim 6 , wherein the client application is allowed to implement a write operation to the second partition during the reclamation operation.

8. The computerized-system of claim 7 , wherein the reclamation operation comprises a garbage collection operation.

9. The computerized-system of claim 8 , wherein the first data partition comprises a solid-state device drive.

10. The computerized-system of claim 9 , wherein the second data partition comprises another solid-state device drive.

Assignments (3)
SECURITY INTEREST Recorded Sep 4, 2024
From: AEROSPIKE, INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE, AS ADMINISTRATIVE AGENT
Reel/Frame 068479/0616 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2024
From: ACQUIOM AGENCY SERVICES LLC
To: AEROSPIKE, INC.
Reel/Frame 068408/0094 →
SECURITY INTEREST Recorded Dec 29, 2021
From: AEROSPIKE, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 058502/0586 →
Continuity (5)
Continuation In Part 14508785 · Oct 7, 2014
Continuation In Part 14299566 · Jun 9, 2014
Continuation In Part 13451551 · Apr 20, 2012
Provisional Application 61478940 · Apr 26, 2011
Related Publication 20170031597A1 · Feb 2, 2017
Cited By (3)
US 12,566,754 US 12,688,156 US 12,717,765