Subsequent operation input reduction systems and methods for virtual machines

US9904565B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904565-B2
Application numberUS-201213364246-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2012
Priority dateFeb 1, 2012
Publication dateFeb 27, 2018
Grant dateFeb 27, 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.

Storage systems and methods are presented. A method can include: accessing virtual machine image information; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including temporary attributes of the virtual machine image information; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein exclusion blocks are identified for exclusion from a subsequent operation; and forwarding an indication of the exclusion blocks to the subsequent operation. In one embodiment the method is performed within a File Server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for reducing an amount of input forwarded to a subsequent operation, the method comprising: accessing virtual machine image information from a virtual machine disk image; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including life cycle characteristics associated with the virtual machine image information, wherein the determination comprises automatically identifying at least a first portion of the virtual machine image information having a shorter life cycle than a second portion of the virtual machine image information, wherein the first portion of the virtual machine image information includes files that are frequently modified since a previous de-duplication process and temporary files for which de-duplication is not desired, and wherein the examination process is operating system dependent for identifying specific operating system files; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein the exclusion blocks are identified for exclusion from the subsequent operation along with a downloaded copy of the virtual machine image information that must be committed back to its original data store, and wherein the exclusion blocks include blocks of data used by the frequently modified and the temporary files included in the first portion of the virtual machine image information after loopback mounting of the virtual machine disk image that resides in a mounted checkpoint; forwarding an indication of the exclusion blocks to the subsequent operation, wherein the subsequent operation includes at least a de-duplication operation or a backup operation; and performing the subsequent operation on the virtual machine disk image the excludes the exclusion blocks. 2. The method of claim 1 wherein the exclusion blocks are excluded from the subsequent de-duplication operation. 3. The method of claim 1 wherein the exclusion blocks are excluded from the subsequent backup operation. 4. The method of claim 1 wherein the exclusion blocks include virtual storage blocks storing information with a short life cycle with respect to the life cycle of other information associated with a virtual machine. 5. The method of claim 1 wherein the exclusion blocks include virtual storage blocks storing information that has been frequently modified since the previous de-duplication process. 6. The method of claim 1 wherein the exclusion blocks include virtual storage blocks storing other information that are otherwise designated for de-duplication avoidance. 7. The method of claim 1 wherein the method is performed within a File Server. 8. A non-transitory computer readable storage medium for reducing an amount of input forwarded to a subsequent operation, the non-transitory computer readable storage medium having stored thereon computer executable instructions that, when executed by a computer system, cause the computer system to perform a method comprising: accessing virtual machine image information from a virtual machine disk image; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including life cycle characteristics associated with the virtual machine image information, wherein the determination comprises automatically identifying at least a first portion of the virtual machine image information having a shorter life cycle than a second portion of the virtual machine image information, wherein the first portion of the virtual machine image information includes files that are frequently modified since a previous de-duplication process and temporary files for which de-duplication is not desired, and wherein the examination process is operating system dependent for identifying specific operating system files; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein the exclusion blocks are identified for exclusion from the subsequent operation along with a downloaded copy of the virtual machine image information that must be committed back to its original data store, and wherein the exclusion blocks include blocks of data used by the frequently modified and the temporary files included in the first portion of the virtual machine image information after loopback mounting of the virtual machine disk image that resides in a mounted checkpoint; forwarding an indication of the exclusion blocks to the subsequent operation, wherein the subsequent operation includes at least a de-duplication operation or a backup operation; and performing the subsequent operation on the virtual machine disk image the excludes the exclusion blocks. 9. The non-transitory computer readable storage medium of claim 8 wherein the exclusion blocks are excluded from the subsequent de-duplication operation. 10. The non-transitory computer readable storage medium of claim 8 wherein the exclusion blocks are excluded from the subsequent backup operation. 11. The non-transitory computer readable storage medium of claim 8 wherein the exclusion blocks include virtual storage blocks storing information with a short life cycle with respect to the life cycle of other information associated with a virtual machine. 12. The non-transitory computer readable storage medium of claim 8 wherein the exclusion blocks include virtual storage blocks storing information that has been frequently modified since the previous de-duplication process. 13. The non-transitory computer readable storage medium of claim 8 wherein the exclusion blocks include virtual storage blocks storing other information that are otherwise designated for de-duplication avoidance. 14. The non-transitory computer readable storage medium of claim 8 wherein the method is performed within a File Server. 15. A computer system for reducing an amount of input forwarded to a subsequent operation, the computer system comprising: a processor coupled to a computer readable storage media and executing computer readable code which causes the computer system to perform operations including: accessing virtual machine image information from a virtual machine disk image; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including life cycle characteristics associated with the virtual machine image information, wherein the determination comprises automatically identifying at least a first portion of the virtual machine image information having a shorter life cycle than a second portion of the virtual machine image information, wherein the first portion of the virtual machine image information includes files that are frequently modified since a previous de-duplication process and temporary files for which de-duplication is not desired, and wherein the examination process is operating system dependent for identifying specific operating system files; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein the exclusion blocks are identified for exclusion from the subsequent operation along with a downloaded copy of the virtual machine image information that must be committed back to its original data store, and wherein the exclusion blocks include blocks of data used by the frequently modified and the temporary files included in the first portion of the virtual machine image information

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • I/O management, e.g. providing access to device drivers or storage · 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 US9904565B2 cover?
Storage systems and methods are presented. A method can include: accessing virtual machine image information; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including temporary attributes of the virtual machine image information; performing an exclusion block identification process based upon resul…
Who is the assignee on this patent?
Kumar Sumit, Agrawal Mukund, Veritas Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).