-
公开(公告)号:US11368285B2
公开(公告)日:2022-06-21
申请号:US16705207
申请日:2019-12-05
发明人: Vita Bortnikov , Michael Factor , Jason Resch
摘要: An example operation may include one or more of dividing a data object into a plurality of parts, hashing the data object to generate a hashed data object and hashing the plurality of parts to generate a plurality of hashed parts, generating a plurality of slices where each slice includes the hashed data object and a different respective hashed part, and distributing the plurality of slices across a plurality of blockchain peers, respectively.
-
公开(公告)号: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.
-
公开(公告)号:US20200213117A1
公开(公告)日:2020-07-02
申请号:US16237975
申请日:2019-01-02
发明人: Jason K. Resch , Vita Bortnikov , Michele Martino Franceshini , Ravi V. Khadiwala , Michael E. Factor , Roberta Jo Cochrane
摘要: A method of integrating a distributed ledger represented by a blockchain with a distributed storage network (DSN) begins by sending a proof of existence request to the DSN, the proof of existence request including an object name, an object version, a start time and an end time. The method continues by reading the object metadata for the sent object name. The method continues by checking a revision history from object metadata associated with the sent object name to ensure the object existed by the start time through the end time with no deletions and, if the object did not exist by the start time through the end time with no deletions, rejecting the proof of existence request and returning an error response. If the object did exist by the start time on through the end time with no deletions, the method continues by producing and returning an attestation comprising verification information related to the object.
-
公开(公告)号: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.
摘要翻译: 一种用于在多个网络节点中选择前导节点的方法,包括:提供在基于复制状态机的系统中的所选节点的当前配置,其中设置第一节点以处理从客户端接收的命令; 在当前配置下由所选节点执行协商协议; 识别所述第一节点的至少一个故障指示事件; 计算所选节点的建议配置,其中设置第二节点来处理所述命令; 通知每个成员建议的配置和建议配置的第一个节点; 在建议的配置和当前配置下并行执行协商协议; 并且当检测到第一节点故障时,设置用于处理当前配置下的命令的第二节点代替第一节点并重新配置当前配置以成为建议的配置。
-
公开(公告)号:US11570178B2
公开(公告)日:2023-01-31
申请号:US17079531
申请日:2020-10-26
发明人: Etai Lev Ran , Alexey Roytman , Zvi Cahana , Idan Zach , Michal Malka , Vita Bortnikov
IPC分类号: H04L9/40 , H04L41/0869
摘要: A method and a system for checking permissions compatibility between a configuration management system and an orchestration system of a computing cluster are disclosed. The method comprises: identifying a request to approve a change in at least one file of the computing cluster. Retrieving from a repository of the configuration management system an identity of a user for performing the change. Acquiring a denial response or an approval response received in response to a query provisioned to the orchestration system, the query is for rights to change the at least one file using the identity of the user. In response to the approval response, entering the approval response, into the configuration management system for confirming the checking permissions compatibility is approved. In response to the denial received, sending a message to the configuration management system, the message is indicative that the checking permissions compatibility is not approved.
-
公开(公告)号: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.
-
公开(公告)号:US20170134339A1
公开(公告)日:2017-05-11
申请号:US14935796
申请日:2015-11-09
发明人: Vita Bortnikov , Guy Laden , Bruno Wassermann , Idan Zach
IPC分类号: H04L29/12
CPC分类号: H04L61/2007 , G06F9/45558 , G06F2009/45595 , H04L61/2053
摘要: Embodiments of the present invention provide a means for managing portable Internet Protocol (IP) addresses and virtual machine persistent storage. The invention includes defining a set of available portable IP addresses. When a request for a portable IP address is received from a first virtual machine (VM), a first portable IP address is assigned to the first VM. The assignment of the first portable IP address to the first VM extends for a predetermined amount of time and requires a lease renewal to extend the assignment.
-
公开(公告)号:US20220131865A1
公开(公告)日:2022-04-28
申请号:US17079531
申请日:2020-10-26
发明人: Etai Lev Ran , Alexey Roytman , Zvi Cahana , Idan Zach , Michal Malka , Vita Bortnikov
IPC分类号: H04L29/06
摘要: A method and a system for checking permissions compatibility between a configuration management system and an orchestration system of a computing cluster are disclosed. The method comprises: identifying a request to approve a change in at least one file of the computing cluster. Retrieving from a repository of the configuration management system an identity of a user for performing the change. Acquiring a denial response or an approval response received in response to a query provisioned to the orchestration system, the query is for rights to change the at least one file using the identity of the user. In response to the approval response, entering the approval response, into the configuration management system for confirming the checking permissions compatibility is approved. In response to the denial received, sending a message to the configuration management system, the message is indicative that the checking permissions compatibility is not approved.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-