System and method for cooperative virtual machine memory scheduling
    11.
    发明授权
    System and method for cooperative virtual machine memory scheduling 有权
    协同虚拟机内存调度的系统和方法

    公开(公告)号:US08756397B2

    公开(公告)日:2014-06-17

    申请号:US13743880

    申请日:2013-01-17

    Applicant: VMware, Inc.

    Abstract: A resource scheduler for managing a distribution of host physical memory (HPM) among a plurality of virtual machines (VMs) monitors usage by each of the VMs of respective guest physical memories (GPM) to determine how much of the HPM should be allocated to each of the VMs. On determining that an amount of HPM allocated to a source VM should be reallocated to a target VM, the scheduler sends allocation parameters to a balloon application executing in the source VM causing it to reserve and write a value to a guest virtual memory (GVM) location in the source VM. The scheduler identifies the HPM location that corresponds to the reserved GVM and allocates it to the target VM by mapping a guest physical memory location of the target VM to the HPM location.

    Abstract translation: 用于管理多个虚拟机(VM)中的主机物理存储器(HPM)的分发的资源调度器监视每个客户物理存储器(GPM)的每个VM的使用情况,以确定应该将多少HPM分配给每个 的虚拟机。 在确定分配给源VM的HPM数量应该重新分配给目标VM时,调度程序将分配参数发送到在源虚拟机中执行的气球应用程序,从而使其预留并将值写入来宾虚拟内存(GVM) 源VM中的位置。 调度程序标识与保留的GVM相对应的HPM位置,并通过将目标VM的访客物理内存位置映射到HPM位置来将其分配给目标VM。

    Resource allocation in computers
    12.
    发明授权

    公开(公告)号:US11048418B2

    公开(公告)日:2021-06-29

    申请号:US16588715

    申请日:2019-09-30

    Applicant: VMware, Inc.

    Abstract: A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion.

    Implicit co-scheduling of CPUs
    14.
    发明授权

    公开(公告)号:US10572282B2

    公开(公告)日:2020-02-25

    申请号:US15494170

    申请日:2017-04-21

    Applicant: VMware, Inc.

    Abstract: Techniques for implicit coscheduling of CPUs to improve corun performance of scheduled contexts are described. One technique minimizes skew by implementing corun migrations, and another technique minimizes skew by implementing a corun bonus mechanism. Skew between schedulable contexts may be calculated based on guest progress, where guest progress represents time spent executing guest operating system and guest application code. A non-linear skew catch-up algorithm is described that adjusts the progress of a context when the progress falls far behind its sibling contexts.

    Cryptographic multi-shadowing with integrity verification

    公开(公告)号:US10169253B2

    公开(公告)日:2019-01-01

    申请号:US15682056

    申请日:2017-08-21

    Applicant: VMware, Inc.

    Abstract: A virtual-machine-based system that may protect the privacy and integrity of application data, even in the event of a total operating system compromise. An application is presented with a normal view of its resources, but the operating system is presented with an encrypted view. This allows the operating system to carry out the complex task of managing an application's resources, without allowing it to read or modify them. Different views of “physical” memory are presented, depending on a context performing the access. An additional dimension of protection beyond the hierarchical protection domains implemented by traditional operating systems and processors is provided.

    Providing memory condition information to guest applications
    18.
    发明授权
    Providing memory condition information to guest applications 有权
    向访客应用程序提供内存条件信息

    公开(公告)号:US09250943B2

    公开(公告)日:2016-02-02

    申请号:US14196425

    申请日:2014-03-04

    Applicant: VMware, Inc.

    Abstract: Virtualization software can improve the effectiveness of a guest application running inside a virtual machine (VM) by providing information to the guest application indicative of a memory condition of the VM. The memory condition is indicative of an availability of memory resources to the guest application. When guest physical memory can be reserved by a balloon application running in the (VM), providing memory condition data indicative of the memory condition provides more accurate information regarding the availability of memory resources to the guest application than could be provided by the guest operating system of the VM.

    Abstract translation: 虚拟化软件可以通过向客户应用程序提供指示虚拟机的内存条件的信息来提高在虚拟机(VM)内运行的访客应用程序的有效性。 内存条件表明客户应用程序可用的内存资源。 当客体物理内存可以由在(VM)中运行的气球应用程序保留时,提供指示存储器条件的存储器条件数据提供关于访客应用程序的存储器资源的可用性的更准确的信息,而不是由客户操作系统提供的 的虚拟机。

Patent Agency Ranking