-
公开(公告)号:US11573905B2
公开(公告)日:2023-02-07
申请号:US17154411
申请日:2021-01-21
Applicant: VMware, Inc.
Inventor: Tobias Stumpf , Ashish Kaila , Mukund Gunti , Rajesh Venkatasubramanian
IPC: G06F12/1009 , G06F12/1027 , G06F11/14 , G06F12/0875 , G06F9/4401 , G06F9/445
Abstract: Examples described herein include systems and methods for retaining information about bad memory pages across an operating system reboot. An example method includes detecting, by a first instance of an operating system, an error in a memory page of a non-transitory storage medium of a computing device executing the operating system. The operating system can tag the memory page as a bad memory page, indicating that the memory page should not be used by the operating system. The operating system can also store tag information indicating memory pages of the storage medium that are tagged as bad memory pages. The example method can also include receiving an instruction to reboot the operating system, booting a second instance of the operating system, and providing the tag information to the second instance of the operating system. The operating system can use the tag information to avoid using the bad memory pages.
-
公开(公告)号:US11429367B2
公开(公告)日:2022-08-30
申请号:US17150606
申请日:2021-01-15
Applicant: VMware, Inc.
Inventor: Lingyuan He , Mukund Gunti , Ashish Kaila , Aravinda Haryadi
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.
-
公开(公告)号:US11301312B1
公开(公告)日:2022-04-12
申请号:US17142453
申请日:2021-01-06
Applicant: VMware, Inc.
Inventor: Ashish Kaila , Tobias Stumpf , Mukund Gunti
Abstract: Systems and methods are described for improved error logging during system boot and shutdown. A hardware initialization firmware on a computing device can include a logging module. When errors occur during early system booting or late system shutdown, the firmware can create error logs. The logging module can receive the error logs and prioritize them according to a set of rules. The logging module can select error logs of the highest priority up to a predetermined maximum amount. The logging module can modify the error logs using a shorthand form and write them to nonvolatile random-access memory. The firmware can initialize runtime services and launch an operating system. A system logger on the operating system can retrieve the error logs, save them to a file, and erase them from the memory.
-
公开(公告)号:US11182147B2
公开(公告)日:2021-11-23
申请号:US16938981
申请日:2020-07-26
Applicant: VMWARE, INC.
Inventor: Aravinda Haryadi , Ashish Kaila , Mukund Gunti , Zhen Yu , Kshitij Vijay Padalkar
Abstract: A desired image of a virtualization software is deployed in hosts that are located in a remote data center which is connected to a central data center over a first network having a lower bandwidth than that of a second network over which the hosts in the remote data center communicate with each other. The method of deploying the virtualization software in the hosts includes: upgrading the virtualization software in a first host of the plurality of hosts using portions of the desired image that are transmitted from the central data center to the remote data center over the first network; and upgrading the virtualization software in a second host of the plurality of hosts using portions of the desired image that are transmitted from the first host to the second host over the second network, without retransmitting the portions from the central data center to the remote data center.
-
5.
公开(公告)号:US12106135B2
公开(公告)日:2024-10-01
申请号:US17367118
申请日:2021-07-02
Applicant: VMware, Inc.
Inventor: Ashish Kaila , Suresh Sundriyal , Mukund Gunti
IPC: G06F9/455
CPC classification number: G06F9/45558
Abstract: An example method of hypervisor lifecycle management in a virtualized computing system having a cluster of hosts is described. The method includes: obtaining, by remediation software executing in a host of the hosts, a host state document from a distributed key-value store, the host state document defining a desired state of software in the host, the software including a hypervisor; and performing, by the remediation software in coordination with other hosts of the hosts through the distributed key-value store, a lifecycle operation on the software of the host in response to determining that a current state of the software does not match the desired state.
-
公开(公告)号:US11789801B2
公开(公告)日:2023-10-17
申请号:US17716113
申请日:2022-04-08
Applicant: VMware, Inc.
Inventor: Ashish Kaila , Tobias Stumpf , Mukund Gunti
CPC classification number: G06F11/0778 , G06F11/0751 , G06F11/0787
Abstract: Systems and methods are described for improved error logging during system boot and shutdown. A hardware initialization firmware on a computing device can include a logging module. When errors occur during early system booting or late system shutdown, the firmware can create error logs. The logging module can receive the error logs and prioritize them according to a set of rules. The logging module can select error logs of the highest priority up to a predetermined maximum amount. The logging module can modify the error logs using a shorthand form and write them to nonvolatile random-access memory. The firmware can initialize runtime services and launch an operating system. A system logger on the operating system can retrieve the error logs, save them to a file, and erase them from the memory.
-
公开(公告)号:US11567754B2
公开(公告)日:2023-01-31
申请号:US17336398
申请日:2021-06-02
Applicant: VMWARE, INC.
Inventor: Tobias Franz Rolf Stumpf , Ashish Kaila , Adrian Drzewiecki , Vishnu Mohan Sekhar , Stanley Zhang
IPC: G06F8/656 , G06F9/48 , G06F9/455 , G06F21/60 , G06F12/0815 , G06F9/4401
Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.
-
公开(公告)号:US20220229719A1
公开(公告)日:2022-07-21
申请号:US17716113
申请日:2022-04-08
Applicant: VMware, Inc.
Inventor: Ashish Kaila , Tobias Stumpf , Mukund Gunti
IPC: G06F11/07
Abstract: Systems and methods are described for improved error logging during system boot and shutdown. A hardware initialization firmware on a computing device can include a logging module. When errors occur during early system booting or late system shutdown, the firmware can create error logs. The logging module can receive the error logs and prioritize them according to a set of rules. The logging module can select error logs of the highest priority up to a predetermined maximum amount. The logging module can modify the error logs using a shorthand form and write them to nonvolatile random-access memory. The firmware can initialize runtime services and launch an operating system. A system logger on the operating system can retrieve the error logs, save them to a file, and erase them from the memory.
-
公开(公告)号:US11720386B2
公开(公告)日:2023-08-08
申请号:US16937988
申请日:2020-07-24
Applicant: VMWARE, INC.
Inventor: Aravinda Haryadi , Patrick William Penzias Dirks , Naga Ullas Vankayala Harinathagupta , Ashish Kaila , Mukund Gunti , Suresh Sundriyal
CPC classification number: G06F9/45558 , G06F8/63 , G06F8/65 , G06F9/44505 , G06F9/54 , G06F2009/45579
Abstract: An image of a virtualization software and firmware in a plurality of hosts are upgraded by performing the steps of: validating a desired image of the virtualization software by extracting dependencies and conflicts defined in metadata of all payloads of the desired image of the virtualization software, and confirming there are no violations of the extracted dependencies and conflicts; performing a pre-check of the desired image of the virtualization software against a current image of the virtualization software and a pre-check of the desired version of the firmware against a current version of the firmware; and upon determining from results of the pre-check that the virtualization software can be upgraded to the desired image and the firmware can be upgraded to the desired version, upgrading the current image of the virtualization software to the desired image and upgrading the current version of the firmware to the desired version.
-
10.
公开(公告)号:US20230025699A1
公开(公告)日:2023-01-26
申请号:US17530500
申请日:2021-11-19
Applicant: VMWARE, INC.
Inventor: KIRAN TATI , Preeti Agarwal , Ishan Banerjee , Rajesh Venkatasubramanian , Ashish Kaila , Halesh Sadashiv , Valeriy Zhuravlev
IPC: G06F9/455
Abstract: Techniques that enable a hypervisor to (1) maintain shared memory pages and (2) handle memory accounting for VMs that are suspended to and resumed from the volatile memory of a host system are provided. Regarding (1), the hypervisor can maintain shared memory pages in volatile memory across the suspend-to-memory and resume-from-memory operations, without having to save their reference counts. Regarding (2), the hypervisor can keep track of the volatile memory reserved and consumed by VMs as they are suspended and resumed, without erroneously double counting that memory.
-
-
-
-
-
-
-
-
-