LOW LATENCY DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUES
    1.
    发明申请
    LOW LATENCY DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUES 审中-公开
    使用远程内存访问的低延迟设备互连与已分配的QUEUES

    公开(公告)号:WO2014197974A1

    公开(公告)日:2014-12-18

    申请号:PCT/CA2014/000495

    申请日:2014-06-12

    Applicant: TSX INC

    Abstract: A writing application on a computing device can reference a tail pointer to write messages to message buffers that a peer-to-peer data link replicates in memory of another computing device. The message buffers are divided into at least two queue segments, where each segment has several buffers. Messages are read from the buffers by a reading application on one of the computing devices using an advancing head pointer by reading a message from a next message buffer when determining that the next message buffer has been newly written. The tail pointer is advanced from one message buffer to another within a same queue segment after writing messages. The tail pointer is advanced from a message buffer of a current queue segment to a message buffer of a next queue segment when determining that the head pointer does not indicate any of the buffers of the next queue segment.

    Abstract translation: 计算设备上的写入应用程序可以引用尾部指针来将消息写入到对等数据链路在另一计算设备的存储器中复制的消息缓冲区。 消息缓冲区被划分为至少两个队列段,其中每个段具有多个缓冲区。 当确定下一个消息缓冲器已经被新写入时,通过读取来自下一个消息缓冲器的消息的前进头指针,在一个计算设备上的读取应用程序从缓冲器中读取消息。 写入消息后,尾部指针在同一个队列段内从一个消息缓冲区升级到另一个消息缓冲区。 当确定头指针不指示下一个队列段的任何缓冲区时,尾指针从当前队列段的消息缓冲区前进到下一队列段的消息缓冲区。

    FAILOVER SYSTEM AND METHOD
    3.
    发明申请
    FAILOVER SYSTEM AND METHOD 审中-公开
    FAILOVER系统和方法

    公开(公告)号:WO2008014585A1

    公开(公告)日:2008-02-07

    申请号:PCT/CA2007/000246

    申请日:2007-02-19

    Abstract: One aspect of the present invention provides a system for failover comprising at least one client selectively connectable to one of at least two interconnected servers via a network connection. In a normal state, one of the servers is designated a primary server when connected to the client and a remainder of the servers are designated as backup servers when not connected to the client. The at least one client is configured to send messages to the primary server. The servers are configured to process the messages using at least one service that is identical in each of the servers. The services are unaware of whether a server respective to the service is operating as the primary server or the backup server. The servers are further configured to maintain a library, or the like, that indicates whether a server is the primary server or a server is the backup server. The services within each server are to make external calls via its respective library. The library in the primary server is configured to complete the external calls and return results of the external calls to the service in the primary server and to forward results of the external calls to the service in the backup server. The library in the secondary server does not make external calls but simply forwards the results of the external calls, as received from the primary server, to the service in the secondary server when requested to do so by the service in the secondary server.

    Abstract translation: 本发明的一个方面提供了一种用于故障切换的系统,其包括经由网络连接选择性地可连接到至少两个互连的服务器中的一个的至少一个客户端。 在正常状态下,其中一个服务器在连接到客户端时被指定为主服务器,并且在未连接到客户端时将其余服务器指定为备份服务器。 至少一个客户端被配置为向主服务器发送消息。 服务器被配置为使用至少一个在每个服​​务器中相同的服务来处理消息。 服务不知道相应服务的服务是作为主服务器还是作为备份服务器运行。 服务器还被配置为维护指示服务器是主服务器还是服务器是备份服务器的库等。 每个服务器中的服务都是通过其各自的库进行外部呼叫。 主服务器中的库被配置为完成外部呼叫并将外部呼叫的结果返回到主服务器中的服务,并将外部呼叫的结果转发到备份服务器中的服务。 辅助服务器中的库不会进行外部呼叫,而是在辅助服务器中的服务请求时,将从主服务器接收到的外部呼叫的结果转发到辅助服务器中的服务。

    SYSTEM AND METHOD FOR RUNNING APPLICATION PROCESSES
    6.
    发明申请
    SYSTEM AND METHOD FOR RUNNING APPLICATION PROCESSES 审中-公开
    运行应用程序的系统和方法

    公开(公告)号:WO2015168767A1

    公开(公告)日:2015-11-12

    申请号:PCT/CA2014/000406

    申请日:2014-05-08

    Applicant: TSX INC.

    Abstract: A server and method for processing data records are provided. The server includes an operating system running on a dedicated processor core, a memory storage facility, a first application process thread running on a first dedicated core and a second application process thread running on a second dedicated core. The dedicated cores are in communication with the memory storage facility and configured to run threads autonomously. The method involves scheduling non-deterministic threads, initiating an application process, storing data, and running process threads autonomously from the operating system.

    Abstract translation: 提供了一种用于处理数据记录的服务器和方法。 服务器包括在专用处理器核心上运行的操作系统,存储器存储设备,在第一专用核心上运行的第一应用进程线程和在第二专用核上运行的第二应用进程线程。 专用内核与内存存储设备进行通信,并配置为自动运行线程。 该方法包括调度非确定性线程,启动应用程序进程,存储数据和从操作系统自动运行进程线程。

    FAILOVER SYSTEM AND METHOD
    7.
    发明申请
    FAILOVER SYSTEM AND METHOD 审中-公开
    FAILOVER系统和方法

    公开(公告)号:WO2014197963A1

    公开(公告)日:2014-12-18

    申请号:PCT/CA2013/000903

    申请日:2013-10-23

    Applicant: TSX INC.

    Abstract: A failover system, server, method, and computer readable medium are provided. The system includes a primary server for communicating with a client machine and a backup server. The primary server includes a primary session manager, a primary dispatcher a primary order processing engine and a primary verification engine. The method involves receiving an input message, obtaining deterministic information, processing the input message and replicating the input message along with the deterministic information.

    Abstract translation: 提供故障切换系统,服务器,方法和计算机可读介质。 该系统包括用于与客户机和备份服务器通信的主服务器。 主服务器包括主会话管理器,主分派器,主订单处理引擎和主验证引擎。 该方法包括接收输入消息,获得确定性信息,处理输入消息以及复制输入消息以及确定性信息。

    APPARATUS AND METHOD FOR FAILOVER OF DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUE
    8.
    发明申请
    APPARATUS AND METHOD FOR FAILOVER OF DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUE 审中-公开
    使用远程记忆访问设备互连的设备和方法与已分配的队列

    公开(公告)号:WO2014197975A1

    公开(公告)日:2014-12-18

    申请号:PCT/CA2014/000498

    申请日:2014-06-12

    Applicant: TSX INC.

    CPC classification number: H04L45/22 H04L69/14 H04L69/40

    Abstract: A first remote memory access link is established between a first communications interface card on the first computing device and a second communications interface card on the second computing device. In response to an error associated with the first remote memory access link, messages are copied from a segmented queue associated with the first communications interface card to a segmented queue associated with a third communications interface card on the first computing device. A second remote memory access link between the third communications interface card and a fourth communications interface card is activated on the second computing device, and messages are resent from the segmented queue associated with the third communications interface card to the fourth communications interface card through the second remote memory access link. The second computing device discards duplicate received messages, if any.

    Abstract translation: 在第一计算设备上的第一通信接口卡和第二计算设备上的第二通信接口卡之间建立第一远程存储器访问链路。 响应于与第一远程存储器访问链路相关联的错误,将消息从与第一通信接口卡相关联的分段队列复制到与第一计算设备上的第三通信接口卡相关联的分段队列。 在第二计算设备上激活第三通信接口卡和第四通信接口卡之间的第二远程存储器访问链路,并且通过第二通信接口卡将消息从与第三通信接口卡相关联的分段队列重新发送到第四通信接口卡 远程存储器访问链接。 第二计算设备丢弃重复的接收到的消息(如果有的话)。

    SYSTEM AND METHOD FOR FAILOVER
    9.
    发明申请
    SYSTEM AND METHOD FOR FAILOVER 审中-公开
    失败的系统和方法

    公开(公告)号:WO2005050449A1

    公开(公告)日:2005-06-02

    申请号:PCT/CA2004/000038

    申请日:2004-01-12

    Abstract: The present invention provides a novel system and method for failover. In an embodiment, a primary server and a backup server are available to a plurality of clients. Messages containing requests are processed by the primary server, while a mirror image of transaction records generated by the processing of those requests is maintained in volatile memory of both the primary server and the backup server. In this mode of operation, the volatile memory is periodically flushed to non-volatile memory.

    Abstract translation: 本发明提供了一种用于故障转移的新型系统和方法。 在一个实施例中,主服务器和备份服务器可用于多个客户端。 包含请求的消息由主服务器处理,而通过处理这些请求生成的事务记录的镜像被维护在主服务器和备份服务器的易失性存储器中。 在这种操作模式下,易失性存储器被周期性地刷新到非易失性存储器。

    LOW LATENCY DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUES
    10.
    发明公开
    LOW LATENCY DEVICE INTERCONNECT USING REMOTE MEMORY ACCESS WITH SEGMENTED QUEUES 审中-公开
    NIEDRIGLATENTE VORRICHTUNGSVERBINDUNG MITTELS ENTFERNTEM SPEICHERZUGRIFF MIT SEGMENTIERTEN WARTESCHLANGEN

    公开(公告)号:EP3008867A1

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

    申请号:EP14811398.8

    申请日:2014-06-12

    Applicant: TSX Inc.

    Abstract: A writing application on a computing device can reference a tail pointer to write messages to message buffers that a peer-to-peer data link replicates in memory of another computing device. The message buffers are divided into at least two queue segments, where each segment has several buffers. Messages are read from the buffers by a reading application on one of the computing devices using an advancing head pointer by reading a message from a next message buffer when determining that the next message buffer has been newly written. The tail pointer is advanced from one message buffer to another within a same queue segment after writing messages. The tail pointer is advanced from a message buffer of a current queue segment to a message buffer of a next queue segment when determining that the head pointer does not indicate any of the buffers of the next queue segment.

    Abstract translation: 计算设备上的写入应用程序可以引用尾部指针来将消息写入到对等数据链路在另一计算设备的存储器中复制的消息缓冲区。 消息缓冲区被划分为至少两个队列段,其中每个段具有多个缓冲区。 当确定下一个消息缓冲器已经被新写入时,通过读取来自下一个消息缓冲器的消息,使用前进的头部指针,通过读取应用程序从缓冲器中读取消息。 在写入消息之后,尾部指针在同一个队列段内从一个消息缓冲区升级到另一个消息缓冲区。 当确定头部指针不指示下一个队列段的任何缓冲区时,尾部指针从当前队列段的消息缓冲区前进到下一个队列段的消息缓冲区。

Patent Agency Ranking