-
公开(公告)号:US20150186229A1
公开(公告)日:2015-07-02
申请号:US14145939
申请日:2014-01-01
CPC分类号: G06F11/2028 , G06F11/1425 , G06F11/2041 , H04L67/1051 , H04L67/1095 , H04L67/16 , H04L67/34 , H04L69/26 , H04L69/40
摘要: A method for selecting a leader node among a plurality of network nodes, comprising: providing a current configuration of selected nodes in replicated state machine based system, wherein a first node is set for handling commands received from clients; executing a consensus protocol by the selected nodes under the current configuration; identifying at least one fault indicative event of the first node; calculating a suggested configuration of selected nodes, wherein a second node is set for handling the commands; informing each member of the suggested configuration and the first node of the suggested configuration; executing the consensus protocol in parallel under both the suggested configuration and the current configuration; and when detecting that the first node is faulty, setting the second node for handling the commands under the current configuration in place of the first node and reconfiguring the current configuration to become the suggested configuration.
摘要翻译: 一种用于在多个网络节点中选择前导节点的方法,包括:提供在基于复制状态机的系统中的所选节点的当前配置,其中设置第一节点以处理从客户端接收的命令; 在当前配置下由所选节点执行协商协议; 识别所述第一节点的至少一个故障指示事件; 计算所选节点的建议配置,其中设置第二节点来处理所述命令; 通知每个成员建议的配置和建议配置的第一个节点; 在建议的配置和当前配置下并行执行协商协议; 并且当检测到第一节点故障时,设置用于处理当前配置下的命令的第二节点代替第一节点并重新配置当前配置以成为建议的配置。
-
公开(公告)号:US11100287B2
公开(公告)日:2021-08-24
申请号:US16174819
申请日:2018-10-30
发明人: Ella Rabinovich , Benjamin Sznajder , Artem Spector , Ilya Shnayderman , Ranit Aharonov , David Konopnicki , Noam Slonim
IPC分类号: G06F40/30 , G06N20/00 , G06F16/35 , G06F16/335
摘要: Method and apparatus for training and using a classifier for words. Embodiments include receiving a first plurality of sentences comprising a first word that is associated with a class and a second plurality of sentences comprising a second word that is not associated with the class. Embodiments include training a classifier using positive training data for the class that is based on the first plurality of sentences and negative training data for the class that is based on the second plurality of sentences. Embodiments include determining a measure of correlation between a third word and the class by using a sentence comprising the third word as an input to the classifier. Embodiments include using the measure of correlation to perform an action selected from the following list: selecting content to provide to a user; determining an automatic chat response; or filtering a set of content.
-
公开(公告)号:US10083217B2
公开(公告)日:2018-09-25
申请号:US14952944
申请日:2015-11-26
CPC分类号: G06F16/27 , G06F8/656 , G06F9/44505
摘要: A computer-implemented method, computerized apparatus and computer program product, the method comprising: receiving a proposed reconfiguration command, the proposed reconfiguration command indicating a modification of a protocol version employed by a plurality of replica-set processes to an updated protocol version; tentatively agreeing on at least one proposed command following the proposed reconfiguration command, the at least one proposed command being in accordance with the updated protocol version, wherein said tentatively agreeing is decided prior to agreeing on the reconfiguration command; and, responsive to agreeing on the reconfiguration command, committing the tentatively agreed at least one proposed command.
-
公开(公告)号:US20200012719A1
公开(公告)日:2020-01-09
申请号:US16029605
申请日:2018-07-08
发明人: Yosi Mass , Amir Menczel , Dafna Sheinwald , Ilya Shnayderman , Noam Slonim
IPC分类号: G06F17/27
摘要: A method comprising: operating at least one hardware processor for: receiving, as input, at least one named entity, modifying said named entity based on a plurality of modification rules to generate a set of candidate named entities corresponding to said named entity, and identifying, for at least one candidate named entity in said set of candidate named entities, an article in a knowledge base of articles, wherein a title of said article matches said candidate named entity.
-
公开(公告)号:US20180018120A1
公开(公告)日:2018-01-18
申请号:US15212274
申请日:2016-07-17
IPC分类号: G06F3/06
CPC分类号: G06F3/067 , G06F3/0604 , G06F3/065 , G06F12/00
摘要: An approach is provided in which a replicated memory system replicates a set of data between multiple replicas, whereby each of the replicas includes a sequence update number corresponding to an update state of its respective set of data. At least one of the replicas identifies a number of replicas to which it connects and, in turn, the replicas select one of replicas as a leader replica based at least on the selected leader replica's sequence update number and the number of replicas to which the selected leader connects.
-
公开(公告)号:US10678813B2
公开(公告)日:2020-06-09
申请号:US15194612
申请日:2016-06-28
摘要: A computer determines whether it has received user input or a node within a replica set has reached a capacity threshold. Based on receiving user input or determining that a node within a replica set has reached a capacity threshold, creating a snapshot of the data stored in the replica set and partitioning the data based on the created snapshot. The computer then initializing nodes within a new replica set and moves a partition from the original replica set to the new replica set before deleting the other partition from the old replica set.
-
公开(公告)号:US10078464B2
公开(公告)日:2018-09-18
申请号:US15212274
申请日:2016-07-17
CPC分类号: G06F3/0634 , G06F3/0604 , G06F3/0617 , G06F3/065 , G06F3/067
摘要: An approach is provided in which a replicated memory system replicates a set of data between multiple replicas, whereby each of the replicas includes a sequence update number corresponding to an update state of its respective set of data. At least one of the replicas identifies a number of replicas to which it connects and, in turn, the replicas select one of replicas as a leader replica based at least on the selected leader replica's sequence update number and the number of replicas to which the selected leader connects.
-
公开(公告)号:US09858011B2
公开(公告)日:2018-01-02
申请号:US14970692
申请日:2015-12-16
CPC分类号: G06F3/065 , G06F3/0619 , G06F3/067
摘要: Using a quorum of fully updated replicas to designate a leader replica. A quorum of fully updated replicas designate a leader replica through “prepared” messages, allowing for restoration of failed replicas without a split-brain condition.
-
公开(公告)号:US20170322848A1
公开(公告)日:2017-11-09
申请号:US15144950
申请日:2016-05-03
IPC分类号: G06F11/14
CPC分类号: G06F11/142 , G06F2201/805 , G06F2201/85
摘要: A processor-implemented method, for continuing operation of a quorum based system is provided. The method detects a loss of quorum. A plurality of speculative configurations is created, whereby each speculative configuration is isolated from other speculative configurations in the quorum based system. Each speculative configuration continues to order requests during the creation of speculative configurations. The method selects and starts one of the plurality of speculative configurations as a new operational configuration. Ordered requests continue to the new operational configuration. The original configuration of the quorum based system is restarted in response to the plurality of speculative configurations not being isolated.
-
公开(公告)号:US20170177232A1
公开(公告)日:2017-06-22
申请号:US14970692
申请日:2015-12-16
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/0619 , G06F3/067
摘要: Using a quorum of fully updated replicas to designate a leader replica. A quorum of fully updated replicas designate a leader replica through “prepared” messages, allowing for restoration of failed replicas without a split-brain condition.
-
-
-
-
-
-
-
-
-