IP Library Granted Patent US 11,023,130
Granted Patent B2
US 11,023,130 · App. 16/010,255 · Granted Jun 1, 2021

Deleting data in a geographically diverse storage construct

Inventors: Mikhail Danilov (Saint Petersburg, RU); Alexander Elpaev (Saint Petersburg, RU)
Assignee: EMC IP Holding Company LLC
G06F3/0608G06F3/067G06F3/0652
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 11,023,130
App. No.
16/010,255
Granted
Jun 1, 2021
Kind
B2
Abstract

Deletion of data stored via a geographically diverse storage is disclosed. In response to determining that a first chunk and a second chunk of a first zone are to be deleted, a portion of the first and second chunks can be received at a second zone comprising a third and fourth chunk. The third chunk can comprise data represented by the first chunk and the fourth chunk can comprise data represented by the second chunk. The portion of the first and second chunks, and the third and the fourth chunks can be employed in generating a fifth chunk that comprises data from the third and fourth chunks other than data represented in the first and second chunks. In an aspect the portion of the first and second chunks can be received via a sixth chunk generated at the first zone.

Claims (31)

1. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

receiving a first portion of first data comprised in a first chunk from a first zone storage component of a first zone of a distributed storage system that comprises zones in at least different cities, wherein the first chunk is immutable, and wherein the first portion is received at a second zone of the distributed storage system, and wherein the second zone comprises a third chunk that is immutable and comprises first chunk data represented in the first chunk;

receiving a second portion of second data comprised in a second chunk from a second zone storage component of the first zone of the distributed storage system, wherein the second chunk is immutable, and wherein the second portion is received at the second zone, and wherein the second zone comprises a fourth chunk that is immutable and comprises second chunk data represented in the second chunk; and

generating, at the second zone of the distributed storage system, a fifth chunk that is immutable based on the first portion of the first data and the third chunk, wherein the fifth chunk comprises third chunk data represented in the third chunk other than the first chunk data represented in the first chunk.

2. The system of claim 1 , wherein the first zone is a different zone than the second zone.

3. The system of claim 1 , wherein the operations further comprise, in response to the generating the fifth chunk, initiating deletion of the first and third.

4. The system of claim 1 , wherein the receiving the first portion comprises generating a sixth chunk at the second zone, wherein the receiving the second portion comprises generating a seventh chunk at the second zone, and wherein the generating the fifth chunk is based on the first portion, via the sixth chunk, and the second portion, via the seventh chunk.

5. The system of claim 1 , wherein the receiving the first portion and the second portion at the second zone is via a third portion of data represented in a sixth chunk generated in the first zone of the geographically distributed storage system, and wherein the sixth chunk is a convolution of the first chunk and the second chunk.

6. The system of claim 5 , wherein the sixth chunk results from an XOR combination of the first and second chunk.

7. The system of claim 5 , wherein the operations further comprise, in response to the generating the fifth chunk, initiating deletion of the first, third, and sixth chunks.

8. The system of claim 1 , wherein the first zone storage component is a different storage component than the second zone storage component.

9. The system of claim 1 , wherein the first zone storage component and the second zone storage component are a same storage component.

10. The system of claim 1 , wherein the generating the fifth chunk is further based on the second portion of the second data and the fourth chunk, and wherein the fifth chunk further comprises fourth chunk data represented by the fourth chunk other than the second chunk data represented by the second chunk.

11. A method, comprising:

receiving, by a system comprising a processor and a memory, a first portion of first data comprised in a first chunk that is immutable and stored via a first zone storage component of a first zone of a distributed storage system comprising zones in different metropolitan areas, wherein the receiving the first portion is via a second zone of the distributed storage system, and wherein the second zone comprises a third chunk that is immutable and comprises first chunk data represented in the first chunk;

receiving, by the system, a second portion of second data comprised in a second chunk that is immutable and stored via a second zone storage component of the first zone of the distributed storage system, wherein the receiving the second portion is via the second zone, and wherein the second zone comprises a fourth chunk that is immutable and comprises second chunk data represented in the second chunk; and

generating, by the system, a fifth chunk based on the first portion of the first data and the third chunk, wherein the fifth chunk comprises third chunk data represented in the third chunk other than the first chunk data represented in the first chunk.

12. The method of claim 11 , wherein the receiving the first portion comprises generating a sixth chunk at the second zone, wherein the receiving the second portion comprises generating a seventh chunk at the second zone, and wherein the generating the fifth chunk is based on the first portion, via the sixth chunk, and the second portion, via the seventh chunk.

13. The method of claim 11 , wherein the receiving the first portion and the second portion at the second zone is via a third portion of data represented in a sixth chunk generated, by the system, in the first zone of the geographically distributed storage system, and wherein the sixth chunk is a convolution of the first chunk and the second chunk.

14. The method of claim 13 , wherein generating the sixth chunk is via XOR combining the first and second chunk.

15. The method of claim 11 , further comprising, in response to the generating the fifth chunk, initiating, by the system, a deletion of the first and third chunks.

16. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

receiving a first portion of first data comprised in a first chunk from a first zone storage component of a first zone of a distributed storage system, wherein the first chunk is immutable, wherein the first zone corresponds to a first municipality, wherein the receiving the first portion is via a second zone of the distributed storage system, wherein the second zone corresponds to a second municipality different than the first municipality, and wherein the second zone comprises a third chunk that is immutable and that comprises first chunk data represented in the first chunk;

receiving a second portion of second data comprised in a second chunk from a second zone storage component of the first zone of the distributed storage system, wherein the second chunk is immutable, wherein the receiving the second portion is via the second zone, and wherein the second zone comprises a fourth chunk that is immutable and that comprises second chunk data represented in the second chunk; and

generating a fifth chunk based on the first portion of the first data and the third chunk, wherein the fifth chunk comprises third chunk data represented in the third chunk other than the first chunk data represented in the first chunk.

17. The non-transitory machine-readable medium of claim 16 , wherein the receiving the first portion triggers generating a sixth chunk comprising the first portion at the second zone, wherein the receiving the second portion triggers generating a seventh chunk comprising the second portion at the second zone, and wherein the generating the fifth chunk is based on the first portion and the second portion.

18. The non-transitory machine-readable medium of claim 16 , wherein the receiving the first portion and the second portion at the second zone is via a third portion of data represented in a sixth chunk generated in the first zone of the geographically distributed storage system, and wherein the sixth chunk is a convolution of the first chunk and the second chunk.

19. The non-transitory machine-readable medium of claim 18 , wherein the convolution of the first chunk and the second chunk comprises an XOR operation.

20. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise, in response to the generating the fifth chunk, initiating deletion of the first and third, chunks.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2018
From: DANILOV, MIKHAIL; ELPAEV, ALEXANDER
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046104/0877 →