DEVICE EMULATION IN A VIRTUALIZED COMPUTING ENVIRONMENT
    1.
    发明申请
    DEVICE EMULATION IN A VIRTUALIZED COMPUTING ENVIRONMENT 有权
    虚拟化计算环境中的设备仿真

    公开(公告)号:US20120131575A1

    公开(公告)日:2012-05-24

    申请号:US12953483

    申请日:2010-11-24

    IPC分类号: G06F9/455

    摘要: Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.

    摘要翻译: 提供了用于在虚拟化计算环境中优化物理设备的操作的系统和方法。 该方法包括监视由虚拟机(VM)操作系统上运行的应用程序发出的指令,其中VM由管理程序托管,提供对连接到虚拟化计算环境的物理设备的访问; 其中由所述操作系统支持的设备驱动器向由所述虚拟机管理程序支持的仿真设备发出一个或多个指令,以根据发布的指令来控制所述物理设备,其中所述仿真设备的寄存器被实现在所述管理程序的存储器中以及由 响应于学习指令被存储在所述寄存器中,设备驱动程序被存储在所述寄存器中,其中管理程序处理指令。

    MEMORY MANAGEMENT IN A NESTED VIRTUALIZATION ENVIROMENT
    2.
    发明申请
    MEMORY MANAGEMENT IN A NESTED VIRTUALIZATION ENVIROMENT 有权
    核心虚拟化环境中的内存管理

    公开(公告)号:US20110107008A1

    公开(公告)日:2011-05-05

    申请号:US12609092

    申请日:2009-10-30

    IPC分类号: G06F12/08 G06F9/455 G06F12/10

    摘要: A method for managing memory in a nested virtualization environment is provided. The method comprises implementing a first virtual machine (VM) for a first software such that a first guest memory is allocated to the first software; maintaining a first data structure to translate one or more memory addresses in the first guest memory to corresponding memory addresses in a physical memory; maintaining a second data structure to translate one or more memory addresses in the second guest memory to corresponding memory addresses in the physical memory. The first software implements a second VM for a second software such that a second guest memory is allocated to the second software and maintains a third data structure to translate one or more memory addresses in the second guest memory to corresponding memory addresses in the first guest memory.

    摘要翻译: 提供了一种在嵌套虚拟化环境中管理内存的方法。 该方法包括为第一软件实现第一虚拟机(VM),使得第一客户机存储器被分配给第一软件; 保持第一数据结构以将第一访客存储器中的一个或多个存储器地址转换为物理存储器中的相应存储器地址; 保持第二数据结构以将第二访客存储器中的一个或多个存储器地址转换为物理存储器中的相应存储器地址。 第一软件为第二软件实现第二VM,使得第二客户存储器被分配给第二软件并维护第三数据结构以将第二客户存储器中的一个或多个存储器地址转换为第一客户存储器中的相应存储器地址 。

    PERFORMANCE IN A NESTED VIRTUALIZED ENVIRONMENT
    3.
    发明申请
    PERFORMANCE IN A NESTED VIRTUALIZED ENVIRONMENT 失效
    在一个虚拟虚拟环境中的性能

    公开(公告)号:US20120131571A1

    公开(公告)日:2012-05-24

    申请号:US12948796

    申请日:2010-11-18

    IPC分类号: G06F9/455

    摘要: Methods and systems for improving performance in a virtualization environment. The method comprising: detecting, by a first software, a first set of features supported by a hardware device, wherein the first software runs on the hardware device; detecting a second set of features with which to run a second software, wherein the second software is launched by the first software with the second set of features; exposing one or more features in the second set of features to the second software, wherein the second software detects and enables the exposed features for a third software launched by the second software; and emulating a first feature without causing a trap such that control is transferred to the second software, in response to determining that the first feature is an exposed feature not included in the first set of features, wherein one or more sensitive events are associated with the first feature.

    摘要翻译: 提高虚拟化环境中性能的方法和系统。 该方法包括:通过第一软件检测由硬件设备支持的第一组特征,其中第一软件在硬件设备上运行; 检测用于运行第二软件的第二组特征,其中所述第二软件由所述第一软件以所述第二组特征发起; 将第二组特征中的一个或多个特征暴露给第二软件,其中第二软件检测并启用由第二软件启动的第三软件的暴露特征; 以及响应于确定所述第一特征是不包括在所述第一组特征中的暴露特征而模拟第一特征而不引起陷阱使得所述控制被传送到所述第二软件,其中一个或多个敏感事件与所述第二特征相关联 第一个功能。

    Managing Virtual Addresses Of Blade Servers In A Data Center
    4.
    发明申请
    Managing Virtual Addresses Of Blade Servers In A Data Center 有权
    管理数据中心刀片服务器的虚拟地址

    公开(公告)号:US20090157941A1

    公开(公告)日:2009-06-18

    申请号:US11957203

    申请日:2007-12-14

    IPC分类号: G06F12/06 G06F15/177

    CPC分类号: H04L41/0886

    摘要: Methods, apparatus, and products for managing virtual addresses of blade servers in a data center are disclosed that include storing by a blade server management module (‘BSMM’), in non-volatile memory of a blade server, a parameter block, the parameter block including one or more virtual addresses for communications adapters of the blade server and one or more action identifiers, each action identifier representing a type of address modification; detecting, by a basic input-output system (‘BIOS’) module of the blade server upon powering on the blade server, the parameter block; and modifying, by the BIOS module of the blade server in dependence upon the one or more action identifiers of the parameter block, an address of at least one communications adapter of the blade server.

    摘要翻译: 公开了用于管理数据中心中的刀片服务器的虚拟地址的方法,装置和产品,其包括由刀片服务器管理模块('BSMM')存储在刀片服务器的非易失性存储器中,参数块,参数 块,其包括用于刀片服务器的通信适配器的一个或多个虚拟地址和一个或多个动作标识符,每个动作标识符表示地址修改的类型; 在对刀片服务器通电时,通过刀片服务器的基本输入输出系统('BIOS')模块检测参数块; 以及根据所述参数块的所述一个或多个动作标识符,由所述刀片服务器的BIOS模块修改所述刀片服务器的至少一个通信适配器的地址。

    Managing Virtual Addresses Of Blade Servers In A Data Center
    5.
    发明申请
    Managing Virtual Addresses Of Blade Servers In A Data Center 审中-公开
    管理数据中心刀片服务器的虚拟地址

    公开(公告)号:US20090157858A1

    公开(公告)日:2009-06-18

    申请号:US11957427

    申请日:2007-12-15

    IPC分类号: G06F15/173

    CPC分类号: H04L61/20 H04L29/12207

    摘要: Methods, apparatus, and products for managing virtual addresses of blade servers in a data center are disclosed that include storing, by a blade server management module (‘BSMM’) in non-volatile memory of a blade server, a parameter block, the parameter block including one or more virtual addresses for communications adapters of the blade server and one or more action identifiers; detecting, by a BIOS module of the blade server upon powering on the blade server, the parameter block; disabling, by the BIOS module, in dependence upon the one or more action identifiers of the parameter block, an original address of at least one communications adapter of the blade server; and setting, by the BIOS module, an address of the communications adapter to a virtual address included in the parameter block.

    摘要翻译: 公开了用于管理数据中心中的刀片服务器的虚拟地址的方法,装置和产品,其包括由刀片服务器管理模块('BSMM')存储在刀片服务器的非易失性存储器中的参数块,参数块 块,其包括用于刀片服务器的通信适配器的一个或多个虚拟地址和一个或多个动作标识符; 在对刀片服务器通电时,由刀片服务器的BIOS模块检测参数块; 由BIOS模块根据参数块的一个或多个动作标识符禁用刀片服务器的至少一个通信适配器的原始地址; 以及通过所述BIOS模块将所述通信适配器的地址设置为包括在所述参数块中的虚拟地址。

    EFFICIENT MULTI-CORE PROCESSING OF EVENTS
    6.
    发明申请
    EFFICIENT MULTI-CORE PROCESSING OF EVENTS 有权
    有效的多核事件处理

    公开(公告)号:US20110179253A1

    公开(公告)日:2011-07-21

    申请号:US12691262

    申请日:2010-01-21

    IPC分类号: G06F15/76 G06F9/02 G06F9/30

    CPC分类号: G06F9/45533 G06F9/542

    摘要: A computer implemented method for handling events in a multi-core processing environment is provided. The method comprises handling an event by a second application running on a second core, in response to determining that the event is initiated by a first application running on a first core; and running a third application on the first core, while the first application is waiting for the event to be handled by the second application.

    摘要翻译: 提供了一种用于处理多核处理环境中的事件的计算机实现方法。 所述方法包括:响应于确定所述事件由在第一核上运行的第一应用程序启动,处理由在第二核上运行的第二应用程序的事件; 并在第一个核心上运行第三个应用程序,而第一个应用程序正在等待第二个应用程序处理该事件。

    PARA-VIRTUALIZATION IN A NESTED VIRTUALIZATION ENVIROMENT
    7.
    发明申请
    PARA-VIRTUALIZATION IN A NESTED VIRTUALIZATION ENVIROMENT 失效
    虚拟虚拟化环境中的虚拟化

    公开(公告)号:US20110047544A1

    公开(公告)日:2011-02-24

    申请号:US12545834

    申请日:2009-08-23

    IPC分类号: G06F9/455

    摘要: A para-virtualization method is provided. The method comprises implementing a virtual machine (VM) for guest software running on first host software. In response to a privileged instruction, the guest software causes a first VM exit. If the first host software is not running directly on hardware, the privileged instruction is managed without causing a second VM exit. Otherwise, the privileged instruction is managed normally.

    摘要翻译: 提供了一种半虚拟化方法。 该方法包括为在第一主机软件上运行的客户软件实现虚拟机(VM)。 响应特权指令,客户软件导致第一个VM退出。 如果第一个主机软件没有直接在硬件上运行,则可以管理特权指令,而不会导致第二个虚拟机退出。 否则,特权指令被正常管理。

    Method and system for managing multi-tier application complexes
    9.
    发明申请
    Method and system for managing multi-tier application complexes 失效
    管理多层应用程序的方法和系统

    公开(公告)号:US20050033794A1

    公开(公告)日:2005-02-10

    申请号:US10620631

    申请日:2003-07-16

    摘要: A computer-implemented framework and method for managing application complexes comprising multiple tiers of servers, where servers in a common tier run an identical application and servers in different tiers run different applications, and all the servers work together to provide a specific service, the application complex being definable via an application complex type. The framework has a plugin interface adapted for connection to the framework of a plugin in respect of each application complex type, the plugin encapsulating a relationship between disparate resources composing the respective application complex type and respective characteristics of said resources. A user interface in the framework provides general tasks that are independent of operational semantics of the application complex and is responsive to user operations for interfacing with the framework for defining an instance of the application complex and allowing the user to populate the application complex with servers.

    摘要翻译: 一种用于管理包含多层服务器的应用程序组合的计算机实现的框架和方法,其中公共层中的服务器运行相同的应用程序,并且不同层级的服务器运行不同的应用程序,并且所有服务器一起工作以提供特定服务,应用程序 复杂可以通过应用程序复杂类型定义。 该框架具有插件接口,其适于连接到每个应用程序复杂类型的插件的框架,该插件封装组成各个应用程序复杂类型的不同资源与所述资源的各自特征之间的关系。 框架中的用户界面提供独立于应用程序复合体的操作语义的一般任务,并响应用户操作来与框架进行接口,以定义应用程序复合体的实例,并允许用户使用服务器填充应用程序。

    Para-virtualization in a nested virtualization environment using reduced number of nested VM exits
    10.
    发明授权
    Para-virtualization in a nested virtualization environment using reduced number of nested VM exits 失效
    嵌套虚拟化环境中的虚拟化使用较少数量的嵌套虚拟机退出

    公开(公告)号:US08495628B2

    公开(公告)日:2013-07-23

    申请号:US12545834

    申请日:2009-08-23

    IPC分类号: G06F9/455 G06F9/46

    摘要: A para-virtualization method is provided. The method comprises implementing a virtual machine (VM) for guest software running on first host software. In response to a privileged instruction, the guest software causes a first VM exit. If the first host software is not running directly on hardware, the privileged instruction is managed without causing a second VM exit. Otherwise, the privileged instruction is managed normally.

    摘要翻译: 提供了一种半虚拟化方法。 该方法包括为在第一主机软件上运行的客户软件实现虚拟机(VM)。 响应特权指令,客户软件导致第一个VM退出。 如果第一个主机软件没有直接在硬件上运行,则可以管理特权指令,而不会导致第二个VM退出。 否则,特权指令被正常管理。