Upgrade of an operating system of a virtual machine

US10169027B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10169027-B2
Application numberUS-201615147364-A
CountryUS
Kind codeB2
Filing dateMay 5, 2016
Priority dateMay 5, 2016
Publication dateJan 1, 2019
Grant dateJan 1, 2019

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.

A method, and associated computer system and computer program product. One or more processors of a computer system receive an upgrade request to upgrade a base operating system (OS) of a virtual machine (VM). In response to receiving the upgrade request, the one or more processors store metadata of the VM into a resource registry. The one or more processors load a new version of the base OS onto the VM. The one or more processors retrieve, from the resource registry, the stored metadata for configuring the VM.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by one or more processors of a computer system, a virtual machine (VM) deletion request, wherein if the VM deletion request includes a first flag then the VM deletion request is a request to upgrade a base operating system (OS) of the VM, and wherein if the VM deletion request does not include the first flag then the VM deletion request is a request to delete the VM; said one or more processors determining whether the received VM deletion request includes the first flag; in response to the one or more processors determining that the received VM deletion request includes the first flag, said one or more processors storing metadata of the VM into a resource registry; after said storing the metadata of the VM into the resource registry, said one or more processors receiving a VM creation request, wherein if the VM creation request includes a second flag then the VM deletion request is a request to upgrade the base OS of the VM, and wherein if the VM creation request does not include the second flag then the VM creation request is a request to create a new VM; said one or more processors determining whether the received VM deletion request includes the second flag; in response to the one or more processors determining that the received VM creation request includes the second flag, said one or more processors retrieving the metadata from the resource registry; after said retrieving the metadata from the resource registry, said one or more processors loading a new version of the base OS onto the VM and using the retrieved metadata to configure the VM with the new version of the base OS; and said one or more processors deploying the VM with the new version of the base OS. 2. The method of claim 1 , wherein the metadata is selected from the group consisting of an identifier of the VM, a network address of the VM, a host name of the VM, one or more services on the VM, and combinations thereof. 3. A computer system, comprising one or more processors, one or more memories, and one or more computer readable hardware storage devices, said one or more hardware storage device containing program code executable by the one or more processors via the one or more memories to implement a method, said method comprising: receiving, by the one or more processors, a virtual machine (VM) deletion request, wherein if the VM deletion request includes a first flag then the VM deletion request is a request to upgrade a base operating system (OS) of the VM, and wherein if the VM deletion request does not include the first flag then the VM deletion request is a request to delete the VM; said one or more processors determining whether the received VM deletion request includes the first flag; in response to the one or more processors determining that the received VM deletion request includes the first flag, said one or more processors storing metadata of the VM into a resource registry; after said storing the metadata of the VM into the resource registry, said one or more processors receiving a VM creation request, wherein if the VM creation request includes a second flag then the VM deletion request is a request to upgrade the base OS of the VM, and wherein if the VM creation request does not include the second flag then the VM creation request is a request to create a new VM; said one or more processors determining whether the received VM deletion request includes the second flag; in response to the one or more processors determining that the received VM creation request includes the second flag, said one or more processors retrieving the metadata from the resource registry; after said retrieving the metadata from the resource registry, said one or more processors loading a new version of the base OS onto the VM and using the retrieved metadata to configure the VM with the new version of the base OS; and said one or more processors deploying the VM with the new version of the base OS. 4. The computer system of claim 3 , wherein the metadata is selected from the group consisting of an identifier of the VM, a network address of the VM, a host name of the VM, one or more services on the VM, and combinations thereof. 5. A computer program product, comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors of a computer system to implement a method, said method comprising: receiving, by the one or more processors, a virtual machine (VM) deletion request, wherein if the VM deletion request includes a first flag then the VM deletion request is a request to upgrade a base operating system (OS) of the VM, and wherein if the VM deletion request does not include the first flag then the VM deletion request is a request to delete the VM; said one or more processors determining whether the received VM deletion request includes the first flag; in response to the one or more processors determining that the received VM deletion request includes the first flag, said one or more processors storing metadata of the VM into a resource registry; after said storing the metadata of the VM into the resource registry, said one or more processors receiving a VM creation request, wherein if the VM creation request includes a second flag then the VM deletion request is a request to upgrade the base OS of the VM, and wherein if the VM creation request does not include the second flag then the VM creation request is a request to create a new VM; said one or more processors determining whether the received VM deletion request includes the second flag; in response to the one or more processors determining that the received VM creation request includes the second flag, said one or more processors retrieving the metadata from the resource registry; after said retrieving the metadata from the resource registry, said one or more processors loading a new version of the base OS onto the VM and using the retrieved metadata to configure the VM with the new version of the base OS; and said one or more processors deploying the VM with the new version of the base OS. 6. The computer program product of claim 5 , wherein the metadata is selected from the group consisting of an identifier of the VM, a network address of the VM, a host name of the VM, one or more services on the VM, and combinations thereof. 7. The method of claim 1 , wherein said deploying the VM comprises deploying the VM in a Platform as a Service (PAAS), and wherein the resource registry is cloud storage hosted by the PAAS. 8. The computer system of claim 3 , wherein said deploying the VM comprises deploying the VM in a Platform as a Service (PAAS), and wherein the resource registry is cloud storage hosted by the PAAS. 9. The computer program product of claim 5 , wherein said deploying the VM comprises deploying the VM in a Platform as a Service (PAAS), and wherein the resource registry is cloud storage hosted by the PAAS.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

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

  • Version control (security arrangements therefor G06F21/57); Configuration management · 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 US10169027B2 cover?
A method, and associated computer system and computer program product. One or more processors of a computer system receive an upgrade request to upgrade a base operating system (OS) of a virtual machine (VM). In response to receiving the upgrade request, the one or more processors store metadata of the VM into a resource registry. The one or more processors load a new version of the base OS ont…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).