Signaling communication events in a computer network
    1.
    发明授权
    Signaling communication events in a computer network 失效
    在计算机网络中进行信令通信事件

    公开(公告)号:US6070189A

    公开(公告)日:2000-05-30

    申请号:US921757

    申请日:1997-08-26

    IPC分类号: G06F9/46 G06F15/173 G06F13/00

    CPC分类号: G06F9/542 G06F15/17375

    摘要: A method, apparatus and program product for detecting a communication event in a distributed parallel data processing system in which a message is sent from an origin to a target. A low-level application programming interface (LAPI) is provided which has an operation for associating a counter with a communication event to be detected. The LAPI increments the counter upon the occurrence of the communication event. The number in the counter is monitored, and when the number increases, the event is detected. A completion counter in the origin is associated with the completion of a message being sent from the origin to the target. When the message is completed, LAPI increments the completion counter such that monitoring the completion counter detects the completion of the message. The completion counter may be used to insure that a first message has been sent from the origin to the target and completed before a second message is sent.

    摘要翻译: 一种用于检测分布式并行数据处理系统中的通信事件的方法,装置和程序产品,其中消息从原点发送到目标。 提供了一种低级应用编程接口(LAPI),其具有将计数器与要检测的通信事件相关联的操作。 LAPI在通信事件发生时增加计数器。 监视计数器中的数字,当数量增加时,检测到事件。 原点的完成计数器与从原点发送到目标的消息的完成相关联。 当消息完成时,LAPI会增加完成计数器,以便监视完成计数器检测到消息的完成。 完成计数器可用于确保第一消息已经从原点发送到目标并且在发送第二消息之前完成。

    Hardware interface between a switch adapter and a communications
subsystem in a data processing system
    2.
    发明授权
    Hardware interface between a switch adapter and a communications subsystem in a data processing system 失效
    交换适配器与数据处理系统中的通信子系统之间的硬件接口

    公开(公告)号:US06111894A

    公开(公告)日:2000-08-29

    申请号:US920084

    申请日:1997-08-26

    IPC分类号: H04L29/06 G06F3/00

    摘要: Method, apparatus and program product for communicating from a node to a communications device. A Hardware Abstraction Layer (HAL) provides functions which can be called from user space in a node to access the communications device. An instance of HAL is created in the node. Device specific characteristics from the communications device and a pointer pointing to HAL functions for accessing the communications device are obtained by HAL. HAL then opens multiple ports on the communications device using the functions pointed to by the pointer, and messages are sent between the node and the communications device. The messages thus sent are optimized with respect to the communications device as determined by the obtained device specific characteristics. Multiple processes and protocol stacks may be associated with each port in a single instance of HAL. A further embodiment provides that multiple virtual ports may be associated with a port, with a multiple protocol stacks associated with each virtual port. A further embodiment provides that multiple communications devices may be associated with a single instance of HAL.

    摘要翻译: 用于从节点到通信设备进行通信的方法,装置和程序产品。 硬件抽象层(HAL)提供可从节点中的用户空间调用以访问通信设备的功能。 在节点中创建HAL的一个实例。 来自通信设备的设备特定特征和指向HAL功能的指针用于访问通信设备,由HAL获得。 然后,HAL使用指针指向的功能在通信设备上打开多个端口,并且在节点和通信设备之间发送消息。 如此发送的消息相对于通过所获得的设备特定特性确定的通信设备进行了优化。 多个进程和协议栈可能与HAL的单个实例中的每个端口相关联。 另一实施例提供了多个虚拟端口可以与端口相关联,其中多个协议栈与每个虚拟端口相关联。 另一实施例提供多个通信设备可以与HAL的单个实例相关联。

    Method and apparatus for efficient communications using active messages
    3.
    发明授权
    Method and apparatus for efficient communications using active messages 失效
    用于使用活动消息进行高效通信的方法和装置

    公开(公告)号:US6038604A

    公开(公告)日:2000-03-14

    申请号:US918816

    申请日:1997-08-26

    摘要: A method, apparatus and program product for message communication in a distributed parallel data processing system. A user message is sent from a sender to a receiver. The user message contains user data and a pointer to a header handler routine. The header handler routine includes a first pointer to a target user buffer and a second pointer to a completion routine. When the user message is received, a low level application program interface (LAPI) is informed which invokes the header handler routines which returns the first and second pointers. LAPI then transfers the user data to the user buffer indicated by the header handler routine, and invokes the completion routine indicated by the header handler routine to complete the transfer of the user message to the receiver.

    摘要翻译: 一种用于分布式并行数据处理系统中消息通信的方法,装置和程序产品。 用户消息从发送方发送到接收方。 用户消息包含用户数据和指向头处理程序例程的指针。 报头处理程序例程包括指向目标用户缓冲区的第一指针和指向完成例程的第二指针。 当接收到用户消息时,通知低级应用程序接口(LAPI),调用返回第一和第二指针的报头处理程序例程。 然后,LAPI将用户数据传送到由报头处理程序指示的用户缓冲器,并调用由报头处理程序指示的完成例程,以完成将用户消息传送到接收器。

    Use of hardware to manage dependencies between groups of network data packets
    10.
    发明授权
    Use of hardware to manage dependencies between groups of network data packets 失效
    使用硬件来管理网络数据包组之间的依赖关系

    公开(公告)号:US07408945B2

    公开(公告)日:2008-08-05

    申请号:US10685252

    申请日:2003-10-14

    IPC分类号: H04L12/28

    CPC分类号: G06F13/1621

    摘要: A task obtained by a communications processor is decomposed into one or more requests that form a request group. The requests of the request group are sent to main memory and responses to those requests are expected. There may be requests for a plurality of request groups being processed concurrently. However, responses to the request groups are to be returned to the communications processor in the order in which the request groups were sent from the communications processor. To ensure this ordering, dependencies between the request groups are tracked by hardware coupled to the communications processor.

    摘要翻译: 由通信处理器获得的任务被分解成形成请求组的一个或多个请求。 请求组的请求被发送到主存储器,并且期望对这些请求的响应。 可能需要同时处理多个请求组的请求。 但是,请求组的响应将按照从通信处理器发送请求组的顺序返回给通信处理器。 为了确保这种排序,请求组之间的依赖关系由耦合到通信处理器的硬件进行跟踪。