会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Computer-implemented system and method for providing software fault tolerance
    • 用于提供软件容错的计算机实现的系统和方法
    • US08745440B1
    • 2014-06-03
    • US13239281
    • 2011-09-21
    • Luis CezePeter GodmanMark Oskin
    • Luis CezePeter GodmanMark Oskin
    • G06F11/00
    • G06F9/3842G06F9/3851G06F11/1492G06F11/1658
    • A computer-implemented method for providing software fault tolerance is provided. A multithreaded program is executed. The program execution includes a plurality of multithreaded processes. A set of inputs is provided to one of the multithreaded processes and the inputs set is copied to each of the other multithreaded processes. The executions of the multithreaded processes are divided into deterministic subsets of the execution that end at a checkpoint. An execution of the deterministic subset is speculatively executed continuously on one of the multithreaded processes. Upon completion of execution through the checkpoint, the successfully completed execution path through the deterministic subset is retired. Execution of the deterministic instructions subset on the other multithreaded process is continued along the completed execution path.
    • 提供了一种用于提供软件容错的计算机实现方法。 执行多线程程序。 程序执行包括多个多线程处理。 将一组输入提供给多线程进程之一,并将输入集复制到其他多线程进程的每一个。 多线程进程的执行被划分为在检查点处结束的执行的确定性子集。 在多线程过程之一上连续推测地执行确定性子集的执行。 在通过检查点完成执行后,通过确定性子集的成功完成的执行路径已经退休。 在完成的执行路径上继续执行其他多线程进程上的确定性指令子集。
    • 3. 发明申请
    • Distributed system with asynchronous execution systems and methods
    • 具有异步执行系统和方法的分布式系统
    • US20060101062A1
    • 2006-05-11
    • US11262308
    • 2005-10-28
    • Peter GodmanDarren Schack
    • Peter GodmanDarren Schack
    • G06F17/00
    • G06F9/5038
    • Systems and methods are provided for reducing latency in distributed systems by executing commands as sufficient information and system resources become available. In one embodiment, commands in a transaction include dependency information and an execution engine is configured to execute the commands as the dependencies become satisfied. In some embodiments, the commands also include priority information. If sufficient resources are not available to execute two or more commands with satisfied dependencies, the execution engine determines an order for executing the commands based at least in part on the priority information. In one embodiment, time-intensive commands are assigned a higher priority than commands that are expected to take less time to execute.
    • 提供了系统和方法,通过执行足够的信息和系统资源可用的命令来减少分布式系统中的延迟。 在一个实施例中,事务中的命令包括依赖性信息,并且执行引擎被配置为在依赖性变得满足时执行命令。 在一些实施例中,命令还包括优先级信息。 如果足够的资源不可用于执行具有满足的依赖性的两个或多个命令,则执行引擎至少部分地基于优先级信息来确定用于执行命令的顺序。 在一个实施例中,时间密集型命令被分配比预期执行更少时间的命令更高的优先级。
    • 4. 发明申请
    • Message batching with checkpoints systems and methods
    • 使用检查点系统和方法进行消息批处理
    • US20070171919A1
    • 2007-07-26
    • US11262314
    • 2005-10-28
    • Peter GodmanSkye PoierAaron PasseyNeal Fachan
    • Peter GodmanSkye PoierAaron PasseyNeal Fachan
    • H04L12/56
    • H04L67/40
    • Systems and methods are provided for passing control of message dependencies and ordering to one or more network nodes participating in a transaction. Thus, messages can be sent to the participating nodes and the participating nodes can handle the messages according to their respective dependencies without first sending a response or waiting for the next message to arrive. In one embodiment, at least one message is flagged with a checkpoint to indicate that messages sent before the checkpoint are to be handled by the participating nodes before messages after the checkpoint. Messages may also be flagged with error-handling information. For example, a message may be marked to indicate that if the message fails, no further messages are to be sent to the node had the failure. Responses to a group of messages can be collected in a single operation.
    • 提供了系统和方法,用于传递对参与事务的一个或多个网络节点的消息依赖性和排序的控制。 因此,消息可以被发送到参与节点,并且参与节点可以根据它们各自的依赖关系来处理消息,而不首先发送响应或等待下一个消息到达。 在一个实施例中,至少一个消息用检查点标记以指示在检查点之前的消息之前在参与节点之前发送的检查点之前发送的消息。 还可以使用错误处理信息来标记消息。 例如,可以标记消息以指示如果消息失败,则没有进一步的消息将被发送到节点。 一组消息的响应可以在一个操作中收集。
    • 6. 发明申请
    • Non-blocking commit protocol systems and methods
    • 非阻塞提交协议系统和方法
    • US20060095438A1
    • 2006-05-04
    • US11262306
    • 2005-10-28
    • Neal FachanPeter GodmanAaron Passey
    • Neal FachanPeter GodmanAaron Passey
    • G06F17/30
    • G06F17/30227
    • Systems and methods are provided for atomic single-failure non-blocking and double-failure non-blocking commitment protocols. The protocols may be used for a variety of transactions that involve two or more parties including an initiator of the transaction, a coordinator of the transaction, and one or more participants in the transaction. The participants notify the coordinator when they are prepared to commit the transaction. The coordinator then determines when to commit or abort the transaction. If the coordinator disconnects from one or more of the participants, the participants can resolve the transaction independently. Some embodiments also include a distributor that interacts with the coordinator and the participants to resolve the transaction. If one or more parties become disconnected from the coordinator or the distributor, the participants vote to determine whether to receive instructions from the coordinator or the distributor.
    • 为原子单故障非阻塞和双重故障非阻塞承诺协议提供系统和方法。 协议可以用于涉及两个或多个方的各种交易,包括交易的发起者,交易的协调者以及交易中的一个或多个参与者。 参与者通知协调人何时准备交易。 然后,协调器确定何时提交或中止事务。 如果协调者与一个或多个参与者断开连接,参与者可以独立地解析事务。 一些实施例还包括与协调器和参与者交互以解决事务的分发者。 如果一方或多方与协调员或分销商断开联系,参与者投票决定是否接收协调员或经销商的指示。