会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Virtual machine transitioning from emulating mode to enlightened mode
    • 虚拟机从仿真模式转换为开启模式
    • US07984438B2
    • 2011-07-19
    • US11349795
    • 2006-02-08
    • Benjamin A. LeisJacob OshinsParag Chakraborty
    • Benjamin A. LeisJacob OshinsParag Chakraborty
    • G06F9/455
    • G06F9/45537
    • A computing device has a hardware device employed to provide a hardware service to the computing device and a plurality of virtual machines including a host virtual machine (VM-H) to which the hardware device is assigned, and a client virtual machine (VM-C) that can consume the hardware service by way of the VM-H. The VM-C includes an emulating stack and an enlightened stack. The emulating stack interfaces an application requesting the hardware service with a trap in a virtualization layer of the computing device which re-directs the request to the VM-H. The enlightened stack interfaces the application with the VM-H and bypasses the virtualization layer. The emulating stack includes a shunt driver that shunts to the enlightened stack each request from the application directed to the emulating stack.
    • 计算设备具有用于向计算设备提供硬件服务的硬件设备,以及包括分配硬件设备的主机虚拟机(VM-H)和客户端虚拟机(VM-C)的多个虚拟机 ),可以通过VM-H消耗硬件服务。 VM-C包括仿真堆栈和启发堆栈。 仿真堆栈将请求硬件服务的应用程序与计算设备的虚拟化层中的陷阱进行接口,该陷阱将请求重定向到VM-H。 开放的堆栈将应用程序与VM-H进行接口,并绕过虚拟化层。 模拟堆栈包括分流驱动器,该分流驱动器将指向仿真堆栈的应用的每个请求的启发堆栈分流。
    • 2. 发明授权
    • Transferring data between virtual machines by way of virtual machine bus in pipe mode
    • 通过管道模式下的虚拟机总线在虚拟机之间传输数据
    • US07941800B2
    • 2011-05-10
    • US11360126
    • 2006-02-23
    • Benjamin A. LeisJacob OshinsChristopher Eck
    • Benjamin A. LeisJacob OshinsChristopher Eck
    • G06F9/455
    • G06F9/5077G06F9/45537G06F9/544
    • A computing device has a virtual machine bus (VM bus) operable in a pipe mode where all incoming data written to the VM bus from a source is passed through to be read from the VM bus by a sink, and a plurality of instantiated virtual machines (VMs). Each VM hosts an instance of an operating system upon an application may be instantiated. Each VM includes a computing object for issuing a call to a component object of another VM, and a VM bus system object for receiving the call and communicating same to a VM bus system object of the another VM by way of the VM bus. The VM bus system object is also for receiving the call from the VM bus system object of the another VM by way of the VM bus and for communicating the received call to the computing object.
    • 计算设备具有以管道模式操作的虚拟机总线(VM总线),其中从源传送到VM总线的所有传入数据被传送到通过信宿从VM总线读取,并且多个实例化的虚拟机 (VM)。 每个VM托管一个操作系统的实例,一个应用程序可以被实例化。 每个VM包括用于发出对另一VM的组件对象的调用的计算对象,以及用于接收该呼叫的VM总线系统对象,并且通过VM总线将该通信与另一VM的VM总线系统对象进行通信。 VM总线系统对象还用于通过VM总线从另一VM的VM总线系统对象接收呼叫,并将接收到的呼叫传送到计算对象。
    • 3. 发明申请
    • Virtual machine transitioning from emulating mode to enlightened mode
    • 虚拟机从仿真模式转换为开启模式
    • US20070198243A1
    • 2007-08-23
    • US11349795
    • 2006-02-08
    • Benjamin LeisJacob OshinsParag Chakraborty
    • Benjamin LeisJacob OshinsParag Chakraborty
    • G06F9/455
    • G06F9/45537
    • A computing device has a hardware device employed to provide a hardware service to the computing device and a plurality of virtual machines including a host virtual machine (VM-H) to which the hardware device is assigned, and a client virtual machine (VM-C) that can consume the hardware service by way of the VM-H. The VM-C includes an emulating stack and an enlightened stack. The emulating stack interfaces an application requesting the hardware service with a trap in a virtualization layer of the computing device which re-directs the request to the VM-H. The enlightened stack interfaces the application with the VM-H and bypasses the virtualization layer. The emulating stack includes a shunt driver that shunts to the enlightened stack each request from the application directed to the emulating stack.
    • 计算设备具有用于向计算设备提供硬件服务的硬件设备,以及包括分配硬件设备的主机虚拟机(VM-H)和客户端虚拟机(VM-C)的多个虚拟机 ),可以通过VM-H消耗硬件服务。 VM-C包括仿真堆栈和启发堆栈。 仿真堆栈将请求硬件服务的应用程序与计算设备的虚拟化层中的陷阱进行接口,该陷阱将请求重定向到VM-H。 开放的堆栈将应用程序与VM-H进行接口,并绕过虚拟化层。 模拟堆栈包括分流驱动器,该分流驱动器将指向仿真堆栈的应用的每个请求的启发堆栈分流。
    • 7. 发明授权
    • Partition bus
    • 分区巴士
    • US07689800B2
    • 2010-03-30
    • US11128647
    • 2005-05-12
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • G06F12/00
    • G06F9/544G06F9/45537
    • A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus operatively connects partitions in such a way that it functions as a data transport mechanism allowing for data transfer and device sharing between partitions. The partition bus relies on virtualizing software in order to establish itself and to establish channels of communication between partitions and to inject interrupts to partitions where it is appropriate to do so. Furthermore, the partition bus employs such mechanisms ring buffers, transfer pages, and memory map changes to transfer information (requests and data). Furthermore, it uses policy agents to decide when information should be transferred or when devices should be shared among partitions. Lastly, it employs various mechanisms to ensure smooth integration between partitions, which includes remote services that have proxy devices and device versioning functionalities.
    • 提供了一种在虚拟机环境中集成分区的方法和系统。 具体地说,提供了分区总线,其中分区总线以这样的方式可操作地连接分区,使得其用作数据传输机制,允许分区之间的数据传输和设备共享。 分区总线依赖于虚拟化软件,以便建立自身并建立分区之间的通信通道,并将中断注入适当的分区。 此外,分区总线使用环形缓冲器,传送页面和存储器映射变化来传送信息(请求和数据)。 此外,它使用策略代理来决定何时应该传输信息,或者在分区之间共享设备。 最后,它采用各种机制来确保分区之间的平滑集成,其中包括具有代理设备和设备版本控制功能的远程服务。
    • 8. 发明申请
    • INCREASING SOFTWARE FAULT TOLERANCE BY EMPLOYING SURPRISE-REMOVAL PATHS
    • 通过使用惊奇的去除方式增加软件的容错能力
    • US20080294932A1
    • 2008-11-27
    • US12110007
    • 2008-04-25
    • Jacob OshinsDoron J. Holan
    • Jacob OshinsDoron J. Holan
    • G06F11/00
    • G06F11/1438
    • The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.
    • 本发明涉及用于从计算环境中的错误自动恢复的系统和方法。 提供了一种系统来促进计算系统中的故障恢复。 该系统包括至少一个驱动器组件,其列举至少一个驱动器堆栈层。 与驱动器组件相关联的模块在检测到计算系统中的错误时请求重新枚举驱动程序堆栈。 当驱动程序或操作系统组件检测到错误时,可以建立协议,从而与可能处于未知或错误状态的现有资源并行重新列举驱动程序堆栈或系统资源的新副本。 堆栈的新副本可能允许驱动程序代替先前的堆栈,可以随着时间的推移回收其他系统使用。
    • 10. 发明授权
    • Dynamically configuring resources for cycle translation in a computer system
    • 在计算机系统中动态配置循环转换资源
    • US07284083B2
    • 2007-10-16
    • US11114954
    • 2005-04-25
    • Jacob OshinsStephane G. PlanteAndrew J. Thornton
    • Jacob OshinsStephane G. PlanteAndrew J. Thornton
    • G06F1/00
    • G06F9/4411
    • A method and system that enables customized computer machines to be more readily developed by removing the function of resource translation out of the hardware abstraction layer (HAL). A machine manufacturer describes a machine in firmware, such as accordance with the Advanced Configuration and Power Interface (ACPI) specification, using ACPI machine language (AML). Operating system components such as a Plug and Play (PnP) manager in the kernel, in conjunction with an ACPI driver, interpret the description information and locate resources (bus bridges) for which translation is needed. For any arbitrary bus architecture or CPU to PCI bridge implementation that can be expressed, e.g., in ACPI firmware, the invention provides a translator external to the HAL. In one implementation, a PnP driver communicates with the ACPI driver and various drivers in driver stacks via I/O request packets (IRPs) to look for resource translators. The ACPI driver analyzes the machine description and returns a translator if found for such a resource. The resource is then configured to output cycles based on the translator.
    • 一种方法和系统,通过从硬件抽象层(HAL)中移除资源转换的功能,可以更容易地开发定制的计算机机器。 机器制造商根据使用ACPI机器语言(AML)的高级配置和电源接口(ACPI)规范来描述固件中的机器。 操作系统组件,如内核中的即插即用(PnP)管理器,与ACPI驱动程序一起,解释描述信息并定位需要翻译的资源(总线桥)。 对于可以表达的任何任意总线架构或CPU到PCI桥的实现,例如在ACPI固件中,本发明提供了在HAL外部的翻译器。 在一个实现中,PnP驱动程序通过I / O请求数据包(IRP)与ACPI驱动程序和驱动程序堆栈中的各种驱动程序进行通信,以查找资源翻译器。 ACPI驱动程序分析机器描述,并返回一个翻译器,如果找到这样的资源。 然后将资源配置为基于转换器输出周期。