IP Library Granted Patent US 11,989,159
Granted Patent B2
US 11,989,159 · App. 17/127,887 · Granted May 21, 2024

Hybrid snapshot of a global namespace

Inventors: Charles J. Hickey (Aptos, CA); George Mathew (Belmont, CA); Murthy V. Mamidi (San Jose, CA); Sampath Jayaram (Hopkinton, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F16/128G06F3/062G06F3/0643G06F3/067G06F3/0685
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,989,159
App. No.
17/127,887
Granted
May 21, 2024
Kind
B2
Abstract

A method of generating a hybrid snapshot includes receiving a request to generate a snapshot of a distributed file system and identifying a first storage resource of the distributed file system and a second storage resource of the distributed file system based on the request. The method further includes generating the snapshot of the distributed file system, the snapshot including a data-full snapshot of the first storage resource and a data-less snapshot of the second storage resource.

Claims (28)

1. A method comprising:

receiving a request to generate a hybrid snapshot of a distributed file system, wherein the request to generate the hybrid snapshot indicates a request to generate a data-full snapshot for a first storage resource and a data-less snapshot for a second storage resource, wherein the first storage resource corresponds to a first portion of a namespace of the distributed file system and comprises first metadata and first data, and the second storage resource corresponds to a second portion of the namespace of the distributed file system and comprises second metadata corresponding to second data, and wherein the first data is different from the second data;

identifying, by a processing device, the first storage resource of the distributed file system and the second storage resource of the distributed file system based on the request, wherein the first metadata is different from the second metadata, and the first data is different from the second data; and

generating, by the processing device, the hybrid snapshot of the distributed file system, wherein the hybrid snapshot comprises both the data-full snapshot and the data-less snapshot, the data-full snapshot comprising the first metadata and the first data, and the data-less snapshot comprising the second metadata without the second data, and wherein the hybrid snapshot comprises less data than a data-full snapshot of a combination of the first storage resource and the second storage resource.

2. The method of claim 1 , wherein the request comprises an indication of a first storage resource type to be included in the data-full snapshot and a second storage resource type to be included in the data-less snapshot.

3. The method of claim 1 , wherein the request comprises a first identifier of the first storage resource and a second identifier of the second storage resource.

4. The method of claim 3 , wherein the first identifier of the first storage resource comprises a name of the first storage resource and the second identifier of the second storage resource comprises a name of the second storage resource.

5. The method of claim 2 , wherein the first storage resource type is a first tier of storage and the second storage resource type is a second tier of storage.

6. The method of claim 5 , wherein the second tier of storage is a high performance storage tier and the first tier of storage is a lower performance storage tier than the first tier of storage.

7. A system comprising:

a memory; and

a processing device operatively coupled to the memory, the processing device to perform operations comprising:

receiving a request to generate a hybrid snapshot of a distributed file system, wherein the request to generate the hybrid snapshot indicates a request to generate a data-full snapshot for a first storage resource and a data-less snapshot for a second storage resource, wherein the first storage resource corresponds to a first portion of a namespace of the distributed file system and comprises first metadata and first data, and the second storage resource corresponds to a second portion of the namespace of the distributed file system and comprises second metadata corresponding to second data, and wherein the first data is different from the second data;

identifying, by a processing device, the first storage resource of the distributed file system and the second storage resource of the distributed file system based on the request, wherein the first metadata is different from the second metadata, and the first data is different from the second data; and

generating, by the processing device, the hybrid snapshot of the distributed file system, wherein the hybrid snapshot comprises both the data-full snapshot and the data-less snapshot, the data-full snapshot comprising the first metadata and the first data, and the data-less snapshot comprising the second metadata without the second data, and wherein the hybrid snapshot comprises less data than a data-full snapshot of a combination of the first storage resource and the second storage resource.

8. The system of claim 7 , wherein the request comprises an indication of a first storage resource type to be included in the data-full snapshot and a second storage resource type to be included in the data-less snapshot.

9. The system of claim 7 , wherein the request comprises a first identifier of the first storage resource and a second identifier of the second storage resource.

10. The system of claim 9 , wherein the first identifier of the first storage resource comprises a name of the first storage resource and the second identifier of the second storage resource comprises a name of the second storage resource.

11. The system of claim 8 , wherein the first storage resource type is a first tier of storage and the second storage resource type is a second tier of storage.

12. The system of claim 11 , wherein the second tier of storage is a high performance storage tier and the first tier of storage is a lower performance storage tier than the first tier of storage.

13. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform one or more operations, the operations comprising:

receiving a request to generate a hybrid snapshot of a distributed file system, wherein the request to generate the hybrid snapshot indicates a request to generate a data-full snapshot for a first storage resource and a data-less snapshot for a second storage resource, wherein the first storage resource corresponds to a first portion of a namespace of the distributed file system and comprises first metadata and first data, and the second storage resource corresponds to a second portion of the namespace of the distributed file system and comprises second metadata corresponding to second data, and wherein the first data is different from the second data;

identifying, by a processing device, the first storage resource of the distributed file system and the second storage resource of the distributed file system based on the request, wherein the first metadata is different from the second metadata, and the first data is different from the second data; and

generating, by the processing device, the hybrid snapshot of the distributed file system, wherein the hybrid snapshot comprises both the data-full snapshot and the data-less snapshot, the data-full snapshot comprising the first metadata and the first data, and the data-less snapshot comprising the second metadata without the second data, and wherein the hybrid snapshot comprises less data than a data-full snapshot of a combination of the first storage resource and the second storage resource.

14. The non-transitory machine-readable medium of claim 13 , wherein the request comprises a first identifier of the first storage resource and a second identifier of the second storage resource.

15. The non-transitory machine-readable medium of claim 14 , wherein the first identifier of the first storage resource comprises a name of the first storage resource and the second identifier of the second storage resource comprises a name of the second storage resource.

16. The non-transitory machine-readable medium of claim 15 , wherein a first storage resource type of the first storage resource is a first tier of storage and a second storage resource type of the second storage resource is a second tier of storage.

17. The non-transitory machine-readable medium of claim 16 , wherein the second tier of storage is a high performance storage tier and the first tier of storage is a lower performance storage tier than the first tier of storage.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: HICKEY, CHARLES J.; MATHEW, GEORGE; MAMIDI, MURTHY V.; JAYARAM, SAMPATH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054700/0110 →
Continuity (1)
Related Publication 20220197860A1 · Jun 23, 2022