IP Library Granted Patent US 11,102,212
Granted Patent B2
US 11,102,212 · App. 16/825,205 · Granted Aug 24, 2021

Systems and methods for performing data protection operations with a proxy register

Inventor: Anupam Sharma (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
H04L63/102G06F11/1464G06F21/604G06F21/62G06F3/065G06F3/067G06F9/45558
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,102,212
App. No.
16/825,205
Granted
Aug 24, 2021
Kind
B2
Abstract

Embodiments of the invention eliminate problems associated with annotation dependency when providing data protection operations. A proxy register is provided such that proxies can register with the data protection servers. The proxies identified in the proxy register, for each server, are uniquely identified in the proxy register and the proxy register ensures that proxies participating in the performance of data protection operations are excluded from being protected while unregistered proxies can be protected by the data protection application.

Claims (26)

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

initiating a data protection operation by a data protection server, wherein the data protection server is associated with a proxy register, wherein the proxy register identifies virtual machines that perform data protection operations for the data protection server;

excluding virtual machines included in the proxy register associated with the data protection server from being protected by the data protection operation, wherein virtual machines or proxies that are not registered with the data protection server in the proxy register are eligible to be protected by the data protection operation; and

performing the data protection operation on at least some of the virtual machines that are not registered in the proxy register by one or more of the virtual machines identified in the proxy register along with the data protection server.

2. The method of claim 1 , further comprising registering the virtual machines in the proxy register such that the registered virtual machines are excluded from the data protection operations of the data protection server without annotating the registered virtual machines.

3. The method of claim 1 , further comprising cloning a first virtual machine that is registered with the data protection server, wherein the clone virtual machine is not automatically registered in the proxy register.

4. The method of claim 1 , further comprising performing the data protection operations on virtual machines that are not identified in the proxy register.

5. The method of claim 1 , further comprising cloning a first virtual machine that is registered with the data protection server, wherein the clone virtual machine is not automatically registered in the proxy register and does not include an annotation related to the data protection server.

6. The method of claim 1 , wherein proxies identified in the proxy register are each associated with unique identifier in the proxy register and wherein the ability of the proxies identified in the proxy register to participate in the data protection operation or be the subject of the data protection operation is not dependent on any annotations associated with the virtual machines registered in the proxy register.

7. The method of claim 1 , further comprising adding virtual machines to the proxy register and/or removing virtual machines to the proxy register.

8. The method of claim 1 , further comprising selecting virtual machines to be included in the data protection operation and determining if any of the identified virtual machines are registered in the proxy register, wherein virtual machines included in the proxy register cannot be selected for the data protection operation.

9. The method of claim 8 , further comprising removing virtual machines from the proxy register such that the removed virtual machines can be selected for the data protection operation.

10. The method of claim 1 , wherein virtual machines included in the proxy register can be protected by a data protection operation performed by a second data protection server as long as the virtual machines in the proxy register are not also in a proxy register of the second data protection server.

11. The method of claim 1 , further comprising migrating an agent from a first virtual machine to a second virtual machine, wherein migrating the agent may deregister the first virtual machine from the proxy register and register the second virtual machine in the proxy register.

12. A non-transitory computer readable medium comprising computer executable instructions configured to be executed by a processor to implement a method for performing a data protection operation, the method comprising:

initiating a data protection operation by a data protection server, wherein the data protection server is associated with a proxy register, wherein the proxy register identifies virtual machines that perform data protection operations for the data protection server;

excluding virtual machines included in the proxy register associated with the data protection server from being protected by the data protection operation, wherein virtual machines or proxies that are not registered with the data protection server in the proxy register are eligible to be protected by the data protection operation; and

performing the data protection operation on at least some of the virtual machines that are not registered in the proxy register by one or more of the virtual machines identified in the proxy register along with the data protection server.

13. The non-transitory computer readable medium of claim 12 , the method further comprising registering the virtual machines in the proxy register such that the registered virtual machines are excluded from the data protection operations of the data protection server without annotating the registered virtual machines.

14. The non-transitory computer readable medium of claim 12 , the method further comprising cloning a first virtual machine that is registered with the data protection server, wherein the clone virtual machine is not automatically registered in the proxy register.

15. The non-transitory computer readable medium of claim 12 , the method further comprising performing the data protection operations on virtual machines that are not identified in the proxy register.

16. The non-transitory computer readable medium of claim 12 , the method further comprising cloning a first virtual machine that is registered with the data protection server, wherein the clone virtual machine is not automatically registered in the proxy register and does not include an annotation related to the data protection server.

17. The non-transitory computer readable medium of claim 12 , wherein proxies identified in the proxy register are each associated with unique identifier in the proxy register and wherein the ability of the proxies identified in the proxy register to participate in the data protection operation or be the subject of the data protection operation is not dependent on any annotations associated with the virtual machines registered in the proxy register.

18. The non-transitory computer readable medium of claim 12 , the method further comprising adding virtual machines to the proxy register and/or removing virtual machines to the proxy register, wherein virtual machines included in the proxy register can be protected by a data protection operation performed by a second data protection server as long as the virtual machines in the proxy register are not also in a proxy register of the second data protection server.

19. The non-transitory computer readable medium of claim 12 , the method further comprising selecting virtual machines to be included in the data protection operation and determining if any of the identified virtual machines are registered in the proxy register, wherein virtual machines included in the proxy register cannot be selected for the data protection operation, and removing virtual machines from the proxy register such that the removed virtual machines can be selected for the data protection operation.

20. The non-transitory computer readable medium of claim 12 , the method virtual machine, wherein migrating the agent may deregister the first virtual machine from the proxy register and register the second virtual machine in the proxy register.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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
Reel/Frame 060438/0742 →
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 AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: SHARMA, ANUPAM
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052177/0216 →