Efficient online construction of miss rate curves
    2.
    发明授权
    Efficient online construction of miss rate curves 有权
    有效率在线构建失误率曲线

    公开(公告)号:US08694728B2

    公开(公告)日:2014-04-08

    申请号:US12942765

    申请日:2010-11-09

    IPC分类号: G06F12/00

    摘要: Miss rate curves are constructed in a resource-efficient manner so that they can be constructed and memory management decisions can be made while the workloads are running. The resource-efficient technique includes the steps of selecting a subset of memory pages for the workload, maintaining a least recently used (LRU) data structure for the selected memory pages, detecting accesses to the selected memory pages and updating the LRU data structure in response to the detected accesses, and generating data for constructing a miss-rate curve for the workload using the LRU data structure. After a memory page is accessed, the memory page may be left untraced for a period of time, after which the memory page is retraced.

    摘要翻译: 错误率曲线以资源有效的方式构建,以便可以构建它们,并且可以在工作负载运行时进行内存管理决策。 资源有效的技术包括以下步骤:为工作负载选择存储器页面的子集,维护所选择的存储器页面的最近最少使用的(LRU)数据结构,检测对所选择的存储器页面的访问以及响应地更新LRU数据结构 并且使用LRU数据结构生成用于构建工作负载的错过率曲线的数据。 在访问存储器页面之后,存储器页面可以保持未被跟踪一段时间,之后再回读存储器页面。

    Page signature disambiguation for increasing the efficiency of virtual machine migration in shared-page virtualized computer systems
    3.
    发明授权
    Page signature disambiguation for increasing the efficiency of virtual machine migration in shared-page virtualized computer systems 有权
    页签名消歧以提高共享页面虚拟化计算机系统中虚拟机迁移的效率

    公开(公告)号:US07925850B1

    公开(公告)日:2011-04-12

    申请号:US11676224

    申请日:2007-02-16

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F9/4856

    摘要: A system for increasing the efficiency of migrating, at least in part, a virtual machine from a source host to a destination host is described wherein the content of one or more portions of the address space of the virtual machine are each uniquely associated at the source host with a signature that may collide, absent disambiguation, with different content at the destination host. Code in both the source and destination hosts disambiguates the signature(s) so that each disambiguated signature may be uniquely associated with content at the destination host, and so that collisions with different content are avoided at the destination host. Logic is configured to determine whether the content uniquely associated with a disambiguated signature at the destination host is already present in the destination host memory, and, if so, to back one or more portions of the address space of the virtual machine having this content with one or more portions of the destination host memory already holding this content.

    摘要翻译: 描述了一种用于提高至少部分地将虚拟机从源主机迁移到目的地主机的效率的系统,其中虚拟机的地址空间的一个或多个部分的内容每个在源处唯一地相关联 主机具有可能与目标主机不同的内容相冲突的缺席消息。 源主机和目标主机中的代码消除签名,使得每个消歧签名可以与目的主机的内容唯一相关联,并且使得在目的主机处避免与不同内容的冲突。 逻辑被配置为确定目的地主机上与消歧签名唯一相关联的内容是否已经存在于目的主机存储器中,并且如果是,则将具有该内容的虚拟机的地址空间的一个或多个部分返回到 目的地主机存储器的一个或多个部分已经保存该内容。

    Hypervisor exchange with virtual-machine consolidation

    公开(公告)号:US10445123B2

    公开(公告)日:2019-10-15

    申请号:US15189108

    申请日:2016-06-22

    摘要: A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.

    Hypervisor Exchange With Virtual Machines In Memory

    公开(公告)号:US20170371691A1

    公开(公告)日:2017-12-28

    申请号:US15189115

    申请日:2016-06-22

    IPC分类号: G06F9/455 G06F12/109 G06F3/06

    摘要: A hypervisor-exchange process includes: suspending, by an “old” hypervisor, resident virtual machines; exchanging the old hypervisor for a new hypervisor, and resuming, by the new hypervisor, the resident virtual machines. The suspending can include “in-memory” suspension of the virtual machines until the virtual machines are resumed by the new hypervisor. Thus, there is no need to load the virtual machines from storage prior to the resuming. As a result, any interruption of the virtual machines is minimized. In some embodiments, the resident virtual machines are migrated onto one or more host virtual machines to reduce the number of virtual machines being suspended.

    Operating-System Exchanges Using Memory-Pointer Transfers
    6.
    发明申请
    Operating-System Exchanges Using Memory-Pointer Transfers 有权
    使用内存指针传输的操作系统交换

    公开(公告)号:US20160306649A1

    公开(公告)日:2016-10-20

    申请号:US15189130

    申请日:2016-06-22

    IPC分类号: G06F9/455 G06F9/50 G06F12/02

    摘要: An “old” hypervisor is upgraded to or otherwise replaced by a “new” hypervisor without migrating virtual machines to a standby computer. The old hypervisor partitions the computer that it controls between a source partition and a target partition. The hypervisor and its virtual machines initially run on the source partition, while a new hypervisor is installed on the target partition. The virtual machines are migrated to the new hypervisor without physically moving the in-memory virtual-machine data. Instead, the old hypervisor sends memory pointers, and the new hypervisor claims the respective memory locations storing the virtual-machine data. After all virtual machines are migrated, the old hypervisor bequeaths the hypervisor memory and a last processor that the old hypervisor requires to run. The new hypervisor claims the bequeathed processor and hypervisor memory after the old hypervisor terminates to complete the upgrade/exchange.

    摘要翻译: “旧”虚拟机管理程序升级或替换为“新的”管理程序,而不会将虚拟机迁移到备用计算机。 旧的虚拟机管理程序将分区它在源分区和目标分区之间控制的计算机。 管理程序及其虚拟机最初在源分区上运行,而目标分区上安装了一个新的虚拟机管理程序。 虚拟机将迁移到新的管理程序,而不会物理移动内存中的虚拟机数据。 相反,旧的管理程序发送存储器指针,并且新的管理程序声明存储虚拟机数据的相应存储器位置。 在迁移所有虚拟机之后,旧的虚拟机管理程序将驻留管理程序内存和旧管理程序运行所需的最后一个处理器。 新的虚拟机管理程序在旧虚拟机管理程序终止后,要求遗留处理器和管理程序内存,以完成升级/更换。

    Hypervisor Exchange With Virtual-Machine Consolidation
    10.
    发明申请
    Hypervisor Exchange With Virtual-Machine Consolidation 审中-公开
    管理程序与虚拟机整合交换

    公开(公告)号:US20160306648A1

    公开(公告)日:2016-10-20

    申请号:US15189108

    申请日:2016-06-22

    IPC分类号: G06F9/455 G06F3/06

    摘要: A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.

    摘要翻译: 虚拟机管理程序交换(例如升级)可以包括将驻留的虚拟机整合到单个主机虚拟机中,与旧的(升级的)虚拟机管理程序交换旧的虚拟机管理程序,以及通过将虚拟驻留虚拟机迁移到新的管理程序来解除虚拟驻留虚拟机。 整合可以涉及将驻留的虚拟机从旧虚拟机管理程序迁移到主机虚拟机上的客户机管理程序。 交换可能涉及:1)在交换之前挂起主机虚拟机; 和2)交换后恢复主机虚拟机; 或将主机虚拟机从包含旧管理程序的分区迁移到托管新管理程序的分区。 无论哪种方式,都可实现交换(升级),而不需要通过网络迁移到备用计算机的带宽消耗。