会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Systems and methods for initializing multiple virtual processors within a single virtual machine
    • 在单个虚拟机中初始化多个虚拟处理器的系统和方法
    • US08271976B2
    • 2012-09-18
    • US10882967
    • 2004-06-30
    • Rene Antonio VegaEric P. TrautMike Neil
    • Rene Antonio VegaEric P. TrautMike Neil
    • G06F9/455G06F9/46
    • G06F9/45533G06F9/5077
    • The present invention is a system for and method of initializing multiple virtual processors in a virtual machine (VM) environment. The method of initializing multiple virtual processors includes the steps of the host creating a multiple processor VM and activating a “starter virtual processor,” the “starter virtual processor” issuing a startup command to a next virtual processor, the virtual machine monitor (VMM) giving the target virtual processor the highest priority for accessing the hardware resources, the VMM forcing the “starter virtual processor” to relinquish control of the hardware resources, the VMM handing control of the hardware resources to the target virtual processor, the target virtual processor executing and completing its startup routine, the VMM forcing the target virtual processor to relinquish control of the hardware resources, and the VMM handing control of the hardware resources back to the “starter virtual processor” for activating subsequent virtual processors.
    • 本发明是在虚拟机(VM)环境中初始化多个虚拟处理器的系统和方法。 初始化多个虚拟处理器的方法包括以下步骤:主机创建多处理器VM并激活“起动器虚拟处理器”,向起动虚拟处理器发出启动命令的“起动器虚拟处理器”,虚拟机监视器(VMM) 使目标虚拟处理器成为访问硬件资源的最高优先级,VMM迫使“启动器虚拟处理器”放弃对硬件资源的控制,将VMM对目标虚拟处理器的硬件资源的控制,目标虚拟处理器执行 并完成其启动例程,VMM强制目标虚拟处理器放弃对硬件资源的控制,以及将硬件资源的VMM切换回“起动器虚拟处理器”以激活后续虚拟处理器。
    • 2. 发明授权
    • Systems and methods for stack-jumping between a virtual machine and a host environment
    • 在虚拟机和主机环境之间进行堆叠跳转的系统和方法
    • US07689987B2
    • 2010-03-30
    • US10882504
    • 2004-06-30
    • Mike Neil
    • Mike Neil
    • G06F9/455
    • G06F9/4555
    • Several embodiments of the present invention provide a means for reducing overhead and, thus, improving operating efficiency in virtualized computing systems. Certain of these embodiments are specifically directed to providing a bypass mechanism for jumping directly from a first stack in the guest operating system to a second stack in the host operating system for a virtual machine environment. More specifically, certain embodiments of the present invention are directed to a system for and method of eliminating redundancy in execution of certain virtual machine commands and executing host environment equivalents by using bypass mechanisms, thereby bypassing redundant software layers within the guest and host stacks. For some of these embodiments, the bypass mechanism operates at a high-level component of the stack or, alternatively, the bypass mechanism operates at a low-level component of the stack.
    • 本发明的几个实施例提供了减少开销并因此提高虚拟化计算系统中的操作效率的手段。 这些实施例中的某些具体涉及提供用于在客户机操作系统中直接从主机操作系统中的第二堆栈跳转到虚拟机环境的旁路机构。 更具体地,本发明的某些实施例涉及一种用于消除执行某些虚拟机命令的冗余并通过使用旁路机制来执行主机环境等同物的系统和方法,从而绕过客户机和主机栈内的冗余软件层。 对于这些实施例中的一些,旁路机构在堆叠的高级组件处操作,或者替代地,旁路机构在堆栈的低级组件处操作。
    • 4. 发明授权
    • Systems and methods for voluntary migration of a virtual machine between hosts with common storage connectivity
    • 在具有通用存储连接性的主机之间自愿迁移虚拟机的系统和方法
    • US07383405B2
    • 2008-06-03
    • US10882972
    • 2004-06-30
    • Rene Antonio VegaEric P. TrautMike Neil
    • Rene Antonio VegaEric P. TrautMike Neil
    • G06F12/00G06F9/26
    • G06F9/4856
    • The present invention is a system and method that performs disk migration in a virtual machine environment. The present invention quickly and easily migrates a virtual machine from one host to another 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 the embodiments are specifically directed to providing a mechanism for migrating the disk state along with the device and memory states, where 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, which includes disk data migration, occurs without the user's awareness and, therefore, without the user's experiencing any noticeable interruption.
    • 本发明是在虚拟机环境中执行磁盘迁移的系统和方法。 本发明快速且容易地将虚拟机从一个主机迁移到另一个主机,从而提高虚拟机环境中的“负载平衡”系统的灵活性和效率,执行硬件或软件升级,处理灾难恢复等。 某些实施例具体涉及提供一种用于随着设备和存储器状态迁移磁盘状态的机制,其中磁盘数据驻留在虚拟机环境中对于多个主机计算机系统公用的位于远程的存储设备中。 虚拟机迁移过程(包括磁盘数据迁移)在没有用户意识的情况下发生,因此没有用户经历任何明显的中断。
    • 5. 发明申请
    • Systems and methods for stack-jumping between a virtual machine and a host environment
    • 在虚拟机和主机环境之间进行堆叠跳转的系统和方法
    • US20060005186A1
    • 2006-01-05
    • US10882504
    • 2004-06-30
    • Mike Neil
    • Mike Neil
    • G06F9/46
    • G06F9/4555
    • Several embodiments of the present invention provide a means for reducing overhead and, thus, improving operating efficiency in virtualized computing systems. Certain of these embodiments are specifically directed to providing a bypass mechanism for jumping directly from a first stack in the guest operating system to a second stack in the host operating system for a virtual machine environment. More specifically, certain embodiments of the present invention are directed to a system for and method of eliminating redundancy in execution of certain virtual machine commands and executing host environment equivalents by using bypass mechanisms, thereby bypassing redundant software layers within the guest and host stacks. For some of these embodiments, the bypass mechanism operates at a high-level component of the stack or, alternatively, the bypass mechanism operates at a low-level component of the stack.
    • 本发明的几个实施例提供了减少开销并因此提高虚拟化计算系统中的操作效率的手段。 这些实施例中的某些具体涉及提供用于在客户机操作系统中直接从主机操作系统中的第二堆栈跳转到虚拟机环境的旁路机构。 更具体地,本发明的某些实施例涉及一种用于消除执行某些虚拟机命令的冗余并通过使用旁路机制来执行主机环境等同物的系统和方法,从而绕过客户机和主机栈内的冗余软件层。 对于这些实施例中的一些,旁路机构在堆叠的高级组件处操作,或者替代地,旁路机构在堆栈的低级组件处操作。
    • 6. 发明申请
    • Systems and methods for collecting operating system license revenue using an emulated computing environment
    • 使用仿真计算环境收集操作系统许可证收入的系统和方法
    • US20060004667A1
    • 2006-01-05
    • US10882827
    • 2004-06-30
    • Mike Neil
    • Mike Neil
    • G06F17/60
    • G06F21/126
    • Several embodiments of the present invention provide means for collecting license revenue for operating systems or applications software that resides in a virtualized computer system. Certain of these embodiments are specifically directed to providing a means for collecting license revenue for modern or legacy operating systems or applications in a virtual machine environment and further provide an ongoing revenue stream, rather than a one-time transaction, for a software manufacturer. More specifically, certain embodiments are directed to a system for and method of providing software license enforcement by using a license manager in a virtual machine environment and thereby provide improved methods of collecting license revenue in a computer system that supports legacy operating systems and applications. Finally, several embodiments of the present invention are directed to providing incremental software support and upgrades for operating systems and applications that run in a virtual machine environment.
    • 本发明的几个实施例提供了用于收集驻留在虚拟化计算机系统中的操作系统或应用软件的许可收入的装置。 这些实施例中的某些具体涉及提供用于收集虚拟机环境中现代或传统操作系统或应用程序的许可收入的手段,并进一步为软件制造商提供持续的收入流而不是一次性交易。 更具体地,某些实施例涉及通过在虚拟机环境中使用许可证管理器来提供软件许可证执行的系统和方法,从而提供在支持传统操作系统和应用的计算机系统中收集许可证收入的改进方法。 最后,本发明的几个实施例旨在为在虚拟机环境中运行的操作系统和应用提供增量的软件支持和升级。
    • 7. 发明申请
    • 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的前瞻性并且在连续的附近识别上下文切换 指令,虚拟地组合多个指令的效果并将该组合指令移交给主机操作系统,从而最小化否则将在每个指令处发生的各个上下文切换的数量。 因此,虚拟机环境中的异常处理和上下文切换减少了处理器周期数。
    • 8. 发明申请
    • Systems and methods for implementing an operating system in a virtual machine environment
    • 在虚拟机环境中实现操作系统的系统和方法
    • US20060005190A1
    • 2006-01-05
    • US10882979
    • 2004-06-30
    • Rene VegaEric TrautMike Neil
    • Rene VegaEric TrautMike Neil
    • G06F9/46
    • G06F9/4881G06F9/4555
    • The present invention includes systems for and methods of implementing an operating system that is capable of ascertaining whether it is operating in a virtual machine environment and is further capable of modifying its behavior to operate more efficiently in a virtual machine environment. Embodiments of the present invention are directed to a system and method for providing operating systems that are aware that they are operating in a virtual machine environment and, as a result of this realization, are able to reduce some of the performance overhead associated with a virtual machine environment. The invention relaxes the illusion that a guest operating system is operating on dedicated hardware and describes ways for the guest operating system to operate more efficiently now that this illusion has been relaxed.
    • 本发明包括用于实现能够确定其是否在虚拟机环境中操作的操作系统的系统和方法,并且还能够修改其在虚拟机环境中更有效地操作的行为。 本发明的实施例涉及一种用于提供操作系统的系统和方法,所述操作系统知道它们在虚拟机器环境中操作,并且作为该实现的结果,能够减少与虚拟机相关联的一些性能开销 机器环境。 本发明放松了客机操作系统在专用硬件上运行的错觉,并且描述了客户操作系统在更加有效地运行的方式,因为这种幻觉已被放宽。
    • 9. 发明申请
    • Systems and methods for integrating application windows in a virtual machine environment
    • 在虚拟机环境中集成应用程序窗口的系统和方法
    • US20060005187A1
    • 2006-01-05
    • US10882829
    • 2004-06-30
    • Mike Neil
    • Mike Neil
    • G06F9/46
    • G06F9/455G06F9/451
    • The present invention includes systems for and methods of visually integrating application windows in a virtual machine environment. Embodiments of the present invention are directed to a system for and method of visually integrating application windows of host and guest operating system in a virtual machine environment in order to reduce difficulties that the users of computers experience in navigating between applications in a virtual machine environment. The present invention accomplishes this by using a composite window list in the virtual machine monitor (VMM) to manage the configuration, the focus, the geometry, the Z-order of the windows across guest and host operating systems, and the arrangement of doppelgangers (virtual application windows, in this case) in a way that allows host and guest application windows to appear integrated in a single display window.
    • 本发明包括用于在虚拟机环境中视觉地集成应用窗口的系统和方法。 本发明的实施例涉及用于在虚拟机环境中将主机和客户机操作系统的应用程序窗口视觉集成的系统和方法,以便减少计算机用户在虚拟机环境中的应用程序之间的导航困难。 本发明通过在虚拟机监视器(VMM)中使用复合窗口列表来实现这一点,以管理客户端和主机操作系统上的窗口的配置,焦点,几何形状,Z级,以及多媒体管理器 虚拟应用程序窗口,在这种情况下)以允许主机和客户机应用程序窗口显示集成在单个显示窗口中的方式。
    • 10. 发明授权
    • Systems and methods for providing seamless software compatibility using virtual machines
    • 使用虚拟机提供无缝软件兼容​​性的系统和方法
    • US08972977B2
    • 2015-03-03
    • US10883491
    • 2004-06-30
    • Mike Neil
    • Mike Neil
    • G06F9/455
    • G06F9/45537G06F9/45533G06F2009/45595
    • Certain embodiments of the present invention are directed to a system for and method of providing seamless software compatibility by using virtual machines to provide an improved, more seamless method of user interaction with one or more virtual machines (VMs) that are resident on a host computer system. Several embodiments of the present invention provide a means in the host environment for directly invoking one or more guest operating system (OS) applications or files and displaying them in the host environment, rather than in a separate VM window. Furthermore, each embodiment of the present invention allows the possibility of multiple applications on multiple OSs (i.e., legacy or modern OSs), respectively, to run simultaneously and with the appearance of running seamlessly in the host environment.
    • 本发明的某些实施例涉及通过使用虚拟机来提供与驻留在主计算机上的一个或多个虚拟机(VM)的用户交互的改进的,更无缝的方法来提供无缝软件兼容​​性的系统和方法 系统。 本发明的几个实施例提供主机环境中用于直接调用一个或多个客户操作系统(OS)应用或文件并且在主机环境中而不是在单独的VM窗口中显示它们的手段。 此外,本发明的每个实施例允许分别在多个OS(即,传统或现代OS)上的多个应用的​​可能性同时运行并且在主机环境中无缝运行的外观。