PRODUCING PROOF OF RECEIPT, EXISTENCE AND OTHER DATA PROVENANCE EVIDENCE

    公开(公告)号:US20200213117A1

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

    申请号:US16237975

    申请日:2019-01-02

    IPC分类号: H04L9/32 H04L9/06 H04L29/08

    摘要: 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.

    EFFICIENT FAIL-OVER IN REPLICATED SYSTEMS
    4.
    发明申请
    EFFICIENT FAIL-OVER IN REPLICATED SYSTEMS 有权
    在重建系统中有效失败

    公开(公告)号:US20150186229A1

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

    申请号:US14145939

    申请日:2014-01-01

    IPC分类号: G06F11/20 H04L29/08

    摘要: 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.

    摘要翻译: 一种用于在多个网络节点中选择前导节点的方法,包括:提供在基于复制状态机的系统中的所选节点的当前配置,其中设置第一节点以处理从客户端接收的命令; 在当前配置下由所选节点执行协商协议; 识别所述第一节点的至少一个故障指示事件; 计算所选节点的建议配置,其中设置第二节点来处理所述命令; 通知每个成员建议的配置和建议配置的第一个节点; 在建议的配置和当前配置下并行执行协商协议; 并且当检测到第一节点故障时,设置用于处理当前配置下的命令的第二节点代替第一节点并重新配置当前配置以成为建议的配置。

    METHOD AND SYSTEM FOR CHECKING PERMISSIONS COMPATIBILITY BETWEEN A CONFIGURATION MANAGEMENT SYSTEM AND AN ORCHESTRATION SYSTEM OF A COMPUTING CLUSTER

    公开(公告)号:US20220131865A1

    公开(公告)日:2022-04-28

    申请号:US17079531

    申请日:2020-10-26

    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.

    Scaling quorum based replication systems

    公开(公告)号:US10678813B2

    公开(公告)日:2020-06-09

    申请号:US15194612

    申请日:2016-06-28

    IPC分类号: G06F16/27 G06F11/16

    摘要: 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.