IP Library Granted Patent US 11,782,795
Granted Patent B2
US 11,782,795 · App. 17/384,975 · Granted Oct 10, 2023

Source versus target metadata-based data integrity checking

Inventors: Savitha Susan Bijoy (Trivandrum, IN); Gururaj Kulkarni (Bangalore, IN); Mahesh Kamath (Bangalore, IN); Kiran Kumar Malle Gowda (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1458G06F21/64H04L9/0643G06F2201/84
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,782,795
App. No.
17/384,975
Granted
Oct 10, 2023
Kind
B2
Abstract

A method and system for source versus target metadata-based data integrity checking. Concerning backup operations directed to protecting given data, said given data may be subjected to corruption detection at the source prior to initiating a backup operation, however, said given data may not be checked for data integrity following transfer of said given data to a target storage medium prior to committing the said given data thereto. That is, at least presently, the prospect of data corruption compromising given data during the time window through which the given data journeys, usually via a network, from its source to a target storage medium, is often overlooked. The disclosed method and system, accordingly, propose a scheme directed to detecting corruption amongst data transferred from a source to a target storage medium, and handling said data given the determined integrity of said data.

Claims (56)

1. A method for data protection, comprising:

providing, to an asset source, instructions for initiating a backup operation targeting asset data of an asset on the asset source;

receiving, from the asset source and in response to the instructions, source backup information indicating a state of the asset data prior to initiation of the backup operation by the asset source;

receiving, from a backup target, a backup transferred notification informing that the backup target has received a completed transfer of an asset backup representing a copy of the asset data from the asset source by way of the backup operation;

submitting, to the backup target and based on receiving the backup transferred notification, a target backup information request comprising an information mode;

receiving, from the backup target and in response to submission of the target backup information request, target backup information indicating a state of the asset backup;

making a determination that the asset backup, having arrived at the backup target, is corruption-free based on the state of the asset data matching the state of the asset backup; and

instructing, based on the determination, the backup target to commit the asset backup.

2. The method of claim 1 , wherein the state of the asset data comprises asset metadata descriptive of the asset data, the asset metadata comprising a data type of the asset data, a creation timestamp generated for the asset data, a last modification timestamp generated for the asset data, ownership information associated with the asset data, a size of the asset data, and a checksum associated with the asset data.

3. The method of claim 1 , wherein the source backup information comprises a cryptographic hash of asset metadata describing the asset data prior to the initiation of the backup operation.

4. The method of claim 1 , wherein the information mode references a non-hash mode.

5. The method of claim 4 , wherein based on the information mode referencing the non-hash mode, the target backup information comprises asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

6. The method of claim 1 , wherein the information mode references a hash mode.

7. The method of claim 6 , wherein based on the information mode referencing the hash mode, the target backup information comprises a cryptographic hash of asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

8. The method of claim 1 , further comprising:

providing, to the asset source, second instructions for initiating a second backup operation targeting second asset data of a second asset on the asset source;

receiving, from the asset source and in response to the second instructions, second source backup information indicating a second state of the second asset data prior to initiation of the second backup operation by the asset source;

receiving, from the backup target and following a second arrival thereon of a second asset backup representing a copy of the second asset data, second target backup information indicating a second state of the second asset backup,

wherein the second arrival of the second asset backup follows a second completed transfer thereof from the asset source by way of the second backup operation;

making a second determination that the second asset backup, having arrived at the backup target, is corrupted based on the second state of the second asset data mismatching the second state of the second asset backup; and

instructing, based on the second determination, the backup target to discard the second asset backup.

9. A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to perform a method for data protection, the method comprising:

providing, to an asset source, instructions for initiating a backup operation targeting asset data of an asset on the asset source;

receiving, from the asset source and in response to the instructions, source backup information indicating a state of the asset data prior to initiation of the backup operation by the asset source;

receiving, from a backup target, a backup transferred notification informing that the backup target has received a completed transfer of an asset backup representing a copy of the asset data from the asset source by way of the backup operation;

submitting, to the backup target and based on receiving the backup transferred notification, a target backup information request comprising an information mode;

receiving, from the backup target and in response to submission of the target backup information request, target backup information indicating a state of the asset backup;

making a determination that the asset backup, having arrived at the backup target, is corruption-free based on the state of the asset data matching the state of the asset backup; and

instructing, based on the determination, the backup target to commit the asset backup.

10. The non-transitory CRM of claim 9 , wherein the state of the asset data comprises asset metadata descriptive of the asset data, the asset metadata comprising a data type of the asset data, a creation timestamp generated for the asset data, a last modification timestamp generated for the asset data, ownership information associated with the asset data, a size of the asset data, and a checksum associated with the asset data.

11. The non-transitory CRM of claim 9 , wherein the source backup information comprises a cryptographic hash of asset metadata describing the asset data prior to the initiation of the backup operation.

12. The non-transitory CRM of claim 9 , wherein the information mode references a non-hash mode.

13. The non-transitory CRM of claim 12 , wherein based on the information mode referencing the non-hash mode, the target backup information comprises asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

14. The non-transitory CRM of claim 9 , wherein the information mode references a hash mode.

15. The non-transitory CRM of claim 14 , wherein based on the information mode referencing the hash mode, the target backup information comprises a cryptographic hash of asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

16. The non-transitory CRM of claim 9 , the method further comprising:

providing, to the asset source, second instructions for initiating a second backup operation targeting second asset data of a second asset on the asset source;

receiving, from the asset source and in response to the second instructions, second source backup information indicating a second state of the second asset data prior to initiation of the second backup operation by the asset source;

receiving, from the backup target and following a second arrival thereon of a second asset backup representing a copy of the second asset data, second target backup information indicating a second state of the second asset backup,

wherein the second arrival of the second asset backup follows a second completed transfer thereof from the asset source by way of the second backup operation;

making a second determination that the second asset backup, having arrived at the backup target, is corrupted based on the second state of the second asset data mismatching the second state of the second asset backup; and

instructing, based on the second determination, the backup target to discard the second asset backup.

17. A system, comprising:

an asset source comprising an asset;

a backup target operatively connected to the asset source; and

a data protection manager operatively connected to the asset source and the backup target, and comprising a computer processor configured to perform a method for data protection, the method comprising:

providing, to the asset source, instructions for initiating a backup operation targeting asset data of the asset on the asset source;

receiving, from the asset source and in response to the instructions, source backup information indicating a state of the asset data prior to initiation of the backup operation by the asset source;

receiving, from the backup target, a backup transferred notification informing that the backup target has received a completed transfer of an asset backup representing a copy of the asset data from the asset source by way of the backup operation;

submitting, to the backup target and based on receiving the backup transferred notification, a target backup information request comprising an information mode;

receiving, from the backup target and in response to submission of the target backup information request, target backup information indicating a state of the asset backup;

making a determination that the asset backup, having arrived at the backup target, is corruption-free based on the state of the asset data matching the state of the asset backup; and

instructing, based on the determination, the backup target to commit the asset backup.

18. The system of claim 17 , wherein the source backup information comprises a cryptographic hash of asset metadata describing the asset data prior to the initiation of the backup operation.

19. The system of claim 17 , wherein the information mode references a non-hash mode, and wherein based on the information mode referencing the non-hash mode: the target backup information comprises asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

20. The system of claim 17 , wherein the information mode references a hash mode, and wherein based on the information mode referencing the hash mode: the target backup information comprises a cryptographic hash of asset backup metadata describing asset backup data pertaining to the asset backup following a transfer of the asset backup from the asset source to the backup target.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) 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/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) 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/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 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 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 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 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 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 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: BIJOY, SAVITHA SUSAN; KULKARNI, GURURAJ; KAMATH, MAHESH; GOWDA, KIRAN KUMAR MALLE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 056993/0097 →
Priority Claims (1)
IN 202141026166 · Jun 11, 2021 · national
Continuity (1)
Related Publication 20220398165A1 · Dec 15, 2022
Cited By (4)
US 12,314,141 US 12,321,239 US 12,361,018 US 12,566,880