Seamless virtual machine recall in a data storage system

US2016239349A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239349-A1
Application numberUS-201615046288-A
CountryUS
Kind codeA1
Filing dateFeb 17, 2016
Priority dateJan 14, 2013
Publication dateAug 18, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts like the actual VM. By using a VM placeholder, a VM may appear to be active and selectable by the user. When the user selects the VM, the VM placeholder can interact with the user in similar manner as the VM. Accessing the VM placeholder may trigger restore of the archived VM from secondary storage. The restore of the archived VM may be “seamless” to the user since the VM remains available while it is being restored.

First claim

Opening claim text (preview).

1 . (canceled) 2 . A method of restoring virtual machines in a networked data storage system comprising: receiving at one or more computing devices comprising computer hardware, an indication that a virtual machine placeholder has been accessed, wherein: the virtual machine placeholder is stored on one or more primary storage devices and was created during a backup that copied data associated with the virtual machine from the primary storage subsystem to the secondary storage subsystem, the virtual machine placeholder on the one or more primary storage devices is recognized as the virtual machine by one or more virtualization applications, and the virtual machine placeholder comprises information usable in restoring the virtual machine from the one or more secondary storage devices to the one or more primary storage devices; and in response to receiving the indication that the virtual machine placeholder has been accessed, instructing the one or more computing devices comprising computer hardware to restore at least a portion of the virtual machine and the associated data from the one or more secondary storage devices to the one or more primary storage devices. 3 . The method of claim 2 , wherein the virtual machine is selectable by a user using the virtual machine placeholder after the virtual machine and the associated data are deleted from the primary storage subsystem. 4 . The method of claim 2 , wherein the virtual machine placeholder interacts with an operating system or the one or more virtualization applications on the one or more client computing devices as if it were the virtual machine. 5 . The method of claim 2 , wherein the virtual machine placeholder comprises a reference to the virtual machine and its associated data in the secondary storage subsystem. 6 . The method of claim 5 , wherein the reference is an address of a location in the secondary storage subsystem where the virtual machine and its associated data are stored. 7 . The method of claim 2 , wherein the virtual machine placeholder comprises a reduced amount of resources in comparison to the virtual machine. 8 . The method of claim 7 , wherein the reduced amount of resources comprises a central processing unit and a memory. 9 . The method of claim 7 , wherein the restore of the at least a portion of the virtual machine and the associated data further comprises allocating resources to the virtual machine. 10 . The method of claim 9 , wherein said allocating comprises: increasing the reduced amount of resources associated with the virtual machine placeholder; and allocating the resources associated with the virtual machine placeholder to the virtual machine. 11 . The method of claim 8 , wherein the resources include one or more of the group consisting of storage space, central processing unit, memory, and network resource. 12 . The method of claim 2 , further comprising deleting the virtual machine placeholder when the virtual machine and the associated data are restored to the primary storage subsystem. 13 . A data storage system configured to restore virtual machines comprising: a virtual machine placeholder stored on one or more primary storage devices, wherein: the virtual machine placeholder was created during a backup that copied data associated with a virtual machine from the primary storage subsystem to the secondary storage subsystem, the virtual machine placeholder on the one or more primary storage devices is recognized as the virtual machine by one or more virtualization applications, and the virtual machine placeholder comprises information usable in restoring the virtual machine from the one or more secondary storage devices to the one or more primary storage devices; one or more computing devices comprising computer hardware that receive an indication that a virtual machine placeholder has been accessed; and in response to receiving the indication that the virtual machine placeholder has been accessed, the one or more computing devices restore at least a portion of the virtual machine and the associated data from the one or more secondary storage devices to the one or more primary storage devices. 14 . The system of claim 13 , wherein the virtual machine is selectable by a user using the virtual machine placeholder after the virtual machine and the associated data are deleted from the primary storage subsystem. 15 . The system of claim 13 , wherein the virtual machine placeholder interacts with an operating system or the one or more virtualization applications on the one or more client computing devices as if it were the virtual machine. 16 . The system of claim 13 , wherein the virtual machine placeholder comprises a reference to the virtual machine and its associated data in the secondary storage subsystem. 17 . The system of claim 14 , wherein the reference is an address of a location in the secondary storage subsystem where the virtual machine and its associated data are stored. 18 . The system of claim 13 , wherein the virtual machine placeholder comprises a reduced amount of resources in comparison to the virtual machine. 19 . The system of claim 18 , wherein the restore of the at least a portion of the virtual machine and the associated data comprises: increasing the reduced amount of resources associated with the virtual machine placeholder; and allocating the resources associated with the virtual machine placeholder to the virtual machine. 20 . The system of claim 18 , wherein the reduced amount of resources comprises a central processing unit and a memory. 21 . system of claim 18 , wherein the resources include one or more of: storage space, central processing unit, and memory.

Assignees

Inventors

Classifications

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • for networked environments · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

  • Backup restoration techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016239349A1 cover?
The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts …
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).