Method and apparatus for exchanging data using a queued direct input-output device
    1.
    发明授权
    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.

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

    Method of providing direct data processing access using a queued direct input-output device
    3.
    发明授权
    Method of providing direct data processing access using a queued direct input-output device 有权
    使用排队的直接输入 - 输出设备提供直接数据处理访问的方法

    公开(公告)号:US06397350B1

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

    申请号:US09253246

    申请日:1999-02-19

    IPC分类号: G06F1100

    摘要: A method of providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and is in processing communication with an interface element. The interface element has at least one adapter and can be connected to one or more application user(s). One or more queues are established in the main storage that can handle data without causing interrupts in the running programs. Incoming data is received using the adapter and as data is received or modified, the status of the network computing system will be updated to reflect the new data or change. Data is then processed in the main storage after interrogating the multiple existing queues in the main storage and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.

    摘要翻译: 一种在网络计算系统环境中提供直接数据处理访问的方法。 系统环境具有可以连接到一个或多个应用服务器并正在处理与接口元件的通信的主存储器。 接口元件具有至少一个适配器并且可以连接到一个或多个应用用户。 在主存储器中建立一个或多个队列,可以处理数据,而不会导致正在运行的程序中断。 使用适配器接收传入数据,并且随着数据被接收或修改,网络计算系统的状态将被更新以反映新的数据或改变。 然后在主存储器中询问多个现有队列之后,在主存储器中处理数据,并且在通过询问这些队列进行确定之后将它们依次转发到其适当的目的地或应用服务器。

    Blocking IP datagrams in a multi-path channel point-to-point environment
    4.
    发明授权
    Blocking IP datagrams in a multi-path channel point-to-point environment 失效
    在多路径通道点对点环境中阻止IP数据报

    公开(公告)号:US6003088A

    公开(公告)日:1999-12-14

    申请号:US924007

    申请日:1997-08-29

    IPC分类号: H04L29/06 H04L29/08 G06F13/00

    CPC分类号: H04L29/06 H04L69/14 H04L69/32

    摘要: In a computing network system environment having a gateway device that is electronically connected from one side to a plurality of initiating hosts and on another side to at least one local area network, in turn connecting a plurality of hosts are connected to the gateway device, a method and apparatus for eliminating any need for building a separate and special protocol data unit element for each header. The computer network environment uses a Multi-path channel communication protocol as well as protocol data units to point to various portions of data. An interface layer is provided between a plurality of protocol stacks and the multi-path channel protocol. The interface layer has a timer which will wait for data from the protocol stack. A list of all buffers are assembled as received comprising of one entry for each data buffer. This buffer list is then transferred to the multi-path channel protocol layer upon expiration of the timer, which is in turn sent to any channel attached processor as one block. A deblocker interface is also provided on all channel attached processors so that any length fields provided in the protocol headers can be used to determine offset of next data element in said block and thus eliminating need for a special header at next data element used by the communication protocol.

    摘要翻译: 在具有网络设备的计算网络系统环境中,网关设备从一侧电连接到多个发起主机,另一方面连接到至少一个局域网,依次连接多个主机连接到网关设备, 方法和装置,用于消除为每个报头构建独立和特殊的协议数据单元元素的任何需要。 计算机网络环境使用多路径信道通信协议以及协议数据单元来指向数据的各个部分。 在多个协议栈和多路径信道协议之间提供接口层。 接口层有一个定时器,它将等待来自协议栈的数据。 所有缓冲器的列表被组合成接收,包括每个数据缓冲器的一个条目。 然后,在定时器到期时,该缓冲器列表被传送到多路径信道协议层,定时器依次发送到任何通道连接的处理器作为一个块。 在所有通道连接的处理器上还提供解块器接口,使得在协议报头中提供的任何长度字段可用于确定所述块中的下一个数据元素的偏移量,从而消除了对通信使用的下一个数据元素的特殊报头的需要 协议。

    Initiative passing in an I/O operation without the overhead of an interrupt
    5.
    发明授权
    Initiative passing in an I/O operation without the overhead of an interrupt 有权
    主动传递I / O操作,而不会造成中断

    公开(公告)号:US06748460B2

    公开(公告)日:2004-06-08

    申请号:US09966272

    申请日:2001-09-28

    IPC分类号: G06F300

    CPC分类号: G06F13/126

    摘要: Apparatus, method and program product for use in passing initiative to a processor for handling an I/O request for an I/O operation for sending data between a main storage and one or more devices. A hierarchy of vectors registers I/O requests by the devices to send or receive data from the main storage. The hierarchy of vectors has one or more lower levels and a highest level. Each device sets a vector in the lowest level of the hierarchy for registering an I/O request, the setting of a vector in the lowest level being reflected up the hierarchy to the highest level, thereby registering I/O requests on any lower level of the hierarchy in the highest level. A dispatcher polls the hierarchy in high to low order with the dispatcher passing initiative to the processor to handle I/O requests registered in said hierarchy responsive to registering of an I/O request on the lowest level as reflected to the highest level of said hierarchy.

    摘要翻译: 用于将处理器用于处理I / O请求以用于在主存储器与一个或多个设备之间发送数据的I / O操作的装置,方法和程序产品。 向量层级注册设备从主存储器发送或接收数据的I / O请求。 向量的层次结构具有一个或多个较低级别和最高级别。 每个设备在用于注册I / O请求的层级的最低级别中设置向量,将最低级别中的向量的设置反映到最高级别,从而在任何较低级别上注册I / O请求 最高层次的层次结构。 调度员以高低调查层次结构,调度员通过主动向处理器处理器,以响应于在最低级上注册I / O请求,以反映到所述层级的最高级别来处理在所述层级中注册的I / O请求 。

    Low overhead I/O interrupt
    7.
    发明授权
    Low overhead I/O interrupt 有权
    低开销I / O中断

    公开(公告)号:US06754738B2

    公开(公告)日:2004-06-22

    申请号:US09966633

    申请日:2001-09-28

    IPC分类号: G06F1320

    CPC分类号: G06F9/4825 G06F13/24

    摘要: An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system. The apparatus includes a time-of-day (TOD) register for containing a TOD value, a clock for containing a current TOD value, and a summary register having a first condition when any one of said devices requests an I/O operation and a second condition when no devices have an outstanding I/O request, each device having an outstanding I/O request sets the summary register to its first condition only when the summary register is in its second condition, and further places the current TOD value in the TOD register. A checking program determines if a specified time delay has been exceeded between the value in said TOD register and the current TOD for each requested I/O operation. The checking program drives an interrupt to the processor when the specified time delay has been exceeded.

    摘要翻译: 一种用于在I / O操作中从一个或多个I / O设备向数据处理系统中由处理器控制的主存储器发送数据或从其接收数据的装置,方法和程序产品。 该装置包括用于包含TOD值的时间(TOD)寄存器,用于包含当前TOD值的时钟,以及当所述设备中的任何一个请求I / O操作时具有第一状态的汇总寄存器,以及 当没有设备具有未完成的I / O请求的第二个条件时,每个具有未完成的I / O请求的设备仅在汇总寄存器处于其第二条件时才将汇总寄存器设置为其第一个条件,并且将当前的TOD值进一步置于 TOD寄存器。 检查程序确定在所述TOD寄存器中的值和每个所请求的I / O操作的当前TOD之间是否已经超过指定的时间延迟。 当超过指定的时间延迟时,检查程序将驱动中断给处理器。

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

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

    Virtualization of an I/O adapter port using enablement and activation functions
    9.
    发明授权
    Virtualization of an I/O adapter port using enablement and activation functions 有权
    使用启用和激活功能虚拟化I / O适配器端口

    公开(公告)号:US07200704B2

    公开(公告)日:2007-04-03

    申请号:US11100837

    申请日:2005-04-07

    CPC分类号: G06F13/4022 G06F13/102

    摘要: A method for configuring a communication port of a communications interface of an information handling system into a plurality of virtual ports. A first command is issued to obtain information indicating a number of images of virtual ports supportable by the communications interface. A second command is then issued requesting the communications interface to virtualize the communication port. In response to the second command, one or more virtual switches are then configured to connect to the communication port, each virtual switch including a plurality of virtual ports, such that the one or more virtual switches are configured in a manner sufficient to support the number of images of virtual ports indicated by the obtained information. Thereafter, upon request via issuance of a third command, a logical link is established between one of the virtual ports of one of the virtual switches and a communicating element of the information handling system.

    摘要翻译: 一种用于将信息处理系统的通信接口的通信端口配置成多个虚拟端口的方法。 发出第一命令以获得指示可由通信接口支持的虚拟端口的图像数量的信息。 然后发出请求通信接口虚拟通信端口的第二命令。 响应于第二命令,一个或多个虚拟交换机然后被配置为连接到通信端口,每个虚拟交换机包括多个虚拟端口,使得一个或多个虚拟交换机被配置为足以支持数量 由所获得的信息指示的虚拟端口的图像。 此后,根据通过发出第三命令的请求,在一个虚拟交换机的虚拟端口之一和信息处理系统的通信元件之间建立逻辑链路。

    Information handling system with virtualized I/O adapter ports
    10.
    发明授权
    Information handling system with virtualized I/O adapter ports 失效
    具有虚拟化I / O适配器端口的信息处理系统

    公开(公告)号:US07606965B2

    公开(公告)日:2009-10-20

    申请号:US11676555

    申请日:2007-02-20

    CPC分类号: G06F13/4022 G06F13/102

    摘要: A communication port of a communications interface of an information handling system comprises a plurality of virtual ports. A first command is issued to obtain information indicating a number of images of virtual ports supportable by the communications interface. A second command is then issued requesting the communications interface to virtualize the communication port. In response to the second command, one or more virtual switches are then configured to connect to the communication port, each virtual switch including a plurality of virtual ports, such that the one or more virtual switches are configured in a manner sufficient to support the number of images of virtual ports indicated by the obtained information. Thereafter, upon request via issuance of a third command, a logical link is established between one of the virtual ports of one of the virtual switches and a communicating element of the information handling system.

    摘要翻译: 信息处理系统的通信接口的通信端口包括多个虚拟端口。 发出第一命令以获得指示可由通信接口支持的虚拟端口的图像数量的信息。 然后发出请求通信接口虚拟通信端口的第二命令。 响应于第二命令,一个或多个虚拟交换机然后被配置为连接到通信端口,每个虚拟交换机包括多个虚拟端口,使得一个或多个虚拟交换机被配置为足以支持数量 由所获得的信息指示的虚拟端口的图像。 此后,根据通过发出第三命令的请求,在一个虚拟交换机的虚拟端口之一和信息处理系统的通信元件之间建立逻辑链路。