会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • MEMORY MIRRORING AND REDUNDANCY GENERATION FOR HIGH AVAILABILITY
    • 高可用性的内存管理和冗余生成
    • US20140379955A1
    • 2014-12-25
    • US13976671
    • 2011-03-31
    • Yaozu DongYunyoung WangYunhong Jiang
    • Yaozu DongYunyoung WangYunhong Jiang
    • G06F9/455G06F11/14G06F12/10
    • G06F9/45558G06F11/1484G06F11/1666G06F11/20G06F12/1009G06F12/1027G06F2009/45562
    • A virtualization based system comprises a host and a plurality of virtual machines that may each comprises a guest memory. A virtual machine monitor has access to underlying platform hardware in the system and may control physical resources in the platform. The platform hardware comprises a processor and a memory coupled to the processor. Further, the VMM may manage guest software including guest operating systems running on the virtual machines. A binary translation logic may replace guest memory writing instructions corresponding to a hot spot in guest application with translated codes to generate a mirrored content for the guest memory. The binary translation logic may combine one or more of the guest memory writing instructions in a region and keep the region atomic. The processor may execute the translated codes in an atomic region together to write a content in the guest memory and a mirrored content in a mirroring memory. The VMM may allocate a memory region in the host memory for the mirroring memory. The guest memory comprises one or more guest memory pages and the mirroring memory may comprise one or more mirroring memory pages. The VMM may add an offset to a virtual address of a guest memory page to obtain a virtual address of a mirroring memory page. The VMM may manage or emulate a guest page table comprising a mapping between virtual address to guest physical addresses for the guest memory. The VMM may synchronize a shadow page table with the mapping in the guest page table. The shadow page table comprises a mapping of virtual addresses to host physical addresses for the guest memory and a mapping of virtual addresses to host physical addresses for the mirroring page. Upon a memory failure in the guest memory page, the VMM may restore the content of the corrupted guest memory page from the mirroring memory page.
    • 基于虚拟化的系统包括主机和可以各自包括客户存储器的多个虚拟机。 虚拟机监视器可以访问系统中的底层平台硬件,并且可以控制平台中的物理资源。 平台硬件包括处理器和耦合到处理器的存储器。 此外,VMM可以管理客户软件,包括在虚拟机上运行的客户操作系统。 二进制翻译逻辑可以使用转换的代码来替代对应于客户应用程序中的热点的访客存储器写入指令,以生成用于客户存储器的镜像内容。 二进制翻译逻辑可以将一个或多个客机存储器写入指令组合在一个区域中并保持区域为原子。 处理器可以一起在原子区域中执行翻译的代码,以将内容写入客户机存储器中,并将镜像内容写入镜像存储器。 VMM可以在镜像存储器的主机存储器中分配存储器区域。 来宾存储器包括一个或多个客户存储器页面,并且镜像存储器可以包括一个或多个镜像存储器页面。 VMM可以向访客存储器页面的虚拟地址添加偏移量,以获得镜像存储器页面的虚拟地址。 VMM可以管理或模拟包括虚拟地址到来宾存储器的客体物理地址之间的映射的访客页表。 VMM可以将影子页表与访客页表中的映射同步。 影子页表包括虚拟地址与客体存储器的主机物理地址的映射以及虚拟地址与镜像页面的主机物理地址的映射。 在客户机内存页面发生内存故障时,VMM可能会从镜像存储器页面还原损坏的客户机内存页面的内容。