IP Library Granted Patent US 10,977,274
Granted Patent B2
US 10,977,274 · App. 15/725,395 · Granted Apr 13, 2021

Unified replication and recovery

Inventors: Amol Manvar (Maharashtra, IN); Krunal Jain (Maharashtra, IN); Nandkumar Mane (Maharashtra, IN); Rahul Rege (Maharashtra, IN)
Assignee: Sungard Availability Services, LP
G06F16/27G06F11/1464G06F16/258G06F2201/805
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,977,274
App. No.
15/725,395
Granted
Apr 13, 2021
Kind
B2
Abstract

In one example, a system and method for replication and recovery of protected resources may include one or more vendor neutral components that identify a corresponding vendor specific replication and/or recovery tool. The vendor specific tool is then executre to obtain replication data related to the protected logical entity. The replication data is formatted in a vendor neutral format, and forwarded to a target site over a data transport mechanism. The target site can then reformat the replication data into the appropriate vendor specific formats required on the target site (which may not be the same vendor or vendor formats on the source site), and proceed to recover and/or replicate the protected resources.

Claims (46)

1. A method for replication and/or recovery of protected resources located at a source site to a destination site comprising:

at the source site,

executing a vendor-neutral Discovery Component to identify one or more vendor-specific discovery tools for discovering aspects of the protected resources, including one or more aspects of infrastructure, platform, storage, network, or virtual machine protected resources;

executing a Deployment Component, for deploying the one or more vendor-specific discovery tools on the source site according to a deployment schedule, to obtain data related to the protected resources;

generating one or more Replication Data Units from the data related to the protected resources and/or user input, the Replication Data Units containing data representing artifacts of the protected resources in a vendor-neutral data format;

forwarding the Replication Data Units to a transport mechanism;

at the destination site,

receiving the Replication Data Units from the transport mechanism;

executing a Recovery Component for converting the Replication Data Units to vendor-specific Deployment Recovery Units; and

executing a Deployment Component, using the vendor-specific Deployment Recovery Units to orchestrate a set of destination resources, thereby recovering the protected resources.

2. The method of claim 1 additionally comprising:

at the destination site,

executing a second Discovery Component to identify one or more vendor-specific discovery tools for discovering aspects of the destination resources, including one or more aspects of infrastructure, platform, storage, network, or virtual machine resources.

3. The method of claim 2 wherein the Deployment Component is further for:

deploying storage for the Replication Data Units.

4. The method of claim 1 wherein

the step of converting the Replication Data Units is initiated either:

immediately before the step of executing the Deployment Component, or

any time after receipt from the transport mechanism via a lazy conversion process.

5. The method of claim 1 wherein the vendor-neutral Discovery Component is selected based on a Service Level Agreement with a Disaster Recovery service that provides the destination site.

6. The method of claim 1 wherein the Replication Data Units include one or more virtual machine identifiers, networks, storage associations, application states and protected data.

7. A system for replication and/or recovery of protected resources located at a source site to a destination site comprising:

at a source site that includes one or more of the protected resources,

one or more source site processors for

executing a Discovery Component, to identify one or more vendor-specific discovery tools for discovering aspects of the protected resources, including one or more aspects of infrastructure, platform, storage, network, or virtual machine protected resources;

executing a Deployment Component, to deploy the one or more vendor-specific discovery tools on the source site according to a deployment schedule, to obtain data related to the protected resources;

executing one or more other components, to

generate one or more Replication Data Units from the data related to the protected resources and/or user input, the Replication Data Units containing data representing artifacts of the protected resources in a vendor-neutral data format; and

forward the Replication Data Units to a transport mechanism;

at the destination site,

one or more destination site processors for executing program code to receive the Replication Data Units from the transport mechanism;

execute a Recovery Component for converting the Replication Data Units to vendor-specific Deployment Recovery Units; and

execute a Deployment Component, using the vendor-specific Deployment Recovery Units to orchestrate a set of destination resources, thereby recovering the protected resources.

8. The system of claim 7 additionally comprising:

at the destination site, additional code to

execute a second Discovery Component to identify one or more vendor-specific discovery tools for discovering aspects of the destination resources, including one or more aspects of infrastructure, platform, storage, network, or virtual machine resources.

9. The system of claim 7 wherein the Deployment Component is further for

deploying storage for the Replication Data Units.

10. The system of claim 7 wherein

converting the Replication Data Units is initiated either:

immediately before the step of executing the Deployment Component, or

any time after receipt from the transport mechanism via a lazy conversion process.

11. The system of claim 7 wherein the Discovery Component is selected based on a Service Level Agreement with a Disaster Recovery service that provides the destination site.

12. The system of claim 7 wherein the step of executing the Discovery Component further comprises:

initiating the step of executing the Discovery Component through a generic interface that is not specific to any of the one or more vendor-specific discovery tools.

13. The system of claim 7 wherein the vendor-neutral Discovery Component is selected based on a Service Level Agreement with a Disaster Recovery service that provides the destination site.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2023
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SUNGARD AVAILABILITY SERVICES, LP; SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AS NEW HOLDINGS II, LLC
Reel/Frame 064963/0677 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2023
From: CORTLAND PRODUCTS CORP.
To: SUNGARD AVAILABILITY SERVICES, LP
Reel/Frame 062451/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: SUNGARD AVAILABILITY SERVICES, L.P.
To: 11:11 SYSTEMS, INC.
Reel/Frame 061853/0933 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 11, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AS NEW HOLDINGS II, LLC; SUNGARD AVAILABILITY SERVICES, LP
Reel/Frame 061925/0294 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Jun 21, 2021
From: ALTER DOMUS PRODUCTS CORP.
To: SUNGARD AVAILABILITY SERVICES, LP
Reel/Frame 056634/0200 →
INTELLECTUAL PROPERTY SECURITY INTEREST AGREEMENT Recorded Dec 23, 2020
From: SUNGARD AS NEW HOLDINGS II, LLC; SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AVAILABILITY SERVICES, LP
To: ALTER DOMUS PRODUCTS CORP.
Reel/Frame 054837/0948 →
INTELLECTUAL PROPERTY SECURITY INTEREST AGREEMENT Recorded Dec 23, 2020
From: SUNGARD AS NEW HOLDINGS II, LLC; SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AVAILABILITY SERVICES, LP
To: ALTER DOMUS PRODUCTS CORP.
Reel/Frame 054838/0052 →
SUCCESSOR AGENCY AGREEMENT Recorded Aug 26, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS RESIGNING AGENT
To: CORTLAND PRODUCTS CORP, AS NEW AGENT
Reel/Frame 050174/0335 →
SUCCESSOR AGENCY AGREEMENT Recorded Aug 26, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS RESIGNING AGENT
To: CORTLAND PRODUCTS CORP, AS NEW AGENT
Reel/Frame 050174/0017 →
SECURITY INTEREST Recorded Aug 26, 2019
From: SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AS NEW HOLDINGS II, LLC; SUNGARD AVAILABILITY SERVICES, LP
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050173/0112 →
SECURITY INTEREST Recorded Aug 26, 2019
From: SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AS NEW HOLDINGS II, LLC; SUNGARD AVAILABILITY SERVICES, LP
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050173/0063 →
SECURITY AGREEMENT Recorded Aug 12, 2019
From: SUNGARD AVAILABILITY SERVICES, LP; SUNGARD AS NEW HOLDINGS III, LLC; SUNGARD AS NEW HOLDINGS II, LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050020/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: MANVAR, AMOL; JAIN, KRUNAL; MANE, NANDKUMAR; REGE, RAHUL
To: SUNGARD AVAILABILITY SERVICES, LP
Reel/Frame 044139/0178 →
Continuity (1)
Related Publication 20190108266A1 · Apr 11, 2019