Apparatus for providing direct data processing access using a queued direct input-output device
    3.
    发明授权
    Apparatus for providing direct data processing access using a queued direct input-output device 失效
    用于使用排队的直接输入 - 输出设备提供直接数据处理访问的设备

    公开(公告)号:US06976083B1

    公开(公告)日:2005-12-13

    申请号:US09253250

    申请日:1999-02-19

    摘要: An apparatus for 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 simultaneously and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.

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

    Method and apparatus for providing concurrent patch using a queued direct input-output device
    4.
    发明授权
    Method and apparatus for providing concurrent patch using a queued direct input-output device 有权
    使用排队的直接输入输出设备提供并发补丁的方法和装置

    公开(公告)号:US06341321B1

    公开(公告)日:2002-01-22

    申请号:US09253993

    申请日:1999-02-22

    IPC分类号: G06F1300

    摘要: A method and an apparatus for providing concurrent patch in a computing network environment using microcode and having a queued direct I/O and a main memory in processing communication with an adapter. First it is allowed for a new level of microcode to be installed to an adapter without interrupting any running applications and/or services. It is then determined if the affected adapter is a network or a channel adapter. If the adapter is a channel adapter, applications using the channel adapter are to run without requiring any connection type information to be kept across any code updates. If the adapter is determined to be a network adapter, all adapter sessions are kept alive and activated while accessing information about any client station connected to a LAN and each present in said environment.

    摘要翻译: 一种用于在计算网络环境中使用微代码并且具有排队的直接I / O和主存储器来处理与适配器通信的并发补丁的方法和装置。 首先,允许将新的微码级别安装到适配器,而不会中断任何正在运行的应用程序和/或服务。 然后确定受影响的适配器是网络还是通道适配器。 如果适配器是通道适配器,则使用通道适配器的应用程序将运行,而不需要在任何代码更新中保留任何连接类型信息。 如果适配器被确定为网络适配器,则所有适配器会话都将保持活动并激活,同时访问有关连接到LAN并且每个存在于所述环境中的任何客户端站的信息。

    Method and apparatus for error detection using a queued direct Input-Output device
    5.
    发明授权
    Method and apparatus for error detection using a queued direct Input-Output device 有权
    使用排队的直接输入输出设备进行错误检测的方法和装置

    公开(公告)号:US06321350B1

    公开(公告)日:2001-11-20

    申请号:US09253658

    申请日:1999-02-22

    IPC分类号: G06F1130

    摘要: A method and apparatus for error detection 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). Data is transferred across the interface element to and from the main storage. The main storage includes a queuing mechanism providing a plurality of queuing components having attributes of devices to and from which data is to be transferred or received as well as information about the queuing mechanism itself. As part of the queuing component, providing a Storage-List-State Block (SLSB) having state indicators that provide state information about a plurality of buffers that make up each queue. A plurality of Error States is defined for by the SLSB Status Block. These Error States are set in the SLSB each time the interface element detects errors in the data stream. By monitoring the number of the errors for a specified time period, it can be determining as whether a session needs to be terminated or kept active.

    摘要翻译: 一种网络计算系统中用于错误检测的方法和装置,其具有能够连接至少一个应用服务器的主存储器和具有至少一个能够与至少一个应用用户建立处理通信的至少一个适配器的接口元件。 数据通过接口元件传输到主存储器和从主存储器传输。 主存储器包括排队机构,其提供具有要传送或接收数据的设备的属性以及关于排队机构本身的信息的多个排队组件。 作为排队组件的一部分,提供具有状态指示符的存储列表状态块(SLSB),该状态指示符提供关于构成每个队列的多个缓冲器的状态信息。 多个错误状态由SLSB状态块定义。 每当接口元素检测数据流中的错误时,SLSB中都会设置这些错误状态。 通过监视指定时间段内的错误数量,可以确定会话是否需要终止或保持活动状态。

    Initiative passing in an I/O operation without the overhead of an interrupt
    7.
    发明授权
    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请求 。

    Method of transferring data using an interface element and a queued direct input-output device
    9.
    发明授权
    Method of transferring data using an interface element and a queued direct input-output device 有权
    使用接口元件和排队的直接输入输出设备传输数据的方法

    公开(公告)号:US06401145B1

    公开(公告)日:2002-06-04

    申请号:US09252712

    申请日:1999-02-19

    IPC分类号: G06F1300

    摘要: A method of transferring data in a network computing environment having a controlling program and a main storage in processing communication with an interface element including one or more adapters. A queuing mechanism is first established in the main storage for asynchronous transmittal of data between the program and said interface element. At least one queue-set is dedicated to input data and another queue-set to output data in the queuing mechanism. Queuing priorities both for said input and output queue-sets are then determined according to importance of data to be processed or transferred or other internal dependencies and a queue-description record is established by passing a QDIO queue command. From this the priority and number of the output queue are provided by order in which the order specified in the queue descriptor record relative to any other output queues described in that record. Data is then transferred and received according to the queuing priority by interrogating multiple queues in the mechanism simultaneously and determining appropriate location to which data has to be stored to or transferred from.

    摘要翻译: 一种在具有控制程序和主存储器的网络计算环境中传送数据的方法,用于处理与包括一个或多个适配器的接口元件的通信。 首先在主存储器中建立排队机制,以在程序和所述接口元件之间异步传送数据。 至少一个队列集专用于输入数据,另一个队列集用于在排队机制中输出数据。 然后根据要处理或传输的数据的重要性或其他内部依赖关系确定所述输入和输出队列集的排队优先级,并且通过传递QDIO队列命令建立队列描述记录。 从此,输出队列的优先级和编号由队列描述符记录中指定的顺序相对于该记录中描述的任何其他输出队列的顺序提供。 然后,通过同时询问机构中的多个队列,根据排队优先级传送和接收数据,并确定数据必须存储到哪个或从其传送的适当位置。