IP Library Granted Patent US 11,429,367
Granted Patent B2
US 11,429,367 · App. 17/150,606 · Granted Aug 30, 2022

Managing lifecycle of virtualization software in a virtualized computing system

Inventors: Lingyuan He (Sunnyvale, CA); Mukund Gunti (Sunnyvale, CA); Ashish Kaila (Cupertino, CA); Aravinda Haryadi (Bangalore, IN)
Assignee: VMware, Inc.
G06F8/61G06F8/71G06F11/1004G06F21/572
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,429,367
App. No.
17/150,606
Granted
Aug 30, 2022
Kind
B2
Abstract

An example method of managing a lifecycle of virtualization software in a host is described. The method includes: obtaining, by an initiator in a current version of the virtualization software, a software installation bundle (SIB) from an image repository for a target version of the virtualization software, the SIB including a patcher; verifying, by the initiator, authenticity of the SIB; mounting at least one payload of the SIB in a root filesystem of the virtualization software, and initiating, by the initiator, the patcher in the at least one payload as mounted to perform at least one check operation.

Claims (29)

1. A method of managing a lifecycle of virtualization software in a host, comprising:

obtaining, by an old patcher in a current version of the virtualization software, a software installation bundle (SIB) from an image repository for a target version of the virtualization software, the SIB including a new patcher in a target version of the virtualization software;

verifying, by the old patcher, authenticity of the SIB;

mounting, by the old patcher, at least one payload of the SIB in a root filesystem of the virtualization software;

initiating, by the old patcher, the new patcher in the at least one payload as mounted to perform at least one check operation against the virtualization software.

2. The method of claim 1 , wherein the step of verifying comprises verifying a signature of the SIB.

3. The method of claim 2 , wherein the step of verifying comprises cooperating with at least one of firmware or a trusted platform module (TPM) of the host.

4. The method of claim 1 , wherein each of the at least one payload comprises an archive of files having a file structure.

5. The method of claim 1 , further comprising performing at least one of a patch operation or an upgrade operation by the patcher subsequent to the at least one check operation.

6. The method of claim 1 , wherein the step of mounting comprises verifying a checksum for each of the at least one payload.

7. A non-transitory computer readable medium comprising instructions that are executable in a processor for the processor to carny out a method of managing a lifecycle of virtualization software in a host, comprising:

obtaining, by an old patcher in a current version of the virtualization software, a software installation bundle (SIB) from an image repository for a target version of the virtualization software, the SIB including a new patcher in a target version of the virtualization software;

verifying, by the old patcher, authenticity of the SIB;

mounting, by the old patcher, at least one payload of the SIB in a root filesystem of the virtualization software;

initiating, by the old patcher, the new patcher in the at least one payload as mounted to perform at least one check operation against the virtualization software.

8. The non-transitory computer readable medium of claim 7 , wherein the step of verifying comprises verifying a signature of the SIB.

9. The non-transitory computer readable medium of claim 8 , wherein the step of verifying comprises cooperating with at least one of firmware or a trusted platform module (TPM) of the host.

10. The non-transitory computer readable medium of claim 7 , wherein each of the at least one payload comprises an archive of files having a file structure.

11. The non-transitory computer readable medium of claim 7 , further comprising performing at least one of a patch operation or an upgrade operation by the patcher subsequent to the at least one check operation.

12. The non-transitory computer readable medium of claim 7 , wherein the step of mounting comprises verifying a checksum for each of the at least one payload.

13. A computer system comprising a management server, a cluster of hosts in which virtualization software is to be installed or upgraded, wherein the management server is programmed to execute a method of managing a lifecycle of virtualization software in a host, the method comprising:

obtaining, by an old patcher in a current version of the virtualization software, a software installation bundle (SIB) from an image repository for a target version of the virtualization software, the SIB including a new patcher in a target version of the virtualization software;

verifying, by the old patcher, authenticity of the SIB;

mounting, by the old patcher, at least one payload of the SIB in a root filesystem of the virtualization software;

initiating, by the old patcher, the new patcher in the at least one payload as mounted to perform at least one check operation against the virtualization software.

14. The computer system of claim 13 , wherein the step of verifying comprises verifying a signature of the SIB.

15. The computer system of claim 14 , wherein the step of verifying comprises cooperating with at least one of firmware or a trusted platform module (TPM) of the host.

16. The computer system of claim 13 , wherein each of the at least one payload comprises an archive of files having a file structure.

17. The computer system of claim 13 , further comprising performing at least one of a patch operation or an upgrade operation by the patcher subsequent to the at least one check operation.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: HE, LINGYUAN; GUNTI, MUKUND; KAILA, ASHISH; HARYADI, ARAVINDA
To: VMWARE, INC.
Reel/Frame 055339/0001 →
Continuity (1)
Related Publication 20220229644A1 · Jul 21, 2022