Determining server resources accessible to client nodes using information received at the server via a communications medium
    1.
    发明授权
    Determining server resources accessible to client nodes using information received at the server via a communications medium 失效
    使用通过通信介质在服务器接收的信息来确定客户机节点可访问的服务器资源

    公开(公告)号:US07451219B2

    公开(公告)日:2008-11-11

    申请号:US10702179

    申请日:2003-11-05

    IPC分类号: G06F13/00

    CPC分类号: G06F21/6218

    摘要: Resources of a server node are logically divided into a plurality of sets of resources. At least one set of resources is assigned to one or more client nodes. The association of the at least one set of resources with the one or more client nodes is via a data structure stored at the server node. The data structure is provided by a trusted agent over a communications medium coupling the server node and the one or more client nodes. It includes information that indicates the resources accessible by the client nodes. To access the information, an identifier, also provided by a trusted agent, is employed.

    摘要翻译: 服务器节点的资源在逻辑上被划分为多组资源。 至少一组资源被分​​配给一个或多个客户端节点。 至少一组资源与一个或多个客户端节点的关联是经由存储在服务器节点处的数据结构。 数据结构由可信代理通过耦合服务器节点和一个或多个客户端节点的通信介质提供。 它包括指示客户机节点可访问的资源的信息。 为了访问信息,使用也由可信代理提供的标识符。

    Providing a memory region or memory window access notification on a system area network
    2.
    发明授权
    Providing a memory region or memory window access notification on a system area network 有权
    在系统区域网络上提供内存区域或内存窗口访问通知

    公开(公告)号:US08370447B2

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

    申请号:US13535560

    申请日:2012-06-28

    IPC分类号: G06F15/167

    CPC分类号: H04L67/1097 G06F12/1466

    摘要: A system and method for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data structure that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW.

    摘要翻译: 提供了一种用于在系统区域网络上提供存储器区域/存储器窗口(MR / MW)访问通知的系统和方法。 无论何时访问先前分配的MR / MW,例如通过远程直接存储器访问(RDMA)读/写操作,生成访问通知并将其写入与MR / MW相关联的队列数据结构。 在一个说明性实施例中,该队列数据结构可以是创建并用于所有消费者进程和所有MR / MW的MR / MW事件队列(EQ)数据结构。 在其他说明性实施例中,EQ与保护域相关联。 在另一说明性实施例中,可以响应于MR / MW的访问而将事件记录发布到异步事件处理程序。 在另一示例性实施例中,可以使用先前发布的队列元素来响应于MR / MW的访问来生成完成队列元素。

    Mapping a virtual address to PCI bus address
    3.
    发明授权
    Mapping a virtual address to PCI bus address 失效
    将虚拟地址映射到PCI总线地址

    公开(公告)号:US07941568B2

    公开(公告)日:2011-05-10

    申请号:US12114954

    申请日:2008-05-05

    CPC分类号: G06F13/387

    摘要: Registering memory space within a data processing system is performed. One or more open calls are received from an application to access one or more input/output (I/O) devices. Responsive to receiving the one or more open calls, one or more I/O map and pin calls are sent in order to register memory space for the one or more I/O devices within at least one storage area that will be accessed by the application. At least one virtual I/O bus address is received for each registered memory space of the one or more I/O devices. At least one I/O command is executed using the at least one virtual I/O bus address without intervention by an operating system or operating system image.

    摘要翻译: 执行在数据处理系统内注册存储器空间。 从应用程序接收一个或多个打开的呼叫以访问一个或多个输入/输出(I / O)设备。 响应于接收一个或多个开放呼叫,发送一个或多个I / O映射和引脚呼叫,以便为将由应用程序访问的至少一个存储区域内的一个或多个I / O设备注册存储器空间 。 为一个或多个I / O设备的每个已注册的存储器空间接收至少一个虚拟I / O总线地址。 使用至少一个虚拟I / O总线地址执行至少一个I / O命令,而无需操作系统或操作系统映像的干预。

    Collective send operations on a system area network
    4.
    发明授权
    Collective send operations on a system area network 失效
    在系统区域网络上集体发送操作

    公开(公告)号:US07895601B2

    公开(公告)日:2011-02-22

    申请号:US11621752

    申请日:2007-01-10

    IPC分类号: G06F15/163

    摘要: Mechanisms for collective send operations on a system area network are provided. The mechanisms of the illustrative embodiments provide for the creation, modification, and removal of collective send queues (CSQs) that allow the upper level protocol (ULP) used by a consumer to send the same message to a collective set of queue pairs (QPs). In order to use the transport services of a CSQ, a consumer process posts a write work request (WR) to the CSQ. The write WR causes a write work queue element (WQE) to be generated and placed in the CSQ. A channel interface (CI) is provided that effectively copies the write WQE to all of the send queues (SQs) of the QPs in the QP set associated with the CSQ. When all the QPs complete processing of their respective write WQEs, the HCA releases all data segments referenced by the write WR.

    摘要翻译: 提供了系统区域网络上集体发送操作的机制。 说明性实施例的机制提供了允许消费者使用的上级协议(ULP)向同一组队列(QP)发送相同消息的集体发送队列(CSQ)的创建,修改和删除, 。 为了使用CSQ的传输服务,消费者进程向CSQ发送写入工作请求(WR)。 写WR使得生成写入工作队列元素(WQE)并将其放置在CSQ中。 提供了一种通道接口(CI),其有效地将写入WQE复制到与CSQ相关联的QP集合中的QP的所有发送队列(SQ)。 当所有QP完成其各自写入WQE的处理时,HCA将释放由写入WR引用的所有数据段。

    Retaining an Association Between a Virtual Address Based Buffer and a User Space Application that Owns the Buffer
    5.
    发明申请
    Retaining an Association Between a Virtual Address Based Buffer and a User Space Application that Owns the Buffer 失效
    保留基于虚拟地址的缓冲区和拥有缓冲区的用户空间应用程序之间的关联

    公开(公告)号:US20090276605A1

    公开(公告)日:2009-11-05

    申请号:US12114945

    申请日:2008-05-05

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0646

    摘要: Registering memory space for an application is performed. One or more open calls are received from an application to access one or more input/output (I/O) devices. Responsive to receiving the one or more open calls, one or more I/O map and pin calls are sent in order to register memory space for the one or more I/O devices within at least one storage area that will be accessed by the application. A verification is made as to whether the memory space to be registered is associated with the application. Responsive to the memory space being associated with the application, at least one virtual I/O bus address is received for each registered memory space of the one or more I/O devices. At least one I/O command is executed using the at least one virtual I/O bus address without intervention by an operating system or operating system image.

    摘要翻译: 注册应用程序的内存空间。 从应用程序接收一个或多个打开的呼叫以访问一个或多个输入/输出(I / O)设备。 响应于接收一个或多个开放呼叫,发送一个或多个I / O映射和引脚呼叫,以便为将由应用程序访问的至少一个存储区域内的一个或多个I / O设备注册存储器空间 。 验证要注册的存储空间是否与应用程序相关联。 响应于与应用相关联的存储器空间,对于一个或多个I / O设备的每个已注册的存储器空间接收至少一个虚拟I / O总线地址。 使用至少一个虚拟I / O总线地址执行至少一个I / O命令,而无需操作系统或操作系统映像的干预。

    Converged infiniband over ethernet network
    6.
    发明授权
    Converged infiniband over ethernet network 失效
    通过以太网网络融合infiniband

    公开(公告)号:US08165138B2

    公开(公告)日:2012-04-24

    申请号:US11950055

    申请日:2007-12-04

    IPC分类号: H04L12/28 H04L12/56

    摘要: A method of providing a converged InfiniBand over Ethernet (IBOE) network. An IBOE switch receives a data packet. If the data packet is received by the IBOE switch from the InfiniBand network, a translation utility looks up an Ethernet media access control (MAC) address corresponding to an LID of the packet in a translation table. The translation utility generates an Ethernet packet and encapsulates an InfiniBand link layer packet before sending the packet. If the data packet is received by the IBOE switch from the Ethernet network, the translation utility removes the Ethernet header from the packet and looks up a LID corresponding to the MAC address. The translation utility calculates an outbound port number and sends the packet.

    摘要翻译: 提供融合式InfiniBand over Ethernet(IBOE)网络的方法。 IBOE交换机接收数据包。 如果IBOE交换机从InfiniBand网络接收到数据分组,则转换实用程序在转换表中查找与分组的LID相对应的以太网媒体访问控制(MAC)地址。 翻译实用程序在发送数据包之前生成以太网数据包并封装InfiniBand链路层数据包。 如果IBOE交换机从以太网接收到数据包,则转换实用程序从数据包中删除以太网报头,并查找与MAC地址对应的LID。 翻译实用程序计算出站端口号并发送数据包。

    METHOD AND SYSTEM FOR PROVIDING VISIBILITY OF ETHERNET COMPONENTS TO A SUBNET MANAGER IN A CONVERGED INFINIBAND OVER ETHERNET NETWORK
    7.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING VISIBILITY OF ETHERNET COMPONENTS TO A SUBNET MANAGER IN A CONVERGED INFINIBAND OVER ETHERNET NETWORK 失效
    用于向以太网网络中的通用无线网络中的子网管理器提供以太网组件的可见性的方法和系统

    公开(公告)号:US20090141728A1

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

    申请号:US11949823

    申请日:2007-12-04

    IPC分类号: H04L12/56

    摘要: A method of providing visibility of Ethernet components to a subnet manager in a converged InfiniBand over Ethernet (IBOE) network. If a port of an IBOE gateway corresponds to one or more InfiniBand devices, the subnet manager sends fabric management packets (FMPs) to discover the InfiniBand network and assigns physical local identifiers (LIDs) to the InfiniBand devices. If a port of the IBOE gateway corresponds to one or more Ethernet devices, the subnet manager sends FMPs to discover the Ethernet network. The subnet manager adds the Ethernet Media Access Control (MAC) addresses of any responding devices to an LID routing table and assigns LIDs to the Ethernet devices. The subnet manager configures one or more virtual Host Channel Adapters (HCAs) corresponding to the one or more Ethernet MAC addresses in the LID routing table.

    摘要翻译: 在以太网融合的InfiniBand以太网(IBOE)网络中,向以太网组件提供可视化的方法。 如果IBOE网关的端口对应于一个或多个InfiniBand设备,则子网管理器发送结构管理数据包(FMP)以发现InfiniBand网络,并将物理本地标识符(LID)分配给InfiniBand设备。 如果IBOE网关的端口对应于一个或多个以太网设备,则子网管理器发送FMP以发现以太网。 子网管理器将任何响应设备的以太网介质访问控制(MAC)地址添加到LID路由表中,并将LID分配给以太网设备。 子网管理器配置与LID路由表中的一个或多个以太网MAC地址对应的一个或多个虚拟主机通道适配器(HCA)。

    METHOD AND SYSTEM FOR A CONVERGED INFINIBAND OVER ETHERNET NETWORK
    8.
    发明申请
    METHOD AND SYSTEM FOR A CONVERGED INFINIBAND OVER ETHERNET NETWORK 失效
    用于以太网网络的融合无线网络的方法和系统

    公开(公告)号:US20090141734A1

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

    申请号:US11950055

    申请日:2007-12-04

    IPC分类号: H04L12/56

    摘要: A method of providing a converged InfiniBand over Ethernet (IBOE) network. An IBOE switch receives a data packet. If the data packet is received by the IBOE switch from the InfiniBand network, a translation utility looks up an Ethernet media access control (MAC) address corresponding to an LID of the packet in a translation table. The translation utility generates an Ethernet packet and encapsulates an InfiniBand link layer packet before sending the packet. If the data packet is received by the IBOE switch from the Ethernet network, the translation utility removes the Ethernet header from the packet and looks up a LID corresponding to the MAC address. The translation utility calculates an outbound port number and sends the packet.

    摘要翻译: 提供融合式InfiniBand over Ethernet(IBOE)网络的方法。 IBOE交换机接收数据包。 如果IBOE交换机从InfiniBand网络接收到数据分组,则转换实用程序在转换表中查找与分组的LID相对应的以太网媒体访问控制(MAC)地址。 翻译实用程序在发送数据包之前生成以太网数据包并封装InfiniBand链路层数据包。 如果IBOE交换机从以太网接收到数据包,则转换实用程序从数据包中删除以太网报头,并查找与MAC地址对应的LID。 翻译实用程序计算出站端口号并发送数据包。

    Providing a Memory Region or Memory Window Access Notification on a System Area Network
    9.
    发明申请
    Providing a Memory Region or Memory Window Access Notification on a System Area Network 有权
    在系统区域网络上提供内存区域或内存窗口访问通知

    公开(公告)号:US20120265840A1

    公开(公告)日:2012-10-18

    申请号:US13535560

    申请日:2012-06-28

    IPC分类号: G06F15/167

    CPC分类号: H04L67/1097 G06F12/1466

    摘要: A system and method for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data stricture that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW.

    摘要翻译: 提供了一种用于在系统区域网络上提供存储器区域/存储器窗口(MR / MW)访问通知的系统和方法。 无论何时访问先前分配的MR / MW,例如通过远程直接存储器访问(RDMA)读/写操作,生成访问通知并将其写入与MR / MW相关联的队列数据结构。 在一个说明性实施例中,该队列数据结构可以是创建并用于所有消费者进程和所有MR / MW的MR / MW事件队列(EQ)数据限制。 在其他说明性实施例中,EQ与保护域相关联。 在另一说明性实施例中,可以响应于MR / MW的访问而将事件记录发布到异步事件处理程序。 在另一示例性实施例中,可以使用先前发布的队列元素来响应于MR / MW的访问来生成完成队列元素。

    Providing a memory region or memory window access notification on a system area network
    10.
    发明授权
    Providing a memory region or memory window access notification on a system area network 有权
    在系统区域网络上提供内存区域或内存窗口访问通知

    公开(公告)号:US08244826B2

    公开(公告)日:2012-08-14

    申请号:US11877337

    申请日:2007-10-23

    IPC分类号: G06F15/167

    CPC分类号: H04L67/1097 G06F12/1466

    摘要: Mechanisms for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data structure that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW.

    摘要翻译: 提供了在系统区域网络上提供存储器区域/存储器窗口(MR / MW)访问通知的机制。 无论何时访问先前分配的MR / MW,例如通过远程直接存储器访问(RDMA)读/写操作,生成访问通知并将其写入与MR / MW相关联的队列数据结构。 在一个说明性实施例中,该队列数据结构可以是创建并用于所有消费者进程和所有MR / MW的MR / MW事件队列(EQ)数据结构。 在其他说明性实施例中,EQ与保护域相关联。 在另一说明性实施例中,可以响应于MR / MW的访问而将事件记录发布到异步事件处理程序。 在另一示例性实施例中,可以使用先前发布的队列元素来响应于MR / MW的访问来生成完成队列元素。