Demultiplexing grouped events into virtual event queues while in two levels of virtualization
    61.
    发明授权
    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.

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

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING QUIESCE FILTERING FOR SHARED MEMORY
    64.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING QUIESCE FILTERING FOR SHARED MEMORY 有权
    用于提供共享存储器的QUIESCE过滤的系统,方法和计算机程序产品

    公开(公告)号:US20090216995A1

    公开(公告)日:2009-08-27

    申请号:US12037897

    申请日:2008-02-26

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1027 G06F2212/681

    摘要: A system, method and computer program product for providing quiesce filtering for shared memory. The method includes receiving a shared-memory quiesce request at a processor. The request includes a donor zone. The processor includes translation look aside buffer one (TLB1). It is determined that the shared-memory request can be filtered by the processor if there not any shared memory entries in the TLB1 and the donor zone is not equal to a current zone of the processor and the processor is not running in host mode. The shared-memory quiesce request is filtered in response to the determining.

    摘要翻译: 一种用于为共享存储器提供静默滤波的系统,方法和计算机程序产品。 该方法包括在处理器处接收共享存储器静默请求。 请求包括捐助者区域。 处理器包括翻译后备缓冲区(TLB1)。 如果TLB1中没有任何共享存储器条目,并且供体区域不等于处理器的当前区域并且处理器未在主机模式下运行,则确定共享存储器请求可被处理器过滤。 响应于确定,对共享内存静默请求进行过滤。

    Virtualization of infiniband host channel adapter interruptions
    65.
    发明申请
    Virtualization of infiniband host channel adapter interruptions 有权
    Infiniband主机通道适配器中断的虚拟化

    公开(公告)号:US20070271559A1

    公开(公告)日:2007-11-22

    申请号: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.

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

    I/O generation responsive to a workload heuristics algorithm
    66.
    发明授权
    I/O generation responsive to a workload heuristics algorithm 失效
    响应于工作负载启发式算法的I / O生成

    公开(公告)号:US06792483B2

    公开(公告)日:2004-09-14

    申请号:US09966199

    申请日:2001-09-28

    申请人: Donald W. Schmidt

    发明人: Donald W. Schmidt

    IPC分类号: G06F300

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: An apparatus, method and program product for use with a data processing system having a processor handling an I/O request in an I/O operation, main storage controlled by said processor for storing data, one or more I/O devices for sending data to or receiving data from said main storage in the I/O operation, and a summary register for registering I/O requests by any one or more of said devices. The apparatus includes a dispatcher for polling said summary register to determine if an I/O request is outstanding. A program in the dispatcher calculates a delay value responsive to the workload of the processor in handling I/O requests. An adapter between the device and the processor drives an interrupt of the processor if the calculated time delay is exceeded between completing I/O requests.

    摘要翻译: 一种用于具有处理I / O操作中的I / O请求的处理器的数据处理系统的装置,方法和程序产品,由所述处理器控制的用于存储数据的主存储,用于发送数据的一个或多个I / O设备 在I / O操作中从所述主存储器接收或接收数据,以及用于由任何一个或多个所述设备注册I / O请求的汇总寄存器。 该装置包括用于轮询所述汇总寄存器以确定I / O请求是否未完成的调度器。 调度员中的程序根据处理器处理I / O请求的工作负载来计算延迟值。 如果在完成I / O请求之间超过计算的时间延迟,设备和处理器之间的适配器将驱动处理器的中断。

    Method and apparatus for exchanging data using a queued direct input-output device
    67.
    发明授权
    Method and apparatus for exchanging data using a queued direct input-output device 有权
    使用排队的直接输入 - 输出设备交换数据的方法和装置

    公开(公告)号:US06345329B1

    公开(公告)日:2002-02-05

    申请号:US09252555

    申请日:1999-02-19

    IPC分类号: G06F1300

    CPC分类号: H04L25/05

    摘要: A method and apparatus for exchanging data in a network computing system having a main storage capable of connecting to at least one application server and an interface element with at least one adapter capable of establishing processing communication with at least one application user(s). A state change signalling protocol is used for transfer of data between the main storage and said adapter. In addition a queuing mechanism is established in the main storage having a plurality of queues each with a plurality of buffers. Some of these queues are dedicated to be input and others as output queues. By applying the protocol each input and output data buffer is associated with each of the active input and output queues. In this manner the input and output buffers are managed by placing the buffers into various states which are maintained in a special location that is set aside and is associated with each buffer. After complete transmission of data, the state of each such buffer is changed in order to make it buffer available for reuse.

    摘要翻译: 一种用于在网络计算系统中交换数据的方法和装置,该网络计算系统具有能够连接至少一个应用服务器的主存储器和具有能够与至少一个应用用户建立处理通信的至少一个适配器的接口元件。 状态改变信令协议用于主存储器和所述适配器之间的数据传输。 此外,在具有多个队列的主存储器中建立排队机制,每个队列具有多个缓冲器。 这些队列中的一些专用于输入,而其他队列作为输出队列。 通过应用协议,每个输入和输出数据缓冲器与每个有源输入和输出队列相关联。 以这种方式,通过将缓冲器置于各种状态来管理输入和输出缓冲器,该状态被保持在被放置并与每个缓冲器相关联的特殊位置。 在数据完全传输之后,每个这样的缓冲器的状态被改变,以便缓冲器可用于重用。

    Physical memory shared among logical partitions in a VLAN
    68.
    发明授权
    Physical memory shared among logical partitions in a VLAN 有权
    物理内存在VLAN中的逻辑分区之间共享

    公开(公告)号:US08930507B2

    公开(公告)日:2015-01-06

    申请号:US13494800

    申请日:2012-06-12

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5077 G06F9/544

    摘要: A computer implemented method for sharing physical memory among logical partitions. A computer reserves physical memory of a Central Electronic Complex (CEC) for communication within the CEC as a shared memory pool. The computer creates a first logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a second logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a virtual local area network (VLAN) having at least two addresses within the CEC. The computer allocates a portion of the shared memory to the VLAN as the shared memory pool.

    摘要翻译: 用于在逻辑分区之间共享物理存储器的计算机实现的方法。 计算机保留中央电子综合体(CEC)的物理内存,用于在CEC内作为共享内存池进行通信。 计算机使用不保留为共享内存池的CEC资源创建第一个逻辑分区。 计算机使用不保留为共享内存池的CEC资源创建第二个逻辑分区。 计算机创建在CEC内至少有两个地址的虚拟局域网(VLAN)。 计算机将共享内存的一部分分配给VLAN作为共享内存池。

    Distributed function execution for hybrid systems
    69.
    发明授权
    Distributed function execution for hybrid systems 失效
    混合系统的分布式功能执行

    公开(公告)号:US08689233B2

    公开(公告)日:2014-04-01

    申请号:US13357650

    申请日:2012-01-25

    摘要: A system for distributed function execution, the system includes a host in operable communication with an accelerator. The system is configured to perform a method including processing an application by the host and distributing at least a portion of the application to the accelerator for execution. The method also includes instructing the accelerator to create a buffer on the accelerator, instructing the accelerator to execute the portion of the application, wherein the accelerator writes data to the buffer and instructing the accelerator to transmit the data in the buffer to the host before the application requests the data in the buffer. The accelerator aggregates the data in the buffer before transmitting the data to the host based upon one or more runtime conditions in the host.

    摘要翻译: 一种用于分布式功能执行的系统,该系统包括与加速器可操作地通信的主机。 该系统被配置为执行包括由主机处理应用程序并将应用程序的至少一部分分发到加速器以执行的方法。 该方法还包括指示加速器在加速器上创建缓冲器,指示加速器执行应用程序的部分,其中加速器向缓冲器写入数据并指示加速器在缓冲器之前将数据发送到主机 应用程序请求缓冲区中的数据。 基于主机中的一个或多个运行时间条件,加速器将缓冲器中的数据传送到主机。

    Distributed Function Execution for Hybrid Systems
    70.
    发明申请
    Distributed Function Execution for Hybrid Systems 失效
    混合系统的分布式功能执行

    公开(公告)号:US20130191848A1

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

    申请号:US13357650

    申请日:2012-01-25

    IPC分类号: G06F9/46

    摘要: A system for distributed function execution, the system includes a host in operable communication with an accelerator. The system is configured to perform a method including processing an application by the host and distributing at least a portion of the application to the accelerator for execution. The method also includes instructing the accelerator to create a buffer on the accelerator, instructing the accelerator to execute the portion of the application, wherein the accelerator writes data to the buffer and instructing the accelerator to transmit the data in the buffer to the host before the application requests the data in the buffer. The accelerator aggregates the data in the buffer before transmitting the data to the host based upon one or more runtime conditions in the host.

    摘要翻译: 一种用于分布式功能执行的系统,该系统包括与加速器可操作地通信的主机。 该系统被配置为执行包括由主机处理应用程序并将应用程序的至少一部分分发到加速器以执行的方法。 该方法还包括指示加速器在加速器上创建缓冲器,指示加速器执行应用程序的部分,其中加速器向缓冲器写入数据并指示加速器在缓冲器之前将数据发送到主机 应用程序请求缓冲区中的数据。 基于主机中的一个或多个运行时间条件,加速器将缓冲器中的数据传送到主机。