Accelerating data replication using multicast and non-volatile memory enabled nodes

    公开(公告)号:US11595474B2

    公开(公告)日:2023-02-28

    申请号:US15856716

    申请日:2017-12-28

    Abstract: A method for accelerating data operations across a plurality of nodes of one or more clusters of a distributed computing environment. Rack awareness information characterizing the plurality of nodes is retrieved and a non-volatile memory (NVM) capability of each node is determined. A write operation is received at a management node of the plurality of nodes and one or more of the rack awareness information and the NVM capability of the plurality of nodes are analyzed to select one or more nodes to receive at least a portion of the write operation, wherein at least one of the selected nodes has an NVM capability. A multicast group for the write operation is then generated wherein the selected nodes are subscribers of the multicast group, and the multicast group is used to perform hardware accelerated read or write operations at one or more of the selected nodes.

    Accelerating erasure code replication in distributed systems

    公开(公告)号:US10545823B2

    公开(公告)日:2020-01-28

    申请号:US15783281

    申请日:2017-10-13

    Abstract: The present disclosure involves systems and methods for managing data in a distributed storage system. The distributed storage system may include non-volatile memory (NVM) storage devices and utilize erasure code replication for storage of data. A controller may first store at least some of the K data chunks in NVM devices before storing the coding chunks in other storage devices. In addition, the controller may transmit read requests to the NVM devices of the system first to begin receiving data chunks or coding chunks related to the data object. By writing to and reading from NVM devices first, storage and reading of the data object may occur faster than conventional storage systems.

    USING NETWORK DEVICE REPLICATION IN DISTRIBUTED STORAGE CLUSTERS

    公开(公告)号:US20190114080A1

    公开(公告)日:2019-04-18

    申请号:US15783229

    申请日:2017-10-13

    Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.

    USING NETWORK DEVICE REPLICATION IN DISTRIBUTED STORAGE CLUSTERS

    公开(公告)号:US20210173564A1

    公开(公告)日:2021-06-10

    申请号:US17119797

    申请日:2020-12-11

    Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.

    Using network device replication in distributed storage clusters

    公开(公告)号:US10942666B2

    公开(公告)日:2021-03-09

    申请号:US15783229

    申请日:2017-10-13

    Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.

    ACCELERATING ERASURE CODE REPLICATION IN DISTRIBUTED SYSTEMS

    公开(公告)号:US20190114223A1

    公开(公告)日:2019-04-18

    申请号:US15783281

    申请日:2017-10-13

    Abstract: The present disclosure involves systems and methods for managing data in a distributed storage system. The distributed storage system may include non-volatile memory (NVM) storage devices and utilize erasure code replication for storage of data. A controller may first store at least some of the K data chunks in NVM devices before storing the coding chunks in other storage devices. In addition, the controller may transmit read requests to the NVM devices of the system first to begin receiving data chunks or coding chunks related to the data object. By writing to and reading from NVM devices first, storage and reading of the data object may occur faster than conventional storage systems.

Patent Agency Ranking