会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Method and system for caching address translations from multiple address spaces in virtual machines
    • 用于从虚拟机中的多个地址空间缓存地址转换的方法和系统
    • US20060259734A1
    • 2006-11-16
    • US11128982
    • 2005-05-13
    • John SheuDavid BaileyEric TrautRene Vega
    • John SheuDavid BaileyEric TrautRene Vega
    • G06F12/00
    • G06F12/1036G06F2212/151G06F2212/683
    • A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by intercepting the creation of guest-writable mappings to guest page tables with translations cached in shadow page tables. The affected cached translations are marked as stale and purged upon an address space switch or an indiscriminate flush of translations by the guest. Thereby, non-stale translations remain cached but stale translations are discarded. The method includes tracking the guest-writable mappings to guest page tables, deferring discovery of such mappings to a guest page table for the first time until a purge of all cached translations when the number of untracked guest page tables exceeds a threshold, and sharing shadow page tables between shadow address spaces and between virtual processors.
    • 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并被清除在地址空间开关或客人不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。
    • 3. 发明申请
    • Enhanced shadow page table algorithms
    • 增强的影子页表算法
    • US20060259732A1
    • 2006-11-16
    • US11128665
    • 2005-05-12
    • Eric TrautMatthew HendelRene Vega
    • Eric TrautMatthew HendelRene Vega
    • G06F12/00G06F13/00
    • G06F12/1036G06F12/1009G06F12/109
    • Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.
    • 提出了增强的影子页表算法,用于增强典型的页表算法。 在虚拟机环境中,操作系统可能在分区内运行,操作系统维护它自己的访客页表。 这些页表不是映射到真实物理内存的真实页表。 相反,内存由虚拟化程序(例如虚拟机管理程序)维护的影子页表映射,虚拟化包含操作系统的分区。 增强的影子页表算法提供了有效的方式来协调阴影页表和访客页表。 具体来说,通过使用标记的翻译后备缓冲区,批量阴影页表群,延迟标记和跨处理器拍摄,算法确保访客页表中的更改反映在影子页表中。
    • 5. 发明申请
    • Systems and methods for running a legacy 32-bit x86 virtual machine on a 64-bit x86 processor
    • 用于在64位x86处理器上运行旧版32位x86虚拟机的系统和方法
    • US20060005200A1
    • 2006-01-05
    • US10883496
    • 2004-06-30
    • Rene VegaEric Traut
    • Rene VegaEric Traut
    • G06F9/46
    • G06F12/10G06F9/45554G06F12/1009G06F2212/1004
    • The present invention provides a virtualized computing systems and methods for transitioning in real time between LONG SUPER-MODE and LEGACY SUPER-MODE in the x86-64 architecture. In doing so, a virtual machine, which relies on the traditional 32-bit modes, i.e., REAL MODE and PROTECTED MODE (V86 SUB-MODE, RING-0 SUB-MODE, and RING-3 SUB-MODE), is able to run alongside other applications on x86-64 computer hardware (i.e., 64-bit). The method of performing a temporary processor mode context switch includes the steps of the virtual machine monitor's setting up a “virtual=real” page, placing the transition code for performing the processor mode context switch on this page, jumping to this page, disabling the memory management unit (MMU) of the x86-64 computer hardware, modifying the mode control register to set either the LONG SUPER-MODE bit or LEGACY SUPER-MODE bit, loading a new page table, and reactivating the MMU of the x86-64 computer hardware.
    • 本发明提供了一种用于在x86-64架构中的LONG SUPER-MODE和LEGACY SUPER-MODE之间实时转换的虚拟化计算系统和方法。 这样做,依靠传统的32位模式,即REAL模式和PROTECTED MODE(V86 SUB-MODE,RING-0 SUB-MODE和RING-3 SUB-MODE)的虚拟机能够 与x86-64计算机硬件(即64位)上的其他应用程序一起运行。 执行临时处理器模式上下文切换的方法包括虚拟机监视器设置“虚拟=真实”页面的步骤,将用于执行处理器模式上下文切换的转换代码放置在该页面上,跳转到该页面,禁用 x86-64计算机硬件的存储器管理单元(MMU),修改模式控制寄存器以设置LONG SUPER-MODE位或LEGACY SUPER-MODE位,加载新的页表,并重新激活x86-64的MMU 电脑硬件。
    • 6. 发明申请
    • Systems and methods for instruction sequence compounding in a virtual machine environment
    • 虚拟机环境中指令序列复合的系统和方法
    • US20050080753A1
    • 2005-04-14
    • US10882891
    • 2004-06-30
    • Rene VegaEric TrautMike Neil
    • Rene VegaEric TrautMike Neil
    • G06F9/46G06F9/00G06F9/30G06F9/455G06F15/00G06F9/40G06F15/18
    • G06F9/45558G06F9/45554G06F2009/45566
    • The present invention is a system for and method of providing instruction sequence compounding by (1) the virtual machine monitor's (VMM) looking ahead when an initial trap (exception) event occurs and recognizing traps within successive nearby instructions, combining and virtually executing the effects of multiple instructions while remaining inside the VMM's trap handler, and thereby minimizing the number of individual traps that would otherwise occur at each instruction and/or (2) the VMM's looking ahead when an initial context switch event occurs and recognizing context switches within successive nearby instructions, virtually combining the effects of multiple instructions and handing off this combined instruction to the host operating system, and thereby minimizing the number of individual context switches that would otherwise occur at each instruction. As a result, the number of processor cycles is reduced for exception handling and context switching in a virtual machine environment.
    • 本发明是一种通过(1)当初始陷阱(异常)事件发生时向前看的虚拟机监视器(VMM)提供指令序列复合的系统和方法,并且在连续附近的指令内识别陷阱,组合并虚拟地执行该效果 的多个指令,同时保留在VMM的陷阱处理器内,从而最小化否则将在每个指令处发生的各个陷阱的数量和/或(2)当初始上下文切换事件发生时VMM的前瞻性并且在连续的附近识别上下文切换 指令,虚拟地组合多个指令的效果并将该组合指令移交给主机操作系统,从而最小化否则将在每个指令处发生的各个上下文切换的数量。 因此,虚拟机环境中的异常处理和上下文切换减少了处理器周期数。
    • 7. 发明申请
    • Systems and methods for multi-level intercept processing in a virtual machine environment
    • 在虚拟机环境中进行多级拦截处理的系统和方法
    • US20060206892A1
    • 2006-09-14
    • US11078141
    • 2005-03-11
    • Rene VegaEric TrautJoy Ganguly
    • Rene VegaEric TrautJoy Ganguly
    • G06F9/455
    • G06F9/4843G06F9/45558G06F2009/45591
    • Various embodiments of the present invention are directed to a multi-level virtualizer that is designed to remove much of the intercept-related functionality from the base-level virtualizer (that exists outside of each partition) and, instead, incorporate much of this functionality directly into each partition. For several of the embodiments, certain intercept handling functions are performed by an “external monitor” that runs within a partition and responds to specific intercept events, and the base-level virtualizer installs these external monitors within each partition and thereafter manages the external monitors for both single-partition and cross-partition intercept events. This distributed approach to intercept handling allows for a much less complex virtualizer and moves the intercept functionality up into each partition where each external monitor uses the resources of the corresponding guest operating system in that partition to resolve the intercept event.
    • 本发明的各种实施例涉及一种多级虚拟器,其被设计为从基本级虚拟器(存在于每个分区之外)移除大部分拦截相关的功能,并且直接并入大部分功能 进入每个分区。 对于几个实施例,某些拦截处理功能由在分区内运行并响应特定拦截事件的“外部监视器”执行,并且基本级虚拟器在每个分区内安装这些外部监视器,然后管理外部监视器 单分区和跨分区拦截事件。 拦截处理的这种分布式方法允许一个不那么复杂的虚拟机,并将拦截功能移动到每个分区,每个外部监视器使用该分区中相应的客户机操作系统的资源来解决拦截事件。
    • 8. 发明申请
    • Systems and methods for voluntary migration of a virtual machine between hosts with common storage connectivity
    • 在具有通用存储连接性的主机之间自愿迁移虚拟机的系统和方法
    • US20060005189A1
    • 2006-01-05
    • US10882972
    • 2004-06-30
    • Rene VegaEric TrautMike Neil
    • Rene VegaEric TrautMike Neil
    • G06F9/46
    • G06F9/4856
    • The present invention is a system for and method of performing disk migration in a virtual machine environment. The present invention provides a means for quickly and easily migrating a virtual machine from one host to another and, thus, improving flexibility and efficiency in a virtual machine environment for “load balancing” systems, performing hardware or software upgrades, handling disaster recovery, and so on. Certain of these embodiments are specifically directed to providing a mechanism for migrating the disk state along with the device and memory states, wherein the disk data resides in a remotely located storage device that is common to multiple host computer systems in a virtual machine environment. The virtual machine migration process of the present invention, which includes disk data migration, occurs without the user's awareness and, therefore, without the user's experiencing any noticeable interruption.
    • 本发明是在虚拟机环境中执行磁盘迁移的系统和方法。 本发明提供了一种用于将虚拟机从一个主机快速且容易地迁移到另一个主机的手段,并且因此提高虚拟机环境中用于“负载平衡”系统的灵活性和效率,执行硬件或软件升级,处理灾难恢复以及 所以。 这些实施例中的某些具体涉及提供用于与设备和存储器状态一起迁移磁盘状态的机制,其中磁盘数据驻留在虚拟机环境中对于多个主机计算机系统公用的远程存储设备中。 包括磁盘数据迁移的本发明的虚拟机迁移过程在没有用户意识的情况下发生,因此没有用户经历任何明显的中断。