Multi-threaded smart copy
US-2016077925-A1 · Mar 17, 2016 · US
US10048890B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10048890-B1 |
| Application number | US-201615200222-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 1, 2016 |
| Priority date | Jul 1, 2016 |
| Publication date | Aug 14, 2018 |
| Grant date | Aug 14, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.