Notification protocol based endpoint caching of host memory
    1.
    发明授权
    Notification protocol based endpoint caching of host memory 有权
    基于通知协议的主机内存端点缓存

    公开(公告)号:US08838907B2

    公开(公告)日:2014-09-16

    申请号:US13384700

    申请日:2009-10-07

    申请人: Michael R. Krause

    发明人: Michael R. Krause

    IPC分类号: G06F12/08 G06F13/28

    摘要: An endpoint device (14) is registered in association with a host memory address in response to receipt of a request for a notification of a change in content state of the host memory address from the endpoint device (14). In response to a change in content state of the host memory address, a notification that the host memory address has changed content state is sent to the endpoint device (14). In response to receipt of the notification by the endpoint device (14), semantics associated with a change of content state of the host memory address by a data schema (42) is determined and an action is performed by the endpoint device (14) in accordance with the determined semantics.

    摘要翻译: 响应于从终端设备(14)接收到对主机存储器地址的内容状态的改变的通知的请求,终端设备(14)与主机存储器地址相关联地被注册。 响应于主机存储器地址的内容状态的改变,主机存储器地址已经改变了内容状态的通知被发送到端点设备(14)。 响应于由端点设备(14)接收到通知,确定由数据模式(42)与主机存储器地址的内容状态的改变相关联的语义,并且由端点设备(14)执行动作 根据确定的语义。

    INPUT/OUTPUT PROCESSING
    2.
    发明申请
    INPUT/OUTPUT PROCESSING 审中-公开
    输入/输出处理

    公开(公告)号:US20140032796A1

    公开(公告)日:2014-01-30

    申请号:US14009771

    申请日:2011-04-13

    申请人: Michael R. Krause

    发明人: Michael R. Krause

    IPC分类号: H04L12/801

    CPC分类号: H04L47/10 G06F12/0831

    摘要: The present disclosure provides a system for processing local input/output. The system includes a processor coupled to a host memory through a memory controller. The system also includes an upper device communicatively coupled to the memory controller. The upper device includes one or more transmit/receive work queues. The system also includes a lower device communicatively coupled to the upper device, wherein the lower device is stateless. Data packets passed between the upper device and the lower include a data flow identifier used to identify data flow resources of the upper device and the lower device corresponding to the data packet.

    摘要翻译: 本公开提供了一种用于处理本地输入/输出的系统。 该系统包括通过存储器控制器耦合到主机存储器的处理器。 该系统还包括通信地耦合到存储器控制器的上部设备。 上部设备包括一个或多个发送/接收工作队列。 该系统还包括通信地耦合到上部设备的下部设备,其中下部设备是无状态的。 在上层设备和下层设备之间传递的数据包包括一个数据流标识符,用于标识对应于该数据包的上层设备和下级设备的数据流资源。

    INPUT/OUTPUT PROCESSING
    3.
    发明申请
    INPUT/OUTPUT PROCESSING 审中-公开
    输入/输出处理

    公开(公告)号:US20140032795A1

    公开(公告)日:2014-01-30

    申请号:US14009761

    申请日:2011-04-13

    申请人: Michael R. Krause

    发明人: Michael R. Krause

    IPC分类号: H04L12/801

    摘要: The present disclosure provides an electronic device that includes a lower device configured to process local input/output communications between the electronic device and a host, wherein the lower device is stateless. The electronic device also includes a memory comprising a data flow identifier used to associate a data flow resource of the host with a data flow resource corresponding to the lower device. A data packet sent from the lower device to the host includes the data flow identifier.

    摘要翻译: 本公开提供一种电子设备,其包括被配置为处理电子设备和主机之间的本地输入/输出通信的下部设备,其中下部设备是无状态的。 电子设备还包括存储器,其包括用于将主机的数据流资源与对应于下部设备的数据流资源相关联的数据流标识符。 从下位机向主机发送的数据包包括数据流标识符。

    RDMA QP simplex switchless connection
    4.
    发明授权
    RDMA QP simplex switchless connection 有权
    RDMA QP单工无连接

    公开(公告)号:US08233380B2

    公开(公告)日:2012-07-31

    申请号:US11557009

    申请日:2006-11-06

    IPC分类号: G01R31/08

    CPC分类号: H04L47/10 H04L49/90 H04L67/10

    摘要: A local RDMA (Remote Direct Memory Access) network adapter that comprises a simplex switchless connection with a counterpart QP on a remote RDMA network adapter in an example is selected for a Queue Pair (QP). An apparatus in an example comprises a requester RDMA (Remote Direct Memory Access) session fail-over coordinator on a coherency domain that adds a session fail-over header to a front of a data payload sent by an RDMA computer program from the coherency domain. Upon termination, of an RDMA adapter not coherent with the coherency domain and in a communication path of the data payload, before delivery to the RDMA computer program of a receive completion notification for the data payload, the session fail-over header is employable by a responder RDMA session fail-over coordinator to reconstruct the receive completion notification.

    摘要翻译: 对于队列对(QP),选择一个本地RDMA(远程直接存储器访问)网络适配器,其包括与示例中的远程RDMA网络适配器上的对应QP的单工无连接连接。 示例中的装置包括在一致性域上的请求者RDMA(远程直接存储器访问)会话故障切换协调器,其将会话故障切换报头添加到由RDMA计算机程序从相干域发送的数据有效载荷的前端。 在RDMA适配器终止之后,在与数据有效载荷的接收完成通知传送给RDMA计算机程序之前,在与数据有效载荷的通信路径不一致的RDMA适配器之前,会话故障切换报头可由 响应者RDMA会话故障转移协调器重建接收完成通知。

    DISTRIBUTED DATABASE SYNCHRONIZATION
    5.
    发明申请
    DISTRIBUTED DATABASE SYNCHRONIZATION 审中-公开
    分布式数据库同步

    公开(公告)号:US20120101987A1

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

    申请号:US12911356

    申请日:2010-10-25

    IPC分类号: G06F17/30

    CPC分类号: G06F16/27 Y02D30/30 Y02D30/32

    摘要: Systems and methods of fast synchronization failure detection in distributed databases are disclosed. An example of a method includes receiving a digest of a database stored at a sending node in a network, the digest broadcast by the sending node to N number of nodes in the network. The method also includes generating a digest of a database stored at a receiving node in the network. The method also includes comparing the generated digest to the received digest. The method also includes issuing a lost synchronization signal by the receiving node when the comparison indicates a change in the database stored at the sending node.

    摘要翻译: 公开了分布式数据库中快速同步故障检测的系统和方法。 一种方法的示例包括接收存储在网络中的发送节点处的数据库的摘要,由发送节点广播的摘要到网络中的N个节点。 该方法还包括生成存储在网络中的接收节点处的数据库的摘要。 该方法还包括将生成的摘要与收到的摘要进行比较。 该方法还包括当比较指示存储在发送节点处的数据库的变化时由接收节点发出丢失的同步信号。

    Communication among partitioned devices
    7.
    发明授权
    Communication among partitioned devices 有权
    分区设备之间的通信

    公开(公告)号:US07650386B2

    公开(公告)日:2010-01-19

    申请号:US10902362

    申请日:2004-07-29

    CPC分类号: G06F12/0284 G06F12/1441

    摘要: A computing device having partitions, and a method of communicating between partitions, are disclosed wherein each partition comprises at least one address area readable but not writable from the other of the at least two partitions. In one embodiment one partition sends to the other partition a request for information, which information is in the other partition in an address area not accessible to the one partition, the other partition copies the information to an address area accessible to the one partition, and the one partition reads the information from the accessible address area. In another embodiment the at least one accessible address area of each partition includes a data area and a consumer pointer indicating the position to which that partition has read the data area in another partition.

    摘要翻译: 公开了一种具有分区的计算设备和分区之间的通信方法,其中每个分区包括至少一个地址区域,所述至少一个地址区域可从该至少两个分区中的另一个分区读取但不能写入。 在一个实施例中,一个分区向另一个分区发送对信息的请求,哪个信息在一个分区不可访问的地址区域中的另一个分区中,另一个分区将该信息复制到该分区可访问的地址区域,以及 一个分区从可访问的地址区域读取信息。 在另一个实施例中,每个分区的至少一个可访问地址区域包括指示该分区已经读取另一个分区中的数据区域的位置的数据区域和消费者指针。

    RDMA DATA TO RESPONDER NODE COHERENCY DOMAIN
    8.
    发明申请
    RDMA DATA TO RESPONDER NODE COHERENCY DOMAIN 有权
    RDMA数据来响应节点相关域

    公开(公告)号:US20080109526A1

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

    申请号:US11556973

    申请日:2006-11-06

    IPC分类号: G06F15/167

    CPC分类号: H04L67/1097 H04L69/40

    摘要: An apparatus in an example comprises an RDMA (Remote Direct Memory Access) network adapter located at an interface of a requester node coherency domain that sends an RDMA read request to a responder node coherency domain to flush into the responder node coherency domain data previously sent by the RDMA network adapter.

    摘要翻译: 示例中的装置包括位于请求者节点一致性域的接口处的RDMA(远程直接存储器访问)网络适配器,其将RDMA读取请求发送到响应者节点一致性域以刷新到先前由以下发送的应答器节点相关域数据 RDMA网络适配器。

    Binding a memory window to a queue pair
    9.
    发明授权
    Binding a memory window to a queue pair 有权
    将内存窗口绑定到队列对

    公开(公告)号:US07103744B2

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

    申请号:US10401235

    申请日:2003-03-27

    IPC分类号: G06F12/00 G06F13/28

    CPC分类号: G06F12/1458

    摘要: The disclosed embodiments may relate to memory window access and may include a memory window and plurality of queue pairs associated with a process. Each of the plurality of queue pairs may be associated with a memory window context that may have queue pair information. The memory window may be associated with a memory window context that includes a protection information field. Accordingly, access to memory window may be allowed if the queue pair information matches the protection information field.

    摘要翻译: 所公开的实施例可以涉及存储器窗口访问,并且可以包括与进程相关联的存储器窗口和多个队列对。 多个队列对中的每一个可以与可能具有队列对信息的存储器窗口上下文相关联。 存储器窗口可以与包括保护信息字段的存储器窗口上下文相关联。 因此,如果队列对信息与保护信息字段匹配,则可以允许对存储器窗口的访问。

    Highly available, monotonic increasing sequence number generation
    10.
    发明授权
    Highly available, monotonic increasing sequence number generation 有权
    高可用性,单调递增序列号生成

    公开(公告)号:US06950961B2

    公开(公告)日:2005-09-27

    申请号:US09783159

    申请日:2001-02-13

    IPC分类号: G06F11/00 G06F15/00

    摘要: The present invention relates to highly available sequence number generation with minimal latency. The present invention involves establishing a primary and secondary sequence number generators. A sequence number request is forwarded to the primary generator. The primary generator determines the next sequence number and forwards the response to the secondary generator. The secondary generator stores the value and forwards the value to the originating entity. Accordingly, the configuration avoids single point failure and is robust against malfunction.

    摘要翻译: 本发明涉及具有最小延迟的高度可用的序列号生成。 本发明涉及建立初级和次级序列号发生器。 序列号请求被转发到主发生器。 主生成器确定下一个序列号并将响应转发到次生成器。 次级生成器存储该值并将该值转发给始发实体。 因此,该配置避免了单点故障,并且能够抵抗故障。