-
公开(公告)号:US10242196B2
公开(公告)日:2019-03-26
申请号:US15223998
申请日:2016-07-29
Applicant: VMware, Inc.
Inventor: Mukund Gunti , Timothy P. Mann
IPC: G06F9/4401 , G06F21/57
Abstract: A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. The secure boot verifier is then executed to verify the remaining executable software modules to be loaded during boot using a third key that is associated with the secure boot verifier and a fourth key that is associated with a user of the computer system.
-
公开(公告)号:US20230229480A1
公开(公告)日:2023-07-20
申请号:US17704040
申请日:2022-03-25
Applicant: VMWARE, INC.
Inventor: Andrei Warkentin , Karthik Ramachandra , Timothy P. Mann , Jared McNeill , Sunil Kotian , Cyprien Laplace , David A. Dunn
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45595
Abstract: Disclosed are various examples of provisioning a data processing unit (DPU) management operating system using a capsule. A management hypervisor installer executed on a host device receives a listing DPU device from a baseboard management controller (BMC). A preinstalled DPU management operating system image is identified for a DPU device from the listing, and is wrapped with a capsule that specifies the capsule as a DPU management operating system image capsule. A server component provides the DPU management operating system image capsule at a particular URI, and the URI is transmitted to the BMC.
-
3.
公开(公告)号:US11169870B2
公开(公告)日:2021-11-09
申请号:US16743895
申请日:2020-01-15
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
公开(公告)号:US10101798B2
公开(公告)日:2018-10-16
申请号:US14729044
申请日:2015-06-02
Applicant: VMware, Inc.
Inventor: Alok Kumar Gupta , Minwen Ji , Timothy P. Mann , Tahir Mobashir , Umit Rencuzogullari , Ganesha Shanmuganathan , Limin Wang , Anne Marie Holler
Abstract: A method of reducing power consumption of a server cluster of host systems with virtual machines executing on the host systems is provided. The method includes recommending host system power-on when there is a host system whose utilization is above a target utilization, and recommending host system power-off when there is a host system whose utilization is below the target utilization. Recommending host system power-on includes calculating impact of powering on a standby host system with respect to reducing the number of highly-utilized host systems in the server cluster. Recommending host system power-off includes calculating impact of powering off a host system with respect to decreasing the number of less-utilized host systems in the server cluster.
-
5.
公开(公告)号:US11340909B2
公开(公告)日:2022-05-24
申请号:US16519867
申请日:2019-07-23
Applicant: VMware, Inc.
Inventor: Andrei Warkentin , Timothy P. Mann , Doug Covelli
IPC: G06F9/4401 , G06F12/1009 , G06F9/30
Abstract: A method of creating a new page table structure after first stage boot operations has completed but before handoff to a hypervisor occurs. Firmware page tables are reused and copied to a region of memory by a first-stage bootloader while the firmware is running, processed to have an expected multi-stage page table structure and desired access rights, and copied again to another region of memory by the first-stage bootloader after the first-stage bootloader has completed its booting operations and after the firmware has been quiesced.
-
公开(公告)号:US20210216394A1
公开(公告)日:2021-07-15
申请号:US16743895
申请日:2020-01-15
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
公开(公告)号:US20150212860A1
公开(公告)日:2015-07-30
申请号:US14167213
申请日:2014-01-29
Applicant: VMware, Inc.
Inventor: Qasim Ali , Timothy P. Mann , Haoqiang Zheng
IPC: G06F9/50
CPC classification number: G06F9/5094 , G06F9/5083 , G06F9/5088 , Y02D10/22 , Y02D10/32
Abstract: Systems and techniques are described for power-aware scheduling. One of the techniques includes monitoring execution of a plurality of groups of software threads executing on a physical machine, wherein the physical machine comprises a physical hardware platform that includes a plurality of processor packages having a plurality of package power states, wherein the plurality of package power states includes an independent package power state; obtaining a respective independent power state measure for each of the processor packages, wherein the independent power state measure provides a measure of a percentage of time the processor package spends in the independent package power state; and adjusting an allocation of the plurality of groups of software threads across the plurality of processor packages based in part on the independent power state measures for the packages.
Abstract translation: 描述了用于功率感知调度的系统和技术。 技术之一包括监视在物理机器上执行的多组软件线程的执行,其中所述物理机器包括物理硬件平台,所述物理硬件平台包括具有多个封装电源状态的多个处理器封装,其中所述多个封装 电源状态包括独立的封装电源状态; 为每个处理器包获得相应的独立功率状态测量,其中所述独立功率状态测量提供所述处理器封装在所述独立封装功率状态下花费的时间百分比的量度; 以及部分地基于用于所述包的独立功率状态测量来调整跨所述多个处理器包的所述多组软件线程的分配。
-
公开(公告)号:US12182602B2
公开(公告)日:2024-12-31
申请号:US17704040
申请日:2022-03-25
Applicant: VMWARE, INC.
Inventor: Andrei Warkentin , Karthik Ramachandra , Timothy P. Mann , Jared Mcneill , Sunil Kotian , Cyprien Laplace , David A Dunn
IPC: G06F9/455
Abstract: Disclosed are various examples of provisioning a data processing unit (DPU) management operating system using a capsule. A management hypervisor installer executed on a host device receives a listing DPU device from a baseboard management controller (BMC). A preinstalled DPU management operating system image is identified for a DPU device from the listing, and is wrapped with a capsule that specifies the capsule as a DPU management operating system image capsule. A server component provides the DPU management operating system image capsule at a particular URI, and the URI is transmitted to the BMC.
-
9.
公开(公告)号:US20230259421A1
公开(公告)日:2023-08-17
申请号:US18306058
申请日:2023-04-24
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
CPC classification number: G06F11/0793 , G06F11/0712 , G06F11/0727 , G06F11/079 , G06F9/45558 , G06F11/0751 , G06F2009/4557 , G06F2009/45583
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
公开(公告)号:US10592669B2
公开(公告)日:2020-03-17
申请号:US15191413
申请日:2016-06-23
Applicant: VMware, Inc.
Inventor: Mukund Gunti , Timothy P. Mann
Abstract: A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. The secure boot verifier is then executed to verify the remaining executable software modules to be loaded during boot using a third key that is associated with the secure boot verifier. During boot, state data files of the computer system are mounted in a namespace that is isolated from the namespaces in which the executable software modules are mounted.
-
-
-
-
-
-
-
-
-