Virtual machine management

US11243793B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11243793-B2
Application numberUS-201916268242-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2019
Priority dateFeb 5, 2019
Publication dateFeb 8, 2022
Grant dateFeb 8, 2022

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 some examples, a system installs an agent on a computing node that includes a virtual machine (VM), obtains information of the VM and send the information to a cloud controller that is able to manage a cloud, and manages, in response to control of the cloud controller, the VM using the agent.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to: install an agent on a computing node that includes a virtual machine (VM); obtain information of the VM and send the information to a cloud controller that is able to manage a cloud; manage, in response to control of the cloud controller, the VM using the agent; and install an additional agent on the computing node, the additional agent selected from among a network agent to create or manage a network used by the VM, a memory agent to manage storage for the VM, or a network address agent to manage assignment of a network address to the VM, wherein the agent is a compute agent. 2. The non-transitory machine-readable storage medium of claim 1 , wherein the cloud controller is able to create a VM, and the VM in the computing node is a VM not created by the cloud controller. 3. The non-transitory machine-readable storage medium of claim 1 , wherein obtaining the information of the VM is performed by a service executed on the computing node, and wherein the instructions upon execution cause the system to: send, by the service, the information of the VM to the cloud controller as part of a request to create a VM. 4. The non-transitory machine-readable storage medium of claim 3 , wherein the instructions upon execution cause the system to: receive, by the service, a VM create indication from the cloud controller responsive to the request; and intercept, by the service, the VM create indication to prevent a creation of a VM in response to the VM create indication. 5. The non-transitory machine-readable storage medium of claim 3 , wherein the agent is installed by the service executed on the computing node. 6. The non-transitory machine-readable storage medium of claim 5 , wherein the instructions upon execution cause the system to: install the service on the computing node to import the VM to the cloud managed by the cloud controller. 7. The non-transitory machine-readable storage medium of claim 5 , wherein the instructions upon execution cause the system to: notify, by the service, the cloud controller of the installed agent. 8. The non-transitory machine-readable storage medium of claim 1 , wherein the VM is to communicate over a network, and wherein the instructions upon execution cause the system to: obtain information of the network and send the information of the network to the cloud controller with a create network command, to cause the cloud controller to update a database with the information of the network. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the network is a virtual network. 10. A computing node comprising: a virtual machine (VM); a processor; and a non-transitory machine-readable storage medium storing instructions that are executable on the processor to: install an agent on the computing node; obtain information of the VM and send a request to create the VM to a cloud controller that is able to manage a cloud, the request including the information of the VM in the computing node, and wherein the request to create the VM causes the VM in the computing node to be registered with the cloud controller; manage, in response to control of the cloud controller, the VM using the agent; and install an additional agent on the computing node, the additional agent selected from among a network agent to create or manage a network used by the VM, a memory agent to manage storage for the VM, or a network address agent to manage assignment of a network address to the VM, wherein the agent is a compute agent. 11. The computing node of claim 10 , wherein the information of the VM in the computing node includes a network address of the VM. 12. The computing node of claim 10 , wherein the instructions are executable on the processor to: obtain information of a network used by the VM in the computing node; and send, to the cloud controller, a request to create a network based on the information of the network used by the VM in the computing node, the request to cause registration of the network at the cloud controller. 13. The computing node of claim 12 , wherein the instructions are executable on the processor to: receive, from the cloud controller, an indication of successful creation of the network. 14. The computing node of claim 13 , wherein the information of the network used by the VM in the computing node includes a given name or given identifier of the network used by the VM in the computing node, and wherein the network registered with the cloud controller has the given name or given identifier. 15. The computing node of claim 14 , wherein the information of the VM in the computing node includes a network address of the VM and the given name or given identifier of the network. 16. The computing node of claim 10 , wherein the instructions are executable on the processor to: receive a VM create indication from the cloud controller responsive to the request to create a VM; and intercept the VM create indication to prevent a creation of a VM at the computing node in response to the VM create indication. 17. A method comprising: starting a broker service on a computing node that includes a virtual machine (VM) not created by a cloud controller that is able to manage a cloud; installing, by the broker service, an agent on the computing node; obtaining, by the broker service, information of the VM; sending, by the broker service, the information to the cloud controller; managing, in response to control of the cloud controller, the VM using the agent; and installing an additional agent on the computing node, the additional agent selected from among a network agent to create or manage a network used by a VM, a memory agent to manage storage for the VM, or a network address agent to manage assignment of a network address to a VM, wherein the agent is a compute agent. 18. The method of claim 17 , wherein installing of the agent and the sending of the information of the VM to the cloud controller is part of onboarding the VM in a cloud managed by the cloud controller, the method further comprising: stopping the broker service after the onboarding has completed. 19. The method of claim 17 , further comprising: obtaining, by the broker service, information of a virtual network used by the VM; sending, by the broker service to the cloud controller, a request to create a virtual network based on the information of the virtual network used by the VM; and receiving, by the broker service from the cloud controller, an indication of successful creation of the virtual network.

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Brokering proxy services · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • wherein the managed service relates to distributed or central networked applications · 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 US11243793B2 cover?
In some examples, a system installs an agent on a computing node that includes a virtual machine (VM), obtains information of the VM and send the information to a cloud controller that is able to manage a cloud, and manages, in response to control of the cloud controller, the VM using the agent.
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
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 08 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).