System and method for modularizing update environment in life cycle manager

US11314500B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11314500-B2
Application numberUS-202016942540-A
CountryUS
Kind codeB2
Filing dateJul 29, 2020
Priority dateJul 9, 2020
Publication dateApr 26, 2022
Grant dateApr 26, 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.

A system and method for updating a component of a virtual computing system in a hyperconverged system includes installing, by a processor executing computer-readable instructions stored on a memory of a lifecycle manager of the virtual computing system, a software package on a node of the virtual computing system for updating the component of the virtual computing system, and booting, by the processor, the component into an update environment based on the software package. The software package decouples a dependency of the lifecycle manager on the update environment. The system and method also include updating, by the processor, the component in the update environment and booting, by the processor, the component out of the update environment into an operating environment upon completion of the update of the component.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: installing, by a processor executing computer-readable instructions stored on a memory, a pre-defined software package in a virtual computing system for updating a component of the virtual computing system in an update environment; booting, by the processor, the component into the update environment using the pre-defined software package, wherein the pre-defined software package allows the processor to communicate with a plurality of update environments without needing to reconfigure the processor for communication with each of the plurality of update environments; updating, by the processor, the component in the update environment; and booting, by the processor, the component out of the update environment into an operating environment upon completing the updating of the component. 2. The method of claim 1 , further comprising performing, by the processor, a pre-check on the component before updating. 3. The method of claim 2 , wherein the pre-check comprises at least one of checking compatibility of an update being performed on the component with one or more other elements associated with the component, verifying a health of the component, verifying that the component is not already in a maintenance mode, checking availability of memory space for the update, or checking network connectivity. 4. The method of claim 1 , wherein the pre-defined software package comprises a name, a script, and an image. 5. The method of claim 1 , wherein the pre-defined software package is configured for communication with each of the plurality of update environments, and wherein the processor communicates with each of the plurality of update environments via the pre-defined software package. 6. The method of claim 1 , wherein the pre-defined software package comprises a Java Script Object Notation (JSON) structure. 7. The method of claim 1 , wherein the pre-defined software package is configured to perform at least one of a pre-action to be performed before the updating of the component or a post-action to be performed after the updating of the component. 8. The method of claim 1 , wherein the update environment is an In Virtual Machine Update environment. 9. The method of claim 1 , further comprising deleting, by the processor, the pre-defined software package after the updating of the component. 10. A non-transitory computer-readable media comprising computer-readable instructions stored thereon that when executed by a processor of a lifecycle manager configured to update components in a virtual computing system cause the processor to: receive a request to update a component of the virtual computing system; deploy and run a pre-defined software package to boot the component into an update environment where updates are performed, wherein the pre-defined software package comprises one or more scripts that allow the processor to communicate with a plurality of update environments to update the component in the update environment without needing to reconfigure the processor for communication with each of the plurality of update environments, and wherein the pre-defined software package boots the component into the update environment; and updating the component in the update environment, wherein the pre-defined software package is configured to boot the component into an operating environment from the update environment after the update. 11. The non-transitory computer-readable media of claim 10 , wherein the processor further executes computer-readable instructions for updating of the component without rebooting an underlying node of the component. 12. The non-transitory computer-readable media of claim 10 , wherein the processor further executes computer-readable instructions for updating of the component without migrating a virtual machine from an underlying node of the component to another node. 13. The non-transitory computer-readable media of claim 10 , wherein the pre-defined software package further comprises a name and an image. 14. A system comprising: a memory storing computer-readable instructions thereon; and a processor executing the computer-readable instructions to: receive a request to update a component of a virtual computing system; deploy and run a pre-defined software package to boot the component into an update environment where updates are performed, wherein the pre-defined software package comprises one or more scripts that allow the processor to communicate with a plurality of update environments to update the component in the update environment without needing to reconfigure the processor for communication with each of the plurality of update environments, and wherein the pre-defined software package boots the component into the update environment; and update the component in the update environment, wherein the pre-defined software package is configured to boot the component into an operating environment from the update environment after the update. 15. The system of claim 14 , wherein the pre-defined software package further comprises a name and an image. 16. A method comprising: receiving, by a processor executing computer-readable instructions stored on a memory, a request to update a component of the virtual computing system; deploy and run a pre-defined software package to boot the component into an update environment where updates are performed, wherein the pre-defined software package comprises one or more scripts that allow the processor to communicate with a plurality of update environments to update the component in the update environment without needing to reconfigure the processor for communication with each of the plurality of update environments, and wherein the pre-defined software package boots the component into the update environment; and updating the component in the update environment, wherein the pre-defined software package is configured to boot the component into an operating environment from the update environment after the update. 17. The method of claim 16 , further comprising updating of the component without rebooting an underlying node of the component. 18. The method of claim 16 , further comprising updating of the component without migrating a virtual machine from an underlying node of the component to another node. 19. A non-transitory computer-readable media comprising computer-readable instructions stored thereon that when executed by a processor of a lifecycle manager configured to update components in a virtual computing system cause the processor to: install a pre-defined software package in a virtual computing system for updating a component of the virtual computing system in an update environment; boot the component into the update environment using the pre-defined software package, wherein the pre-defined software package allows the processor to communicate with a plurality of update environments without needing to reconfigure the processor for communication with each of the plurality of update environments; update the component in the update environment; and boot the component out of the update environment into an operating environment upon completing the updating of the component. 20. The non-transitory computer-readable media of claim 19 , wherein the processor further executes computer-readable instructions for performing a pre-check on the component before updating. 21. The non-transitory computer-readable media of claim 20 , wherein the pre-check comprises at least one of checking compatibil

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • G06F8/65Primary

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

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Installation · 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 US11314500B2 cover?
A system and method for updating a component of a virtual computing system in a hyperconverged system includes installing, by a processor executing computer-readable instructions stored on a memory of a lifecycle manager of the virtual computing system, a software package on a node of the virtual computing system for updating the component of the virtual computing system, and booting, by the pr…
Who is the assignee on this patent?
Nutanix Inc
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 Apr 26 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).