IP Library Granted Patent US 10,922,304
Granted Patent B1
US 10,922,304 · App. 15/789,263 · Granted Feb 16, 2021

Distributed data protection management in multi-cloud computing environment

Inventors: Stephen Todd (Shrewsbury, MA); Kenneth Durazzo (San Jose, CA); Assaf Natanzon (Tel Aviv, IL)
Assignee: EMC IP Holding Company LLC
G06F16/2365G06F11/1464G06F16/951G06F2201/80
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,922,304
App. No.
15/789,263
Granted
Feb 16, 2021
Kind
B1
Abstract

In a cloud computing environment associated with an enterprise comprising one or more cloud platforms with one or more respective data protection ecosystems, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system to enable an environment-wide view of the stored transaction data.

Claims (55)

1. A method comprising:

in a multi-cloud computing environment associated with an enterprise comprising two or more cloud platforms with one or more respective data protection ecosystems, maintaining a distributed ledger system comprising a plurality of nodes operatively coupled in a peer-to-peer communications protocol, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system;

managing one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system; and

enabling a multi-cloud environment-wide view of the stored transaction data representing processing activities of the one or more data sets across the two or more cloud platforms;

wherein the one or more data protection ecosystems comprise first and second data protection ecosystems respectively associated with first and second cloud platforms;

wherein the first data protection ecosystem is operatively coupled to a first node of the distributed ledger system and wherein the second data protection ecosystem is operatively coupled to a second node of the distributed ledger system;

wherein managing the one or more data sets comprises at least the first and second nodes of the distributed ledger system accessing the stored transaction data;

wherein the first node is a local blockchain node for the first cloud platform and the second node is a local blockchain node for the second cloud platform;

wherein the first node is configured to receive event data associated with the processing of one or more data sets by the first data protection ecosystem and to convert the event data into transaction data for storage in the first node;

wherein the second node is configured to receive event data associated with the processing of one or more data sets by the second data protection ecosystem and to convert the event data into transaction data for storage in the second node;

wherein managing the one or more data sets comprises at least one of the first node accessing the stored transaction data of the second node and the second node accessing the stored transaction data of the first node; and

wherein the method is implemented via one or more processing devices each comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the one or more cloud platforms comprise at least one of one or more private cloud platforms and one or more public cloud platforms.

3. The method of claim 1 , wherein the transaction data comprises at least one of metadata about one or more copied data sets, metadata about one or more restored data sets, and metadata about one or more deleted data sets.

4. The method of claim 1 , wherein the given one of the data protection ecosystems is operatively coupled to the given one of the plurality of nodes of the distributed ledger system via a local portal.

5. The method of claim 4 , wherein the local portal comprises logic configured to convert event data associated with the processing of one or more data sets by the given data protection ecosystem into transaction data for storage in the given node of the distributed ledger system.

6. The method of claim 5 , wherein the logic comprises a smart contract.

7. The method of claim 5 , wherein the local portal is configured to send the transaction data to other nodes of the distributed ledger system.

8. The method of claim 4 , wherein the local portal is configured to send the event data to other nodes of the distributed ledger system.

9. The method of claim 1 , wherein enabling the multi-cloud environment-wide view includes coupling a dashboard to the distributed ledger system, the dashboard configured to present the multi-cloud environment-wide view of the stored transaction data.

10. The method of claim 9 , wherein the dashboard is configured to provide a view of transaction data representing at least one of a data set creation event, a data set copy event, and a data set deletion event.

11. The method of claim 10 , wherein the dashboard is configured to provide a search feature to locate one or more of the data set creation event, the data set copy event, and the data set deletion event.

12. The method of claim 9 , wherein:

the dashboard is configured to initiate an operation on the one or more data sets associated with the one or more cloud platforms; and

wherein the operation comprises one or more of a delete operation and a move operation.

13. The method of claim 9 , wherein the dashboard is implemented on at least one of the first and second nodes.

14. The method of claim 1 , wherein:

the given one of the data protection ecosystems sends the transaction data associated with the one or more data sets processed thereby to the distributed ledger system for storage.

15. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform the steps of:

in a multi-cloud computing environment associated with an enterprise comprising two or more cloud platforms with one or more respective data protection ecosystems, maintaining a distributed ledger system comprising a plurality of nodes operatively coupled in a peer-to-peer communications protocol, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system;

managing one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system; and

enabling a multi-cloud environment-wide view of the stored transaction data representing processing activities of the one or more data sets across the two or more cloud platforms;

wherein the one or more data protection ecosystems comprise first and second data protection ecosystems respectively associated with first and second cloud platforms;

wherein the first data protection ecosystem is operatively coupled to a first node of the distributed ledger system and wherein the second data protection ecosystem is operatively coupled to a second node of the distributed ledger system;

wherein managing the one or more data sets comprises at least the first and second nodes of the distributed ledger system accessing the stored transaction data;

wherein the first node is a local blockchain node for the first cloud platform and the second node is a local blockchain node for the second cloud platform;

wherein the first node is configured to receive event data associated with the processing of one or more data sets by the first data protection ecosystem and to convert the event data into transaction data for storage in the first node;

wherein the second node is configured to receive event data associated with the processing of one or more data sets by the second data protection ecosystem and to convert the event data into transaction data for storage in the second node;

wherein managing the one or more data sets comprises at least one of the first node accessing the stored transaction data of the second node and the second node accessing the stored transaction data of the first node.

16. A system comprising:

one or more processing devices including a processor coupled to memory and configured to:

in a multi-cloud computing environment associated with an enterprise comprising two or more cloud platforms with one or more respective data protection ecosystems, maintain a distributed ledger system comprising a plurality of nodes operatively coupled in a peer-to-peer communications protocol, wherein a given one of the data protection ecosystems is operatively coupled to a given one of the plurality of nodes of the distributed ledger system;

manage one or more data sets processed by the one or more data protection ecosystems in association with the distributed ledger system, wherein managing comprises storing transaction data associated with the processing of the one or more data sets on the distributed ledger system; and

enable a multi-cloud environment-wide view of the stored transaction data representing processing activities of the one or more data sets across the two or more cloud platforms;

wherein the one or more data protection ecosystems comprise first and second data protection ecosystems respectively associated with first and second cloud platforms;

wherein the first data protection ecosystem is operatively coupled to a first node of the distributed ledger system and wherein the second data protection ecosystem is operatively coupled to a second node of the distributed ledger system;

wherein managing the one or more data sets comprises at least the first and second nodes of the distributed ledger system accessing the stored transaction data;

wherein the first node is a local blockchain node for the first cloud platform and the second node is a local blockchain node for the second cloud platform;

wherein the first node is configured to receive event data associated with the processing of one or more data sets by the first data protection ecosystem and to convert the event data into transaction data for storage in the first node;

wherein the second node is configured to receive event data associated with the processing of one or more data sets by the second data protection ecosystem and to convert the event data into transaction data for storage in the second node; and

wherein managing the one or more data sets comprises at least one of the first node accessing the stored transaction data of the second node and the second node accessing the stored transaction data of the first node.

17. The system of claim 16 , wherein the one or more cloud platforms comprise at least one of one or more private cloud platforms and one or more public cloud platforms.

18. The system of claim 16 , wherein the transaction data comprises at least one of metadata about one or more copied data sets, metadata about one or more restored data sets, and metadata about one or more deleted data sets.

19. The system of claim 16 , wherein the distributed ledger system comprises a dashboard configured to present the environment-wide view of the stored transaction data.

20. The system of claim 19 , wherein the dashboard is implemented on at least one of the first and second nodes.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: TODD, STEPHEN; DURAZZO, KENNETH; NATANZON, ASSAF
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046117/0203 →
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 →
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 →
Cited By (1)
US 12,333,534