Demultiplexing grouped events into virtual event queues while in two levels of virtualization
    11.
    发明授权
    Demultiplexing grouped events into virtual event queues while in two levels of virtualization 有权
    将分组的事件分解为虚拟事件队列,同时在两个级别的虚拟化中

    公开(公告)号:US07954099B2

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

    申请号:US11436012

    申请日:2006-05-17

    IPC分类号: G06F9/455

    摘要: A method, system, program product and computer data structure for providing for two levels of server virtualization. A first hypervisor enables multiple logical partitions to share a set of resources and provides a first level of virtualization. A second hypervisor enables multiple, independent virtual machines to share the resources that are assigned to a single logical partition and provides a second level of virtualization. All events for all of the virtual machines within said single logical partition are grouped into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition. A request for an interrupt is signaled for the grouped events from the partition-owned event queue for the demultiplexing of grouped events, by the machine, from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.

    摘要翻译: 一种用于提供两级服务器虚拟化的方法,系统,程序产品和计算机数据结构。 第一个管理程序使多个逻辑分区能够共享一组资源并提供第一级的虚拟化。 第二个管理程序使多个独立的虚拟机共享分配给单个逻辑分区的资源,并提供第二级虚拟化。 所述单个逻辑分区中的所有虚拟机的所有事件被分组为单个分区拥有的事件队列,用于从该单个逻辑分区的共享资源接收事件通知。 从分区拥有的事件队列中发出针对分组事件的请求,用于将分组的事件从分区所拥有的事件队列分解为分配在每个虚拟机上的单独的虚拟化事件队列, 基础。

    Memory mapped input/output virtualization
    17.
    发明授权
    Memory mapped input/output virtualization 有权
    内存映射输入/输出虚拟化

    公开(公告)号:US07552436B2

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

    申请号:US10723405

    申请日:2003-11-25

    IPC分类号: G06F9/46 G06F3/00

    摘要: A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate address space associated with an adapter to store data in accordance with a definition of a z/Architecture; establishing a second instruction directed to the first memory mapped input output alternate address space associated with an adapter to load data in accordance with a definition of a z/Architecture; allocating at least one of a real resource and a virtual resource associated with the first alternate address space to a process; ensuring that the selected process corresponds with the process to which the resource is allocated. The process issues at least one of the first instruction and the second instruction and thereby causes execution of at least one of the store and load with the first alternate address space.

    摘要翻译: 一种向备用地址空间执行存储器映射输入输出操作的方法,包括:根据z / Architecture的定义,建立指向与适配器相关联的第一存储器映射输入输出备用地址空间的第一指令以存储数据; 建立指向与适配器相关联的第一存储器映射输入输出交替地址空间的第二指令,以根据z / Architecture的定义加载数据; 将与所述第一替代地址空间相关联的实际资源和虚拟资源中的至少一个分配给进程; 确保所选择的进程与分配资源的进程相对应。 该过程发生第一指令和第二指令中的至少一个,从而导致使用第一替代地址空间执行存储和加载中的至少一个。