×

UPGRADABLE BASE IMAGE OF VIRTUAL MACHINE

  • US 20180011871A1
  • Filed: 07/08/2016
  • Published: 01/11/2018
  • Est. Priority Date: 07/08/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for de-duplication of updates in virtual machines being executed on a host computer system using a hypervisor, wherein a client virtual machine is derived from a base image, the method comprising:

  • creating a temporary virtual machine based on the base image;

    updating the temporary virtual machine with the updates;

    identifying modified blocks in a temporary image of the temporary machine when compared to the base image;

    identifying files associated with the modified blocks in the updated temporary image;

    determining block identifiers of matching files in the temporary image of the temporary virtual machine corresponding to identified files in the image of the updated temporary virtual machine;

    moving block content of blocks relating to the determined block identifiers from its initial location to a free location within the client virtual machine if the block content and the matching files are not identical in the image of the client virtual machine and the temporary image of the temporary virtual machine;

    de-duplicating content within the client virtual machine by replacing block content at an initial location of the matching files in the image of the client virtual machine with pointers to corresponding blocks in the temporary image of the temporary virtual machine;

    generating a complete bootable image of the temporary virtual machine by using blocks of the base image which have not been updated; and

    replacing the base image by the image of the temporary virtual machine making the temporary virtual machine a new base image.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×