IP Library Granted Patent US 11,372,722
Granted Patent B2
US 11,372,722 · App. 17/086,866 · Granted Jun 28, 2022

Environment independent data protection in a highly available data system

Inventors: Girish Doshi (Pune, IN); Ganesh Ghodake (Pune, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1448G06F3/065G06F3/067G06F3/0617G06F11/1464G06F11/1471
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,372,722
App. No.
17/086,866
Granted
Jun 28, 2022
Kind
B2
Abstract

Systems and methods for providing data protection services are provided. In one example, data protection services are provided in a high availability system. Server side copies of the data stored in or by nodes or servers of the high availability system are generated. The server side copies are independent of the operating systems and storage hierarchies associated with the actual data. The resulting backup copies can be generated by storing metadata that includes references to the original data. The backup copies can also be restored without being hindered by the operating systems and storage hierarchies of the highly available system.

Claims (26)

1. A method for performing a data protection operation, the method comprising:

storing data, by a high availability system, data into storage of a data protection system, wherein the storage of the data protection system is attached to a node of the high availability system, wherein the storage of the data protection system is used by both the high availability system and the data protection system;

generating, by the data protection system, server side copies of the data stored in the storage of the data protection system by the high availability system, wherein the data protection system generates the on server side copies that are independent a storage hierarchy of the high availability system, wherein the server side copies are generated by copying metadata of the data stored in the high availability system, wherein the server side copies are stored on the storage of the data protection system and wherein the metadata references the data stored by the high availability system on the storage of the data protection system; and

performing data protection services on the server side copies by the data protection system.

2. The method of claim 1 , wherein the high availability system and the data protection system are configured to write to the storage of the data protection system.

3. The method of claim 1 , wherein the data of the high availability system and the d server side copies of the data protection system are both stored on the storage of the data protection system, wherein the d server side copies are independent of the high availability system and can be accessed and retrieved independently by the data protection system.

4. The method of claim 1 , wherein the server side copies include only metadata pointing to the data written by the high availability system.

5. The method of claim 1 , wherein the server copies are point in time copies of the high availability system and are independent of operating systems or storage hierarchies in the high availability system.

6. The method of claim 1 , wherein the data protection services include a recovery operation to recovery from one of the server side copies.

7. The method of claim 1 , further comprising replicating data of the high availability system to the storage of the data protection system.

8. The method of claim 1 , further comprising generating the server side copies without requiring a separate time window to copy the data of the high availability system as part of a backup operation.

9. The method of claim 1 , further comprising placing the data protection system on a node of the high availability system.

10. The method of claim 1 , further comprising verifying, deduplicating, compressing, and/or archiving the server side copies.

11. A non-transitory computer readable medium comprising computer executable instructions that, when executed, perform a method for performing a data protection operation, the method comprising:

storing data, by a high availability system, data into storage of a data protection system, wherein the storage of the data protection system is attached to a node of the high availability system, wherein the storage of the data protection system is used by both the high availability system and the data protection system;

generating, by the data protection system, server side copies of the data stored in the storage of the data protection system by the high availability system, wherein the data protection system generates the on server side copies that are independent a storage hierarchy of the high availability system, wherein the server side copies are generated by copying metadata of the data stored in the high availability system, wherein the server side copies are stored on the storage of the data protection system and wherein the metadata references the data stored by the high availability system on the storage of the data protection system; and

performing data protection services on the server side copies by the data protection system.

12. The non-transitory computer readable medium of claim 11 , wherein the high availability system and the data protection system are configured to write to the storage of the data protection system.

13. The non-transitory computer readable medium of claim 11 , further comprising wherein the server side copies include backups of the data of the high availability system, further comprising:

placing the data protection system on a node of the high availability system, and

verifying, deduplicating, compressing, and/or archiving the server side copies.

14. The non-transitory computer readable medium of claim 11 , wherein the data of the high availability system and the server side copies of the data protection system are both stored on the storage of the data protection system, wherein the server side copies are independent of the high availability system and can be accessed and retrieved independently by the data protection system.

15. The non-transitory computer readable medium of claim 11 , wherein the server side copies include only metadata pointing to data written by the high availability system.

16. The non-transitory computer readable medium of claim 11 , wherein the server copies are point in time copies of the high availability system and are independent of operating systems or storage hierarchies in the high availability system, wherein the data protection services include a recovery operation to recovery from one of the server side copies.

17. The non-transitory computer readable medium of claim 11 , further comprising replicating data of the high availability system to the storage of the data protection system.

18. The non-transitory computer readable medium of claim 11 , further comprising generating the server side copies without requiring a separate time window to copy the data of the high availability system as part of a backup operation.

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 Nov 2, 2020
From: DOSHI, GIRISH; GHODAKE, GANESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054242/0887 →