IP Library Granted Patent US 10,824,510
Granted Patent B1
US 10,824,510 · App. 15/722,778 · Granted Nov 3, 2020

Environment independent data protection in a highly available data system

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,824,510
App. No.
15/722,778
Granted
Nov 3, 2020
Kind
B1
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 (27)

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

configuring a computing system to include storage of a data protection system by attaching the storage of the data protection system to the computing system such that the storage of the data protection system is part of storage of the computing system

writing data, by the computing system, to the storage of the data protection system, wherein data used by the computing system resides on the storage of the computing system including the storage of the data protection system, wherein the data of the computing system stored on the storage of the data protection system is dependent on an environment of the computing system;

creating a backup copy of data stored on the storage of the data protection system wherein the backup copy is generated by the data protection system; and

storing, by the data protection system, the backup copy in the storage of the data protection system such that both data of the computing system and the backup copy are stored on the storage of the data protection system attached to the computing system, wherein the backup copy of the data is independent of the computing system and can be retrieved and restored by the data protection system independently of the computing system.

2. The method of claim 1 , wherein the computing system is a high availability data system that includes a primary server and non-primary servers, wherein the storage of the data protection system is attached to one of the non-primary servers.

3. The method of claim 1 , wherein the computing system replicates data from storage of a primary server into the storage of the data protection system and wherein the backup copy of data is generated from the replicated data.

4. The method of claim 1 , further comprising writing only metadata to the backup copy of data, wherein the metadata includes pointers to the data written into the storage of the data protection system by the computing system.

5. The method of claim 4 , wherein the pointers point to data stored on the storage.

6. The method of claim 5 , wherein the backup copy of data is a point in time copy and wherein the point in time copy is independent of operating systems or storage hierarchies in the computing system.

7. The method of claim 1 , wherein the backup copy of data, which only includes metadata, is generated by taking a snapshot of the data replicated to the storage.

8. The method of claim 1 , wherein the data replicated to the storage is read only to a client accessing the computing system.

9. The method of claim 1 , further comprising generating multiple point in time copies of the data replicated to the storage, wherein each point in time copy includes metadata pointing to the replicated data.

10. The method of claim 1 , further comprising recovering the data from the backup copy of data.

11. A method for performing a data protection operation in a highly available computing system, the method comprising:

configuring a node of the highly available system such that the node is attached to storage of a data protection system;

replicating data in the highly available system to the storage of the data protection system; and

generating, by the data protection system, point in time copies of the data replicated to the storage of the data protection system to such that both the point in time copies and the replicated data are stored on the storage of the data protection system, wherein the point in time copies are independent of an operating system and/or storage hierarchies of the high availability system.

12. The method of claim 11 , wherein the point in time copies in the storage of the data protection system includes pointers to the replicated data.

13. The method of claim 12 , wherein the point in time copies are generated by creating a snapshot of the replicated data.

14. The method of claim 13 , further comprising quiescing the replicated data before generating the point in time copies.

15. The method of claim 11 , further comprising de-duplicating the point in time copies.

16. The method of claim 11 , further comprising compressing the point in time copies.

17. The method of claim 11 , further comprising generating the point in time copies without requiring a separate time window to copy the data as part of a backup operation.

18. The method of claim 11 , further comprising restoring a selected one of the point in time copies of the replicated data.

19. The method of claim 11 , wherein the point in time copies are independent of environment factors of the high availability system.

20. The method of claim 11 , wherein the node is a non-primary node that is read only in the computing system.

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 (044535/0109) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0414 →
RELEASE OF SECURITY INTEREST AT REEL 044535 FRAME 0001 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0475 →
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 (NOTES) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 044535/0109 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044535/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: DOSHI, GIRISH; GHODAKE, GANESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043758/0493 →