9201736

Methods and Apparatus for Recovery of Complex Assets in Distributed Information Processing Systems

PublishedDecember 1, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a snapshot of a first portion of a complex asset from a first site of a distributed information processing system in a second site of the distributed information processing system, the first portion of the complex asset comprising one or more virtual hardware elements provided by a virtualization platform of the first site; replicating a second portion of the complex asset at the second site, the second portion of the complex asset comprising one or more storage elements including at least one storage element outside the control and visibility of the virtualization platform of the first site; and recovering the complex asset at the second site utilizing the snapshot of the first portion of the complex asset and the replicated second portion of the complex asset; wherein recovering the complex asset at the second site comprises: configuring one or more virtual machines of the complex asset in a paused state at the second site; and resuming the paused virtual machines of the complex asset at the second site responsive to detection of a failure in the complex asset at the first site.

2

2. The method of claim 1 wherein configuring the one or more virtual machines in the paused state at the second site comprises preloading a plurality of ghost virtual machines of a ghost complex asset at the second site up to a paused state, and wherein resuming the paused complex asset at the second site comprises simultaneously resuming the plurality of ghost virtual machines of the ghost complex asset at the second site.

3

3. The method of claim 1 wherein the first portion of the complex asset at the first site includes one or more virtual machines provided by one or more hypervisors of the virtualization platform of the first site and the second portion of the complex asset at the first site includes at least one storage element provided by a storage platform that is external to the one or more hypervisors of the virtualization platform of the first site.

4

4. The method of claim 1 wherein recovering the complex asset at the second site further comprises: configuring the one or more storage elements of the complex asset in a state consistent with the paused state of the one or more virtual machines of the complex asset at the second site; and resuming operation of the one or more storage elements from the consistent state at the second site responsive to detection of the failure in the complex asset at the first site.

5

5. The method of claim 1 wherein the failure is detected in a monitoring device that is external to the first and second sites.

6

6. The method of claim 1 wherein the receiving and replicating at the second site are responsive to user approval of the second site as a recovery site for the complex asset.

7

7. The method of claim 1 further comprising periodically updating complex asset state information at the second site responsive to additional complex asset snapshots periodically received in the second site from the first site.

8

8. The method of claim 1 wherein: the one or more virtual hardware elements of the first portion of the complex asset comprise one or more of virtual processor, virtual memory and virtual network interface elements; and the one or more storage elements of the second portion of the complex asset comprise: a first storage element comprising a virtual disk provided by the virtualization platform of the first site; and a second storage element provided by a storage platform of the first site, the second storage element being outside the control and visibility of the virtualization platform of the first site.

9

9. The method of claim 1 wherein the snapshot of the first portion of the complex asset and the replicated second portion of the complex asset are utilized at the second site to preconfigure a ghost complex asset comprising one or more ghost virtual machines and one or more ghost storage elements of the second site in order to facilitate recovery at the second site from a failure in the complex asset at the first site.

10

10. The method of claim 1 wherein receiving the snapshot at the second site comprises receiving the snapshot from a protection appliance of the first site in a protection appliance of the second site, wherein the protection appliances comprise respective complex asset recovery managers including respective journal processors configured to maintain respective recovery journals comprising complex asset state information at the respective first and second sites.

11

11. The method of claim 10 wherein receiving the snapshot comprises receiving the snapshot at least in part in metadata transmitted from the journal processor at the first site to the journal processor at the second site wherein said metadata comprises a complex asset bookmark including a pointer to one or more snapshot files.

12

12. The method of claim 10 wherein the protection appliances are implemented using respective hypervisors of the first and second sites, and wherein at least one of the protection appliances comprises a splitter configured to facilitate the replication of the second portion of the complex asset at the second site.

13

13. The method of claim 1 further comprising: receiving a recovery request in the second site; rolling back one or more replicated storage elements of the complex asset at the second site to a designated point-in-time; and scheduling virtual processors of the one or more virtual machines of the complex asset at the second site for operation utilizing the rolled back replicated storage elements.

14

14. The method of claim 1 wherein the snapshot comprises information characterizing memory state of the one or more virtual machines of the complex asset and does not include information charactering memory state of any complex asset storage element that is replicated at the second site.

15

15. An article of manufacture comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device implement the method of claim 1 .

16

16. An apparatus comprising: a processing platform comprising at least one processing device having a processor coupled to a memory; wherein the processing platform implements a complex asset recovery manager, said complex asset recovery manager being, configured: to receive a snapshot of a first portion of a complex asset from a first site of a distributed information processing system, the first portion of the complex asset comprising one or more virtual hardware elements provided by a virtualization platform of the first site; to replicate a second portion of the complex asset at a second site of the distributed information processing system, the second portion of the complex asset comprising one or more storage elements including at least one storage element outside the control and visibility of the virtualization platform of the first site; and to recover the complex asset at the second site utilizing the snapshot of the first portion of the complex asset and the replicated second portion of the complex asset; and wherein the complex asset is recovered at the second site by configuring one or more virtual machines of the complex asset in a paused state at the second site, and resuming the paused virtual machines of the complex asset at the second site responsive to detection of a failure in the complex asset at the first site.

17

17. The apparatus of claim 16 wherein the processing platform also implements at least a portion of the complex asset.

18

18. A distributed information processing system comprising: first and second sites; and a complex asset recovery manager associated with at least one of the first and second sites and configured: to receive a snapshot of a first portion of a complex asset from the first site, the first portion of the complex asset comprising one or more virtual hardware elements provided by a virtualization platform of the first site; to replicate a second portion of the complex asset at the second site, the second portion of the complex asset comprising one or more storage elements including at least one storage element outside the control and visibility of the virtualization platform of the first site; and to recover the complex asset at the second site utilizing the snapshot of the first portion of the complex asset and the replicated second portion of the complex asset; wherein the complex asset is recovered at the second site by configuring one or more virtual machines of the complex asset in a paused state at the second site, and resuming the paused virtual machines of the complex asset at the second site responsive to detection of a failure in the complex asset at the first site; and wherein the complex asset recovery manager is implemented by at least one processing device comprising a processor coupled to a memory.

19

19. The system of claim 18 wherein the first and second sites comprise respective production and replica sites of the distributed information processing system.

20

20. The system of claim 18 wherein the complex asset recovery manager is implemented at least in part within a protection appliance running on a processing platform of one of the first and second sites.

Patent Metadata

Filing Date

Unknown

Publication Date

December 1, 2015

Inventors

James J. Moore
Assaf Natanzon
Sorin Faibish

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS AND APPARATUS FOR RECOVERY OF COMPLEX ASSETS IN DISTRIBUTED INFORMATION PROCESSING SYSTEMS” (9201736). https://patentable.app/patents/9201736

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHODS AND APPARATUS FOR RECOVERY OF COMPLEX ASSETS IN DISTRIBUTED INFORMATION PROCESSING SYSTEMS — James J. Moore | Patentable