Virtual machine trigger
    2.
    发明授权

    公开(公告)号:US09639292B2

    公开(公告)日:2017-05-02

    申请号:US14719312

    申请日:2015-05-21

    Inventor: Thomas Fahrig

    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

    User selectable transitional storage partition

    公开(公告)号:US12265726B2

    公开(公告)日:2025-04-01

    申请号:US17987509

    申请日:2022-11-15

    Abstract: A user can select a capacity setting for a transitional partition that determines the allocation between a low-density partition and a high-density partition in the transitional partition. The transitional partition can dynamically change among multiple settings having different capacities for the low-density partition. If the current setting of the transitional partition does not efficiently utilize the available storage space based on the user's preferences for storing different types of data in the low-density partition and the high-density partition, then the user can choose to change the transitional partition to a different setting that better suits the individual user's storage allocation preferences. Therefore, valuable storage space will not be under-utilized but instead will be repurposed for more efficient use by converting a low-density partition to a high-density partition, and vice versa.

    Virtual machine trigger
    5.
    发明授权

    公开(公告)号:US10185514B2

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

    申请号:US15474229

    申请日:2017-03-30

    Inventor: Thomas Fahrig

    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

    CONSOLIDATION OF IDLE VIRTUAL MACHINES
    6.
    发明申请

    公开(公告)号:US20180157519A1

    公开(公告)日:2018-06-07

    申请号:US15728062

    申请日:2017-10-09

    Inventor: Thomas Fahrig

    Abstract: Idle virtual machine partitions in a virtualized computing environment are consolidated onto one or more idle logical processors. A hypervisor monitors the individual utilization of multiple virtual machine partitions in a computing environment and determines which virtual machine partitions are idle. The hypervisor also monitors the individual utilization of multiple logical processors in the computing environment and determines which logical processors are idle. The hypervisor schedules all of the idle virtual machine partitions on one or more of the idle logical processors. This can improve the performance for work-generating partitions and ensure compliance with service level agreements. At the same time, it can provide efficient power management in that is consolidates idle virtual machines onto a smaller subset of logical processors.

    VIRTUAL MACHINE TRIGGER
    7.
    发明申请
    VIRTUAL MACHINE TRIGGER 有权
    虚拟机触发器

    公开(公告)号:US20150254110A1

    公开(公告)日:2015-09-10

    申请号:US14719312

    申请日:2015-05-21

    Inventor: Thomas Fahrig

    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

    Abstract translation: 计算系统包括父分区,子分区,管理程序,每个与子分区之一相关联的共享存储器,以及每个与子分区之一相关联的触发页面。 管理程序从一个子分区接收系统事件信号,并响应于接收到系统事件信号,访问与该子分区相关联的触发页面。 管理程序确定触发页面是否指示是否可以从与子分区相关联的共享存储器读取数据。 如果管理程序确定触发页面指示数据可从共享文件读取,虚拟机管理程序可以向父分区或子分区发送指示数据可用于从与子分区相关联的共享存储器读取的指示 与子分区关联的内存。

    Efficient Detection and Response to Spin Waits in Multi-Processor Virtual Machines
    8.
    发明申请
    Efficient Detection and Response to Spin Waits in Multi-Processor Virtual Machines 审中-公开
    多处理器虚拟机中高效的检测和旋转等待响应

    公开(公告)号:US20160154666A1

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

    申请号:US14945206

    申请日:2015-11-18

    CPC classification number: G06F9/45558 G06F9/45533 G06F9/526 G06F2009/4557

    Abstract: Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios.

    Abstract translation: 本文公开了用于在包括多个虚拟机和虚拟处理器的虚拟机环境中衰减自旋等待的各个方面。 选定的虚拟处理器可以被给定时间片扩展,以防止这种虚拟处理器变得不被调度(并且因此导致其他虚拟处理器必须旋转等待)。 也可以明确地调度所选择的虚拟处理器,使得它们可以被赋予更高的资源优先级,从而减少等待这些所选择的虚拟处理器的其他虚拟处理器的旋转等待。 最后,各种旋转等待检测技术可以被并入到时间片扩展中并且表达调度机制,以便识别潜在的和现有的旋转等待场景。

    Virtual machine trigger
    9.
    发明授权

    公开(公告)号:US10691363B2

    公开(公告)日:2020-06-23

    申请号:US16254381

    申请日:2019-01-22

    Inventor: Thomas Fahrig

    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

    VIRTUAL MACHINE TRIGGER
    10.
    发明申请

    公开(公告)号:US20190227728A1

    公开(公告)日:2019-07-25

    申请号:US16254381

    申请日:2019-01-22

    Inventor: Thomas Fahrig

    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.

Patent Agency Ranking