Method and apparatus for reporting unauthorized attempts to access nodes in a network computing system
    2.
    发明授权
    Method and apparatus for reporting unauthorized attempts to access nodes in a network computing system 有权
    用于报告未经授权的访问网络计算系统中的节点的尝试的方法和装置

    公开(公告)号:US07113995B1

    公开(公告)日:2006-09-26

    申请号:US09692348

    申请日:2000-10-19

    IPC分类号: G06F15/16

    CPC分类号: H04L63/10 H04L63/08

    摘要: A method in a node for managing authorized attempts to access the node. A packet is received from a source, wherein the packet includes a first key. A determination is made as to whether the first key matches a second key for the node. The packet is dropped without a response to the source if the first key does not match the second key. Information from the packet is stored in response to this absence of a match. The information is sent to a selected recipient in response to a selected event, which may be, for example, either immediately or in response to polling to see if the information is present.

    摘要翻译: 用于管理访问节点的授权尝试的节点中的方法。 从源接收分组,其中分组包括第一密钥。 确定第一个密钥是否与节点的第二个密钥相匹配。 如果第一个密钥与第二个密钥不匹配,数据包将被丢弃而不对源进行响应。 来自数据包的信息被存储以响应于缺少匹配。 响应于所选择的事件将信息发送到所选择的接收者,所选择的事件可以是例如立即地或响应于轮询来查看信息是否存在。

    Implementing multicast on a system area network channel adapter
    3.
    发明授权
    Implementing multicast on a system area network channel adapter 有权
    在系统区域网络通道适配器上实现组播

    公开(公告)号:US08935333B2

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

    申请号:US09925578

    申请日:2001-08-09

    CPC分类号: H04L12/18

    摘要: An apparatus and method for implementing multicast in system area network channel adapters are provided. With the apparatus and method, a multicast packet is received in a channel adapter of an end node. The channel adapter determines which local queue pairs are party of the multicast group identified by a destination local identifier in the multicast data packet. Based on this determination, the channel adapter replicates the data packet and delivers a copy of the data packet to each local queue pair that is part of the multicast group.

    摘要翻译: 提供了一种用于在系统区域网络信道适配器中实现多播的装置和方法。 利用该装置和方法,在端节点的信道适配器中接收到多播分组。 信道适配器确定哪个本地队列对是由多播数据分组中的目的地本地标识符标识的多播组的一方。 基于该确定,信道适配器复制数据分组,并将数据分组的副本传递给作为多播组一部分的每个本地队列。

    Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram
    7.
    发明授权
    Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram 失效
    用于使用具有端到端上下文错误缓存的头尾指针来管理工作和完成队列的装置和方法,用于可靠的数据报

    公开(公告)号:US07092401B2

    公开(公告)日:2006-08-15

    申请号:US09999144

    申请日:2001-11-15

    IPC分类号: H04L12/28 H04L12/56 H04L12/54

    摘要: An apparatus and method for managing reliable datagram work queues, and associated completion queues, using head and tail pointers with end-to-end context error cache are provided. Reliable datagram (RD) queue head and tail pointers are maintained in the channel interface and the host channel adapter. The head and tail pointers in the host channel adapter include a RD queue page table index and a RD queue page index for identifying a position within the RD queue. For RD work queues, in the channel interface, the tail pointer is used to identify a next position where a work queue entry may be written and the head pointer is used only to determine whether the work queue is full. In the host channel adapter, the head pointer is used to identify a next work queue entry for processing and the tail pointer is used to determine if the queue is empty.

    摘要翻译: 提供了一种用于使用具有端到端上下文错误高速缓存的头和尾指针来管理可靠数据报工作队列和相关联的完成队列的装置和方法。 在通道接口和主机通道适配器中维护可靠的数据报(RD)队列头尾指针。 主机通道适配器中的头和尾指针包括RD队列页表索引和用于标识RD队列中的位置的RD队列页索引。 对于RD工作队列,在通道接口中,尾部指针用于标识可以写入工作队列条目的下一个位置,而头部指针仅用于确定工作队列是否已满。 在主机通道适配器中,头指针用于标识用于处理的下一个工作队列条目,并且尾部指针用于确定队列是否为空。

    Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries
    8.
    发明授权
    Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries 失效
    Infiniband通过头尾循环缓冲区进行工作和完成队列管理,间接工作队列条目

    公开(公告)号:US06789143B2

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

    申请号:US09961922

    申请日:2001-09-24

    IPC分类号: G06F1300

    CPC分类号: G06F9/546

    摘要: A distributed computing system having (host and I/O) end nodes, switches, routers, and links interconnecting these components is provided. The end nodes use send and receive queue pairs to transmit and receive messages. The end nodes use completion queues to inform the end user when a message has been completely sent or received and whether an error occurred during the message transmission or reception process. A mechanism implements these queue pairs and completion queues in hardware. A mechanism for controlling the transfer of work requests from the consumer to the CA hardware and work completions from the CA hardware to the consumer using head and tail pointers that reference circular buffers is also provided. The QPs and CQs do not contain Work Queue Entries and Completion Queue Entries respectively, but instead contain references to these entries. This allows them to be efficient and constant in size, while the Work Queue Entries and Completion Queue Entries themselves can vary in size, for example to include a variable number of data segments. Additionally, several mechanisms are provided to improve the overall efficiency of this process under different memory configurations.

    摘要翻译: 提供了具有(主机和I / O)端节点,交换机,路由器和互连这些组件的链路的分布式计算系统。 终端节点使用发送和接收队列对来发送和接收消息。 终端节点使用完成队列通知终端用户何时完全发送或接收了消息,以及在消息发送或接收过程中是否发生错误。 机制在硬件中实现这些队列对和完成队列。 还提供了一种机制,用于控制从消费者到CA硬件的工作请求的传送以及使用引用循环缓冲区的头和尾指针从CA硬件到消费者的完成。 QP和CQ不分别包含工作队列条目和完成队列条目,而是包含对这些条目的引用。 这允许它们在高度和大小上是恒定的,而工作队列条目和完成队列条目本身可以在大小上变化,例如包括可变数量的数据段。 另外,提供了几种机制以在不同的存储器配置下提高该过程的整体效率。

    Apparatus and method for managing work and completion queues using head and tail pointers
    9.
    发明授权
    Apparatus and method for managing work and completion queues using head and tail pointers 失效
    使用头部和尾部指针管理工作和完成队列的装置和方法

    公开(公告)号:US06725296B2

    公开(公告)日:2004-04-20

    申请号:US09915663

    申请日:2001-07-26

    IPC分类号: G06F300

    CPC分类号: G06F9/4806

    摘要: An apparatus and method for managing work and completion queues using head and tail circular pointers. With the apparatus and method, queue head and tail pointers are maintained in the channel interface and the host channel adapter. The head and tail pointers in the host channel adapter include a queue pointer table index and a queue page index for identifying a position within the queue. For work queues, the tail pointer in the channel interface is used to identify a next position where a work queue entry may be written. The head pointer in the channel interface is used only to determine whether the work queue is full or not. The head pointer in the host channel adapter is used to identify a next work queue entry for processing by the host channel adapter. The tail pointer in the host channel adapter is used by the host channel adapter to determine if the queue is empty. For completion queues, the head pointer in the channel interface is used to identify a next completion queue entry to be processed. The tail pointer in the host channel adapter is used to identify a next position in the completion queue to which the host channel adapter may post a completion queue entry.

    摘要翻译: 一种使用头尾循环指针管理工作和完成队列的装置和方法。 使用设备和方法,在通道接口和主机通道适配器中维护队列头尾指针。 主机通道适配器中的头和尾指针包括队列指针表索引和用于标识队列中的位置的队列页索引。 对于工作队列,通道接口中的尾部指针用于标识可以写入工作队列条目的下一个位置。 通道接口中的头指针仅用于确定工作队列是否已满。 主机通道适配器中的头指针用于标识下一个工作队列条目以供主机通道适配器处理。 主机通道适配器中的尾部指针由主机通道适配器使用,以确定队列是否为空。 对于完成队列,通道接口中的头指针用于标识要处理的下一个完成队列条目。 主机通道适配器中的尾部指针用于标识完成队列中的下一个位置,主机通道适配器可以向其发布完成队列条目。

    System and method for simultaneously establishing multiple connections
    10.
    发明授权
    System and method for simultaneously establishing multiple connections 有权
    同时建立多个连接的系统和方法

    公开(公告)号:US07165110B2

    公开(公告)日:2007-01-16

    申请号:US09903725

    申请日:2001-07-12

    摘要: A system and method for establishing multiple connections using a private data field of a communication management protocol is provided. With the present invention, a Service ID identifies a specific consumer and the private data field contains a list of connection attributes for each connection that is to be established. An active side requests a connection and the passive side replies to the connection request. The active side sends the passive side a connection establishment request. This connection establishment request includes a Service ID which identifies a passive side process associated with a service. This connection establishment request also includes communication attributes of one or more connected services and datagram services associated with the Service ID. The passive passes the connection request to a process associated with the service. If the passive side process does not wish to carry out the service, a negative reply message is returned to the active side. If the passive side process does wish to carry out the service, a positive reply is returned to the active side and the reply includes the communication attributes for the connection and unreliable services associated with the Service ID used in the connection establishment request.

    摘要翻译: 提供了一种使用通信管理协议的私有数据字段建立多个连接的系统和方法。 利用本发明,服务ID标识特定消费者,并且专用数据字段包含要建立的每个连接的连接属性的列表。 主动端请求连接,被动方回复连接请求。 主动端将被动方发送连接建立请求。 该连接建立请求包括识别与服务相关联的被动侧进程的服务ID。 该连接建立请求还包括与服务ID相关联的一个或多个连接的服务和数据报服务的通信属性。 被动将连接请求传递给与服务关联的进程。 如果被动侧进程不希望执行该服务,则将一个否定的回复消息返回到主动端。 如果被动侧进程确实希望执行该服务,则肯定的答复返回到主动侧,并且回复包括用于连接的通信属性和与在连接建立请求中使用的服务ID相关联的不可靠服务。