Modifying a state of a virtual machine

US2023251891A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023251891-A1
Application numberUS-202318299773-A
CountryUS
Kind codeA1
Filing dateApr 13, 2023
Priority dateJul 21, 2014
Publication dateAug 10, 2023
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.

In a computer-implemented method for modifying a state of a virtual machine, information between two states of a virtual machine is compared, wherein the two states include a current state of the virtual machine and previous state of the virtual machine. The previous state of the virtual machine is included within a snapshot of the virtual machine at the previous state. Information that is different between the two states is identified. The information that is different between the two states is presented, wherein the information that is different is selectable for copying between the two states.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for modifying a state of a virtual machine, the method comprising: comparing information between two states of a virtual machine, wherein the two states comprise a current state of the virtual machine and previous state of the virtual machine, wherein the current state of the virtual machine is deployed and displayed as a first virtual machine in a first console of a host computer system and wherein the previous state of the virtual machine is comprised within a snapshot of the virtual machine at the previous state, the comparing comprising: deploying a second virtual machine of the snapshot of the virtual machine at the previous state in a second console of the host computer system, the second virtual machine executing the previous state of the virtual machine, wherein the current state of the virtual machine deployed and displayed in the first console and the previous state of the virtual machine deployed and displayed in the second console are concurrently active within the host computer system; and collecting information from the first virtual machine in the first console and the second virtual machine in the second console for use in comparing the current state to the previous state; responsive to the comparing, identifying information that is different between the two states; and presenting the information that is different between the two states, wherein the information that is different is selectable for copying between the two states. 2 . The method of claim 1 , wherein the previous state of the virtual machine is comprised within a snapshot of the virtual machine at the previous state. 3 . The method of claim 1 , wherein the identifying information that is different between the two states further comprises: comparing file systems of the current state and the previous state. 4 . The method of claim 1 , further comprising: responsive to a selection of selected information for copying between the two states, modifying the current state to comprise the selected information. 5 . The method of claim 4 , wherein the modifying the current state to comprise the selected information comprises: provided the selected information has associated information in the current state, replacing the associated information in the current state with the selected information. 6 . The method of claim 5 , wherein the selected information comprises the information of the previous state that is missing in the current state to address a performance degradation of the current state. 7 . The method of claim 4 , wherein the modifying the current state further comprises: provided the selected information does not have associated information in the current state, adding the selected information to the current state. 8 . The method of claim 4 , further comprising: prior to modifying the current state to comprise the selected information, capturing a snapshot of the current state. 9 . The method of claim 1 , wherein the previous state of the virtual machine is not modifiable. 10 . The method of claim 1 , wherein the current state is modified using an agent on the virtual machine. 11 . The method of claim 1 , wherein the information comprises files of the two states. 12 . The method of claim 11 , wherein the identifying information that is different between the two states comprises: identifying files of the two states having a same name, folder path, and different properties. 13 . The method of claim 12 , wherein the properties are selected from a list consisting of: file size; modification time; and creation time. 14 . The method of claim 11 , wherein the identifying information that is different between the two states comprises: identifying files that are missing between the two states. 15 . The method of claim 11 , wherein the identifying information that is different between the two states comprises: performing a checksum operation on files of the two states having a same name and folder path; and provided the checksum operation indicates that contents of the files of the two states having a same name and folder path are different, identifying the files as different. 16 . The method of claim 1 , wherein the information comprises actively running processes of the first virtual machine and the second virtual machine. 17 . A non-transitory computer readable storage medium having computer readable program code stored thereon for causing a host computer system to perform a method for modifying a state of a virtual machine, the method comprising: comparing information between two states of a virtual machine, wherein the two states comprise a current state of the virtual machine and previous state of the virtual machine, wherein the current state of the virtual machine is deployed and displayed as a first virtual machine in a first console of a host computer system and wherein the previous state of the virtual machine is comprised within a snapshot of the virtual machine at the previous state, the comparing comprising: deploying a second virtual machine of the snapshot of the virtual machine at the previous state in a second console of the host computer system, the second virtual machine executing the previous state of the virtual machine, wherein the current state of the virtual machine deployed and displayed in the first console and the previous state of the virtual machine deployed and displayed in the second console are concurrently active within the host computer system; and collecting information from the first virtual machine in the first console and the second virtual machine in the second console for use in comparing the current state to the previous state; responsive to the comparing, identifying information that is different between the two states; and presenting the information that is different between the two states, wherein the information that is different is selectable for copying between the two states. 18 . The computer readable storage medium of claim 17 , wherein the method further comprises: responsive to a selection of selected information for copying between the two states, modifying the current state to comprise the selected information. 19 . The computer readable storage medium of claim 18 , wherein the modifying the current state to comprise the selected information comprises: provided the selected information has associated information in the current state, replacing the associated information in the current state with the selected information. 20 . A computer-implemented method for modifying a state of a virtual machine, the method comprising: comparing information between two states of a virtual machine, wherein the two states comprise a current state of the virtual machine and previous state of the virtual machine, wherein the current state of the virtual machine is deployed and displayed as a first virtual machine in a first console of a host computer system and wherein the previous state of the virtual machine is comprised within a snapshot of the virtual machine at the previous state, the comparing comprising: deploying a second virtual machine of the snapshot of the virtual machine at the previous state in a second console of the host computer system, the second virtual machine executing the previous state of the virtual machine, wherein the current state of the virtual machine deployed and displayed in the first console and the previous state of the virtual machine deployed and displ

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Monitoring or debugging support · 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 US2023251891A1 cover?
In a computer-implemented method for modifying a state of a virtual machine, information between two states of a virtual machine is compared, wherein the two states include a current state of the virtual machine and previous state of the virtual machine. The previous state of the virtual machine is included within a snapshot of the virtual machine at the previous state. Information that is diff…
Who is the assignee on this patent?
Vmware Inc
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 Thu Aug 10 2023 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).