RDMA server (OSI) global TCE tables
    2.
    发明授权
    RDMA server (OSI) global TCE tables 有权
    RDMA服务器(OSI)全局TCE表

    公开(公告)号:US07430615B2

    公开(公告)日:2008-09-30

    申请号:US11017456

    申请日:2004-12-20

    IPC分类号: G06F15/16 G06F17/00

    摘要: In remote direct memory access (RDMA) transfers in a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, there is a need for the system to ensure efficient memory protection mechanisms across jobs. A method is thus desired for addressing virtual memory on local and remote servers that is independent of the process ID on the local and/or remote node. The use of global Translation Control Entry (TCE) tables that are accessed/owned by RDMA jobs and are managed by a device driver in conjunction with a Protocol Virtual Offset (PVO) address format solves this problem.

    摘要翻译: 在多节点数据处理系统中的远程直接存储器访问(RDMA)传输中,其中节点通过耦合到交换机或网络的通信适配器彼此通信,所以系统需要确保跨作业的有效的存储器保护机制。 因此,需要一种方法来解决本地和远程服务器上与本地和/或远程节点上的进程ID无关的虚拟内存。 使用由RDMA作业访问/拥有并由设备驱动程序与协议虚拟偏移(PVO)地址格式一起管理的全局翻译控制条目(TCE)表解决了此问题。

    Snapshot interface operations
    4.
    发明授权
    Snapshot interface operations 失效
    快照界面操作

    公开(公告)号:US08364849B2

    公开(公告)日:2013-01-29

    申请号:US11017332

    申请日:2004-12-20

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1097

    摘要: In a multinode data processing system in which the nodes communicate with one another via communication adapters over a network or switch, the adapters are provided with a dual register mechanism for tracking microcode task status. Upon the issuance of a disruptive command that requires attention from one of the nodes, the task status maintained in one register is copied to the snapshot register. As tasks within the adapter are completed, both registers are updated, thus providing a mechanism for the nodes to determine that all tasks active at the time of the disruptive command have completed. This means that the nodes now have a mechanism for determining, as soon as possible, that all tasks that are active when a disruptive command occurs have completed, thus allowing the data processing node to perform such operations as releasing system memory that is associated with the disruptive command, thus eliminating temporal overhead that can affect performance.

    摘要翻译: 在其中节点通过网络或交换机经由通信适配器彼此通信的多节点数据处理系统中,适配器被提供有用于跟踪微代码任务状态的双重注册机制。 在发出需要从其中一个节点注意的破坏性命令时,将一个寄存器中维护的任务状态复制到快照寄存器。 当适配器中的任务完成时,两个寄存器都被更新,从而为节点确定在破坏性命令时激活的所有任务完成的机制。 这意味着节点现在具有用于尽可能快地确定在发生破坏性命令时活动的所有任务已经完成的机制,从而允许数据处理节点执行诸如释放与 破坏性命令,从而消除可能影响性能的时间开销。

    Method for third party, broadcast, multicast and conditional RDMA operations
    5.
    发明授权
    Method for third party, broadcast, multicast and conditional RDMA operations 有权
    第三方,广播,多播和条件RDMA操作的方法

    公开(公告)号:US07478138B2

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

    申请号:US11017355

    申请日:2004-12-20

    IPC分类号: G06F13/14

    CPC分类号: H04L69/16 H04L69/166

    摘要: In a multinode data processing system in which nodes exchange information over a network or through a switch, the mechanism which enables out-of-order data transfer via Remote Direct Memory Access (RDMA) also provides a corresponding ability to carry out broadcast operations, multicast operations, third party operations and conditional RDMA operations. In a broadcast operation a source node transfers data packets in RDMA fashion to a plurality of destination nodes. Multicast operation works similarly except that distribution is selective. In third party operations a single central node in a cluster or network manages the transfer of data in RDMA fashion between other nodes or creates a mechanism for allowing a directed distribution of data between nodes. In conditional operation mode the transfer of data is conditioned upon one or more events occurring in either the source node or in the destination node.

    摘要翻译: 在节点通过网络交换信息或通过交换机交换信息的多节点数据处理系统中,通过远程直接存储器访问(RDMA)实现无序数据传输的机制也提供了相应的能力来执行广播操作,组播 操作,第三方操作和有条件的RDMA操作。 在广播操作中,源节点以RDMA方式将数据分组传送到多个目的节点。 组播操作的工作方式类似,除了分发是有选择性的。 在第三方操作中,集群或网络中的单个中央节点以RDMA方式在其他节点之间管理数据传输,或者创建一种允许在节点之间定向分发数据的机制。 在条件操作模式中,数据的传输是在源节点或目标节点中发生的一个或多个事件的条件。

    Third party, broadcast, multicast and conditional RDMA operations
    6.
    发明授权
    Third party, broadcast, multicast and conditional RDMA operations 有权
    第三方,广播,组播和有条件的RDMA操作

    公开(公告)号:US07953085B2

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

    申请号:US12344766

    申请日:2008-12-29

    IPC分类号: G06F13/14

    CPC分类号: H04L69/16 H04L69/166

    摘要: In a multinode data processing system in which nodes exchange information over a network or through a switch, the mechanism which enables out-of-order data transfer via Remote Direct Memory Access (RDMA) also provides a corresponding ability to carry out broadcast operations, multicast operations, third party operations and conditional RDMA operations. In a broadcast operation a source node transfers data packets in RDMA fashion to a plurality of destination nodes. Multicast operation works similarly except that distribution is selective. In third party operations a single central node in a cluster or network manages the transfer of data in RDMA fashion between other nodes or creates a mechanism for allowing a directed distribution of data between nodes. In conditional operation mode the transfer of data is conditioned upon one or more events occurring in either the source node or in the destination node.

    摘要翻译: 在节点通过网络交换信息或通过交换机交换信息的多节点数据处理系统中,通过远程直接存储器访问(RDMA)实现无序数据传输的机制也提供了相应的能力来执行广播操作,组播 操作,第三方操作和有条件的RDMA操作。 在广播操作中,源节点以RDMA方式将数据分组传送到多个目的节点。 组播操作的工作方式类似,除了分发是有选择性的。 在第三方操作中,集群或网络中的单个中央节点以RDMA方式在其他节点之间管理数据传输,或者创建一种允许在节点之间定向分发数据的机制。 在条件操作模式中,数据的传输是在源节点或目标节点中发生的一个或多个事件的条件。

    THIRD PARTY, BROADCAST, MULTICAST AND CONDITIONAL RDMA OPERATIONS
    7.
    发明申请
    THIRD PARTY, BROADCAST, MULTICAST AND CONDITIONAL RDMA OPERATIONS 有权
    第三方,广播,多媒体和条件RDMA操作

    公开(公告)号:US20090125604A1

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

    申请号:US12344766

    申请日:2008-12-29

    IPC分类号: G06F15/167

    CPC分类号: H04L69/16 H04L69/166

    摘要: In a multinode data processing system in which nodes exchange information over a network or through a switch, the mechanism which enables out-of-order data transfer via Remote Direct Memory Access (RDMA) also provides a corresponding ability to carry out broadcast operations, multicast operations, third party operations and conditional RDMA operations. In a broadcast operation a source node transfers data packets in RDMA fashion to a plurality of destination nodes. Multicast operation works similarly except that distribution is selective. In third party operations a single central node in a cluster or network manages the transfer of data in RDMA fashion between other nodes or creates a mechanism for allowing a directed distribution of data between nodes. In conditional operation mode the transfer of data is conditioned upon one or more events occurring in either the source node or in the destination node.

    摘要翻译: 在节点通过网络交换信息或通过交换机交换信息的多节点数据处理系统中,通过远程直接存储器访问(RDMA)实现无序数据传输的机制也提供了相应的能力来执行广播操作,组播 操作,第三方操作和有条件的RDMA操作。 在广播操作中,源节点以RDMA方式将数据分组传送到多个目的节点。 组播操作的工作方式类似,除了分发是有选择性的。 在第三方操作中,集群或网络中的单个中央节点以RDMA方式在其他节点之间管理数据传输,或者创建一种允许在节点之间定向分发数据的机制。 在条件操作模式中,数据的传输是在源节点或目标节点中发生的一个或多个事件的条件。

    Full virtualization of resources across an IP interconnect using page frame table
    9.
    发明授权
    Full virtualization of resources across an IP interconnect using page frame table 失效
    使用页面框架表在IP互连中完全虚拟化资源

    公开(公告)号:US07904693B2

    公开(公告)日:2011-03-08

    申请号:US12024773

    申请日:2008-02-01

    IPC分类号: G06F12/10

    摘要: An addressing model is provided where devices, including I/O devices, are addressed with internet protocol (IP) addresses, which are considered part of the virtual address space. A task, such as an application, may be assigned an effective address range, which corresponds to addresses in the virtual address space. The virtual address space is expanded to include Internet protocol addresses. Thus, the page frame tables are also modified to include entries for IP addresses and additional properties for devices and I/O. Thus, a processing element, such as an I/O adapter or even a printer, for example, may also be addressed using IP addresses without the need for library calls, device drivers, pinning memory, and so forth. This addressing model also provides full virtualization of resources across an IP interconnect, allowing a process to access an I/O device across a network.

    摘要翻译: 提供了一种寻址模型,其中包括I / O设备在内的设备通过互联网协议(IP)地址进行寻址,这些地址被认为是虚拟地址空间的一部分。 可以为任务(例如应用程序)分配与虚拟地址空间中的地址对应的有效地址范围。 虚拟地址空间被扩展为包括互联网协议地址。 因此,页框表也被修改为包括用于设备和I / O的IP地址和附加属性的条目。 因此,例如,诸如I / O适配器或甚至打印机的处理元件也可以使用IP地址来寻址,而不需要库调用,设备驱动器,固定存储器等。 该寻址模型还可以跨IP互连提供资源的完全虚拟化,从而允许进程通过网络访问I / O设备。

    EVENT-BASED DYNAMIC RESOURCE PROVISIONING
    10.
    发明申请
    EVENT-BASED DYNAMIC RESOURCE PROVISIONING 有权
    基于事件的动态资源提供

    公开(公告)号:US20100269119A1

    公开(公告)日:2010-10-21

    申请号:US12424893

    申请日:2009-04-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5011 G06F9/5061

    摘要: Disclosed are a method, a system and a computer program product for automatically allocating and de-allocating resources for jobs executed or processed by one or more supercomputer systems. In one or more embodiments, a supercomputing system can process multiple jobs with respective supercomputing resources. A global resource manager can automatically allocate additional resources to a first job and de-allocate resources from a second job. In one or more embodiments, the global resource manager can provide the de-allocated resources to the first job as additional supercomputing resources. In one or more embodiments, the first job can use the additional supercomputing resources to perform data analysis at a higher resolution, and the additional resources can compensate for an amount of time the higher resolution analysis would take using originally allocated supercomputing resources.

    摘要翻译: 公开了一种用于为由一个或多个超级计算机系统执行或处理的作业自动分配和分配资源的方法,系统和计算机程序产品。 在一个或多个实施例中,超级计算系统可以使用相应的超级计算资源处理多个作业。 全局资源管理器可以自动为第一个作业分配额外的资源,并从第二个作业中分配资源。 在一个或多个实施例中,全局资源管理器可以将去分配的资源作为附加的超级计算资源提供给第一作业。 在一个或多个实施例中,第一作业可以使用额外的超级计算资源以更高的分辨率执行数据分析,并且附加资源可以补偿使用原始分配的超级计算资源的更高分辨率分析所花费的时间量。