Methods and apparatus for deploying a distributed system using operating system virtualization

US10789104B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10789104-B2
Application numberUS-201715638636-A
CountryUS
Kind codeB2
Filing dateJun 30, 2017
Priority dateJun 30, 2017
Publication dateSep 29, 2020
Grant dateSep 29, 2020

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.

Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager is to receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a processor and a memory to implement at least: a management container including a configuration manager and a container manager, the management container instantiated in a container host environment to manage a deployed container in the container host environment, the management container and the deployed container to execute application services in the container host environment, the configuration manager to receive an instruction for a desired deployment state and to apply a first change to a first current deployment state of the management container based on the desired deployment state, the desired deployment state including a configuration for the management container and the deployed container in the container host environment to execute the application services, and the container manager to apply a second change to a second current deployment state of the deployed container based on the desired deployment state, the container manager to return confirmation of the desired deployment state to the configuration manager when the second change matches the second current deployment state to the desired deployment state. 2. The apparatus of claim 1 , wherein the configuration manager is to determine a runtime environment based on applying the first change. 3. The apparatus of claim 2 , wherein the container manager is to execute a lifecycle command with respect to the deployed container based on the runtime environment. 4. The apparatus of claim 3 , wherein the container manager is to report runtime information during a lifecycle of the deployed container. 5. The apparatus of claim 1 , wherein the configuration manager and the container manager are to be implemented as at least one of containers or services running in the management container. 6. The apparatus of claim 1 , wherein the instruction for the desired deployment state is triggered by a browser. 7. The apparatus of claim 1 , wherein the instruction is to originate from outside the container host environment. 8. The apparatus of claim 1 , wherein the instruction is to trigger the configuration manager to apply the first change to the first current deployment state to match the desired deployment state, and wherein the configuration manager is to trigger the container manager to apply the second change to the second current deployment state of the deployed container to match the desired deployment state. 9. A tangible computer readable storage medium including instructions which, when executed, cause a processor to instantiate an apparatus in a virtualized environment, the apparatus comprising: a management container including a configuration manager and a container manager, the management container instantiated in a container host environment to manage a deployed container in the container host environment, the management container and the deployed container to execute application services in the container host environment, the configuration manager to receive an instruction for a desired deployment state and to apply a first change to a first current deployment state of the management container based on the desired deployment state, the desired deployment state including a configuration for the management container and the deployed container in the container host environment to execute the application services, and the container manager to apply a second change to a second current deployment state of the deployed container based on the desired deployment state, the container manager to return confirmation of the desired deployment state to the configuration manager when the second change matches the second current deployment state to the desired deployment state. 10. The computer readable storage medium of claim 9 , wherein the configuration manager is to determine a runtime environment based on applying the first change. 11. The computer readable storage medium of claim 10 , wherein the container manager is to execute a lifecycle command with respect to the deployed container based on the runtime environment. 12. The computer readable storage medium of claim 11 , wherein the container manager is to report runtime information during a lifecycle of the deployed container. 13. The computer readable storage medium of claim 9 , wherein the configuration manager and the container manager are to be implemented as at least one of containers or services running in the management container. 14. The computer readable storage medium of claim 9 , wherein the instruction for the desired deployment state is triggered by a browser. 15. A method comprising: receiving, at a management container, an instruction for a desired deployment state, the management container instantiated in a container host environment to manage a deployed container in the container host environment, the management container and the deployed container to execute application services in the container host environment; applying, using a configuration manager of the management container, a first change to a first current deployment state of the management container based on the desired deployment state, the desired deployment state including a configuration for the management container and the deployed container in the container host environment to execute the application services; applying, using a container manager of the management container, a second change to a second current deployment state of the deployed container based on the desired deployment state; and returning, using the container manager, confirmation of the desired deployment state to the configuration manager when the second change matches the second current deployment state to the desired deployment state. 16. The method of claim 15 , further including determining, using the configuration manager, a runtime environment based on applying the first change. 17. The method of claim 16 , further including triggering execution of a lifecycle command based on the runtime environment. 18. The method of claim 17 , further including reporting runtime information to the container manager. 19. The method of claim 17 , wherein the configuration manager and the container manager are to be implemented as at least one of containers or services running in the management container. 20. The method of claim 15 , wherein the instruction for the desired deployment state is triggered by a browser.

Assignees

Inventors

Classifications

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

  • Policy-based network configuration management · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • characterised by the conditions triggering a change of settings · 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 US10789104B2 cover?
Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager is to receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0895. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 29 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).