Synchronizing catalogs of virtual machine copies

US10048890B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10048890-B1
Application numberUS-201615200222-A
CountryUS
Kind codeB1
Filing dateJul 1, 2016
Priority dateJul 1, 2016
Publication dateAug 14, 2018
Grant dateAug 14, 2018

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.

Synchronizing catalogs of virtual machine copies is described. A system determines the number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool. The system determines the number of copies of the virtual machine in a catalog associated with a backup application. The system creates a copy of the virtual machine, which is associated with the backup application, if the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is greater than zero and if the number of copies of the virtual machine in the catalog associated with the backup application is zero.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for synchronizing catalogs of virtual machine copies, the system comprising: one or more processors, and a non-transitory storage memory for storing a plurality of instructions which when executed by the one or more processors will cause the one or more processors to: determine a number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool; determine a number of copies of the virtual machine in a catalog associated with a backup application; create a copy of the virtual machine, the copying being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is greater than zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is zero; and delete a copy of the virtual machine, the copy being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is greater than zero. 2. The system of claim 1 , wherein the processor-based application further causes the processor to create a copy of the virtual machine in response to a determination that at least one of the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool and the number of copies of the virtual machine in the catalog associated with the backup application is less than a specified minimum number of copies of the virtual machine. 3. The system of claim 1 , wherein the processor-based application further causes the processor to output a message about an excessive number of copies of the virtual machine in response to a determination that at least one of the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool and the number of copies of the virtual machine in the catalog associated with the backup application is greater than a specified maximum number of copies of the virtual machine. 4. The system of claim 1 , wherein the processor-based application further causes the processor to: determine whether a user is privileged to access a primary copy of a virtual machine in response to receiving a request from a user to access a copy of the virtual machine; and provide the user with access to a secondary copy of the virtual machine in response to a determination that the user is not privileged to access the primary copy of the virtual machine. 5. The system of claim 4 , wherein the processor-based application further causes the processor to provide the user with access to the primary copy of the virtual machine in response to a determination that the user is privileged to access the primary copy of the virtual machine. 6. The system of claim 4 , wherein providing the user with access to the secondary copy of the virtual machine comprises creating the secondary copy of the virtual machine based on the primary copy of the virtual machine. 7. A computer-implemented method for synchronizing catalogs of virtual machine copies, the method comprising: determining a number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool; determining a number of copies of the virtual machine in a catalog associated with a backup application; creating a copy of the virtual machine, the copy being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is greater than zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is zero; and deleting a copy of the virtual machine, the copy being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is greater than zero. 8. The method of claim 7 , wherein the method further comprises creating a copy of the virtual machine in response to a determination that at least one of the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool and the number of copies of the virtual machine in the catalog associated with the backup application is less than a specified minimum number of copies of the virtual machine. 9. The method of claim 7 , wherein the method further comprises outputting a message about an excessive number of copies of the virtual machine in response to a determination that at least one of the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool and the number of copies of the virtual machine in the catalog associated with the backup application is greater than a specified maximum number of copies of the virtual machine. 10. The method of claim 7 , wherein the method further comprises: determining whether a user is privileged to access a primary copy of a virtual machine in response to receiving a request from a user to access a copy of the virtual machine; and providing the user with access to a secondary copy of the virtual machine in response to a determination that the user is not privileged to access the primary copy of the virtual machine. 11. The method of claim 10 , wherein the method further comprises providing the user with access to the primary copy of the virtual machine in response to a determination that the user is privileged to access the primary copy of the virtual machine. 12. The method of claim 10 , wherein providing the user with access to the secondary copy of the virtual machine comprises creating the secondary copy of the virtual machine based on the primary copy of the virtual machine. 13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to: determine a number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool; determine a number of copies of the virtual machine in a catalog associated with a backup application; create a copy of the virtual machine, the copy being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is greater than zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is zero; and delete a copy of the virtual machine, the copy being associated with the backup application, in response to a determination that the number of copies of the virtual machine in the catalog associated with the virtual machine storage management tool is zero and a determination that the number of copies of the virtual machine in the catalog associated with the backup application is greater than zero. 14. The computer program product of claim 13 , wherein the program code includes further instructions to c

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Monitoring or debugging support · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • at device level, e.g. emulation of a storage device or system · 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 US10048890B1 cover?
Synchronizing catalogs of virtual machine copies is described. A system determines the number of copies of a virtual machine in a catalog associated with a virtual machine storage management tool. The system determines the number of copies of the virtual machine in a catalog associated with a backup application. The system creates a copy of the virtual machine, which is associated with the back…
Who is the assignee on this patent?
Emc Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 14 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).