IP Library Granted Patent US 11,436,142
Granted Patent B1
US 11,436,142 · App. 17/239,021 · Granted Sep 6, 2022

System and method for moving metadata without updating references used by the metadata

Inventors: Vamsi K. Vankamamidi (Hopkinton, MA); Philippe Armangau (Acton, MA); Christopher Seibel (Walpole, MA); Vladimir Shveidel (Pardes-Hana, IL)
Assignee: EMC IP HOLDING COMPANY, LLC
G06F12/08
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,436,142
App. No.
17/239,021
Filed
Apr 23, 2021
Granted
Sep 6, 2022
Kind
B1
Examiner
YEW, CHIE W
Art Unit
2139
USPC
711/206
Abstract

A method, computer program product, and computer system for virtualizing, by a computing device, a physical metadata space into a virtual metadata space. A translation table from the virtual metadata space to the physical metadata space may be implemented. Metadata in the physical metadata space may be cached based upon the virtual metadata space. The metadata in the physical metadata space may be moved without updating references associated with the metadata in the physical metadata space.

Claims (32)

1. A computer-implemented method comprising:

virtualizing, by a computing device, a physical metadata space into a virtual metadata space;

implementing a translation table from the virtual metadata space to the physical metadata space;

caching metadata in the physical metadata space based upon the virtual metadata space; and

moving the metadata in the physical metadata space without updating references used by the metadata in the physical metadata space.

2. The computer-implemented method of claim 1 wherein the translation table is implemented on a boot-tier at a static address.

3. The computer-implemented method of claim 2 wherein modifications to the translation table are tracked in a metadata log utilized in destaging to the boot-tier.

4. The computer-implemented method of claim 1 wherein the physical metadata space is implemented as a log-structured store.

5. The computer-implemented method of claim 1 wherein the physical metadata space is implemented on a parity RAID configuration.

6. The computer-implemented method of claim 3 wherein destaging of the metadata from the metadata log is written to a new segment.

7. The computer-implemented method of claim 6 wherein the translation table is updated to track mapping of the new segment.

8. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:

virtualizing a physical metadata space into a virtual metadata space;

implementing a translation table from the virtual metadata space to the physical metadata space;

caching metadata in the physical metadata space based upon the virtual metadata space; and

moving the metadata in the physical metadata space without updating references used by the metadata in the physical metadata space.

9. The computer program product of claim 8 wherein the translation table is implemented on a boot-tier at a static address.

10. The computer program product of claim 9 wherein modifications to the translation table are tracked in a metadata log utilized in destaging to the boot-tier.

11. The computer program product of claim 8 wherein the physical metadata space is implemented as a log-structured store.

12. The computer program product of claim 8 wherein the physical metadata space is implemented on a parity RAID configuration.

13. The computer program product of claim 10 wherein destaging of the metadata from the metadata log is written to a new segment.

14. The computer program product of claim 13 wherein the translation table is updated to track mapping of the new segment.

15. A computing system including one or more processors and one or more memories configured to perform operations comprising:

virtualizing a physical metadata space into a virtual metadata space;

implementing a translation table from the virtual metadata space to the physical metadata space;

caching metadata in the physical metadata space based upon the virtual metadata space; and

moving the metadata in the physical metadata space without updating references used by the metadata in the physical metadata space.

16. The computing system of claim 15 wherein the translation table is implemented on a boot-tier at a static address.

17. The computing system of claim 16 wherein modifications to the translation table are tracked in a metadata log utilized in destaging to the boot-tier.

18. The computing system of claim 15 wherein the physical metadata space is implemented as a log-structured store.

19. The computing system of claim 15 wherein the physical metadata space is implemented on a parity RAID configuration.

20. The computing system of claim 17 wherein destaging of the metadata from the metadata log is written to a new segment and wherein the translation table is updated to track mapping of the new segment.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2021
From: VANKAMAMIDI, VAMSI K.; ARMANGAU, PHILIPPE; SEIBEL, CHRISTOPHER; SHVEIDEL, VLADIMIR
To: EMC IP HOLDING COMPANY, LLC
Reel/Frame 056024/0412 →