IP Library Granted Patent US 9,535,915
Granted Patent B2
US 9,535,915 · App. 14/328,747 · Granted Jan 3, 2017

Immediate recovery of virtual machine using deduplication device and snapshots

Inventors: Barry Herman (San Jose, CA); Greg Wade (San Jose, CA); Gerald Simon (San Jose, CA); John LaRue (Burlington, VT)
Assignee: Quantum Corporation
G06F17/30088G06F3/06G06F11/1438G06F17/302G06F11/1453G06F11/1484
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,535,915
App. No.
14/328,747
Granted
Jan 3, 2017
Kind
B2
Abstract

Example apparatus and methods use two types of storage to improve boot time associated with recovering a virtual machine running on a hypervisor. The first storage is deduplication based and the second storage is not deduplication based. Example apparatus and methods may read data from the first storage to support operations immediately upon the VM booting and until a full recovery has been completed. Example apparatus and methods may also write a snapshot to the second storage and then support random input/output for the virtual machine from the snapshot in the second storage immediately upon the VM booting until a full recovery has been completed. Having dual devices facilitates using deduplication storage for deduplication-centric I/O while non-deduplication storage is used for random I/O while transfer of a recovery image from a backup device to a primary device associated with the VM is completed.

Claims (23)

1. An apparatus, comprising:

a processor that runs a hypervisor;

a memory that stores information associated with one or more data storage devices available to the hypervisor;

a set of logics that control input/output with the one or more data storage devices for a recovery process associated with recovering a virtual machine (VM); and

an interface that connects the processor, the memory, and the set of logics,

the set of logics comprising:

a first logic that provides read access to a backup image from which the VM will be recovered, where the backup image is stored on a first data storage device;

a second logic that provides read/write access to a snapshot associated with the VM, where the snapshot is stored on a second data storage device, where the second data storage device is a device other than the first data storage device, and

a third logic that controls the hypervisor during the recovery process, wherein the recovery process includes:

the hypervisor creating a new instance of the VM,

directing reads associated with creating the new instance of the VM to the first data storage device,

the snapshot handling reads and writes generated by the new instance of the VM,

moving the backup image from the first data storage to a primary data store associated with the new instance of the VM to create the recovery image without delaying reads associated with booting the new instance of the VM from the first data storage device and without delaying reads or writes to the snapshot, and

upon determining that the recovery image is ready for use by the new VM, redirecting input/output for the new VM to the recovery image.

2. The apparatus of claim 1 , where the first data storage device is a data deduplication data storage device.

3. The apparatus of claim 2 , where the second data storage device is not a data deduplication data storage device.

4. The apparatus of claim 3 , where the first data storage device is part of the apparatus and the second storage device is part of the apparatus.

5. The apparatus of claim 3 , where the first data storage device is not part of the apparatus and the second storage device is not part of the apparatus.

6. The apparatus of claim 3 , where the first logic provides read access to the backup image by exporting the backup image as a SCSI device or as an NFS device.

7. The apparatus of claim 3 , where the first logic provides read access to the backup image by exporting the backup image as a logical unit (LUN) or by exporting the backup image as a network attached storage (NAS) data store.

8. The apparatus of claim 3 , where the third logic controls the hypervisor or the new instance of the VM to delete the snapshot upon determining that the recovery image is ready for use by the new instance of the VM and that reads and writes for the new instance of the VM have been redirected to the recovery image.

9. The apparatus of claim 3 , where the third logic controls the hypervisor to move the data from the first data storage to the primary data store to create the recovery image.

10. The apparatus of claim 3 , where the third logic controls the hypervisor to control the new instance of the VM to move the data from the first data storage to the primary data store to create the recovery image as a background process.

Assignments (12)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 18, 2025
From: QUANTUM CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 074024/0084 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 40473/0378 Recorded Oct 8, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 073061/0454 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 48029/0525 Recorded Aug 19, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 072542/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: BLUE TORCH FINANCE LLC, AS AGENT FOR THE SECURED PARTIES
To: ALTER DOMUS (US) LLC, AS AGENT FOR THE SECURED PARTIES
Reel/Frame 071019/0850 →
RELEASE OF SECURITY INTEREST Recorded Aug 10, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
Reel/Frame 057142/0252 →
SECURITY INTEREST Recorded Aug 5, 2021
From: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
To: BLUE TORCH FINANCE LLC, AS AGENT
Reel/Frame 057107/0001 →
SECURITY INTEREST Recorded Jan 8, 2019
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048029/0525 →
SECURITY INTEREST Recorded Dec 27, 2018
From: QUANTUM CORPORATION, AS GRANTOR; QUANTUM LTO HOLDINGS, LLC, AS GRANTOR
To: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 049153/0518 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2018
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 047988/0642 →
SECURITY INTEREST Recorded Oct 25, 2016
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 040473/0378 →
SECURITY INTEREST Recorded Oct 21, 2016
From: QUANTUM CORPORATION
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 040451/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: HERMAN, BARRY; WADE, GREG; SIMON, GERALD; LARUE, JOHN
To: QUANTUM CORPORTAION
Reel/Frame 033291/0959 →
Continuity (1)
Related Publication 20160012071A1 · Jan 14, 2016