IP Library Granted Patent US 9,329,941
Granted Patent B2
US 9,329,941 · App. 13/689,224 · Granted May 3, 2016

System and method for virtualizing backup images

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 9,329,941
App. No.
13/689,224
Granted
May 3, 2016
Kind
B2
Abstract

Facility for using images created by backup software to recreate an entire machine as it was at the point in time in the past when the backup was taken. The facility can be extended so as to bring up a set of machines which together serve some logical business function as in a cluster or federated servers, and further extended so that an entire data center may be virtualized from backup images. The virtualized servers provided may serve as an alternate data center standing in case of disaster or to meet maintenance windows achieving low cost Instant Disaster Recovery. A set of virtual machines may stand in for physical machines for a period of time and then resynchronized or re-seeded to physical machines via a combination of bare metal recovery and re-synchronizing from live LUNs that form the virtual machine disks.

Claims (22)

1. A method for virtualizing a physical machine from a backup image of said physical machine, comprising:

a) creating a backup image of said physical machine in a format for a virtual machine image for a virtualization server, further comprising saving together therewith, supplemental to said image, machine configuration information of said physical machine, said machine configuration information comprising persistent and volatile state, wherein creating said backup image of said physical machine comprises:

taking a base-level snapshot of said physical machine, said snapshot comprising an application-consistent image as of a specific point in time of primary storage where the production data of said physical machine resides;

taking block-level incremental snapshots of said physical machine, where the incremental snapshots represent only the blocks that have been changed since the prior snapshot; and

constructing the incremental snapshots in a manner that can be used directly as a mounted storage unit;

b) loading said backup image as a virtual machine image under said virtualization server;

c) running said virtual machine and processing new input therewith;

d) restarting said physical machine at a time subsequent to said backup; and thereafter

e) synchronizing existing data on said physical machine with the data on said virtual machine subsequent to the processing new input.

2. The method of claim 1 , wherein said backup image is a snapshot of said physical machine, comprising an application-consistent image as of a specific point-in-time of primary storage where the production data of said physical machine resides.

3. The method of claim 1 , wherein the step of creating said backup image of said physical machine further comprises:

storing the snapshot image on a storage device; and

saving said machine configuration information at the point-in-time of each snapshot image, with the snapshot image.

4. A method for virtualizing a plurality of physical machines comprising:

a) creating a backup image of each said physical machine in a format for a virtual machine image for a virtualization server, further comprising saving together with each said backup image, supplemental to said image, machine configuration information of the corresponding physical machine, said machine configuration information comprising persistent and volatile state, wherein creating said backup image of each said physical machine comprises:

taking a base-level snapshot of said physical machine, said snapshot comprising an application-consistent image as of a specific point in time of primary storage where the production data of said physical machine resides;

taking block-level incremental snapshots of said physical machine, where the incremental snapshots represent only the blocks that have been changed since the prior snapshot; and

constructing the incremental snapshots in a manner that can be used directly as a mounted storage unit;

b) loading said backup images as a plurality of virtual machine images under said virtualization server;

c) running said plurality of virtual machines and processing new input therewith;

d) restarting said physical machines at a time subsequent to said backup; and thereafter

e) synchronizing existing data on said physical machines with the data on said virtual machines subsequent to the processing new input.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2021
From: WESTERN ALLIANCE BANK
To: CATALOGIC SOFTWARE, INC.
Reel/Frame 056551/0581 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2021
From: CATALOGIC SOFTWARE, INC.
To: SILICON VALLEY BANK
Reel/Frame 056325/0719 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 19, 2019
From: CATALOGIC SOFTWARE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 050433/0090 →
SECURITY AGREEMENT Recorded Aug 20, 2015
From: CATALOGIC SOFTWARE, INC.
To: SILICON VALLEY BANK
Reel/Frame 036397/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: LIU, PETER; ACHARYA, SOUBIR
To: SYNCSORT INCORPORATED
Reel/Frame 033645/0460 →
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2014
From: CGI CAPITAL MARKETS LLC
To: GCI CAPITAL MARKETS, LLC
Reel/Frame 033329/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: SYNCSORT INCORPORATED
To: DPX CORP.
Reel/Frame 033158/0076 →
CHANGE OF NAME Recorded Jun 23, 2014
From: DPX CORP
To: CATALOGIC SOFTWARE, INC.
Reel/Frame 033217/0048 →
SECURITY AGREEMENT Recorded Mar 7, 2014
From: SYNCSORT INCORPORATED
To: GCI CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 032401/0656 →