CODE BLOCK RESYNCHRONIZATION FOR DISTRIBUTED MULTI-MIRROR ERASURE CODING SYSTEM

    公开(公告)号:US20180357140A1

    公开(公告)日:2018-12-13

    申请号:US15621130

    申请日:2017-06-13

    Applicant: VMware, Inc.

    Abstract: Techniques are disclosed for resynchronizing a node of a distributed storage system with other nodes of the distributed storage system. Some embodiments presented herein include a computer-implemented method for resynchronizing a node of a distributed storage system with other nodes of the distributed storage system. The method comprises identifying an out-of-sync block of the node. The method further comprises determining that the out-of-sync block is a code block, wherein the code block is generated by performing an erasure coding operation on data blocks which are stored in the other nodes. The method further comprises locating a mirrored code block in an address space maintained for mirrored code blocks. The method further comprises storing contents of the mirrored code block in a storage location of the out-of-sync block.

    EFFICIENT DATA WRITE APPROACH FOR DISTRIBUTED MULTI-MIRROR ERASURE CODING SYSTEM

    公开(公告)号:US20180343019A1

    公开(公告)日:2018-11-29

    申请号:US15604459

    申请日:2017-05-24

    Applicant: VMware, Inc.

    CPC classification number: H03M13/154 G06F11/1076 H03M13/1515

    Abstract: Certain embodiments described herein are generally directed to generating an updated version of an existing code block in response to a data update to an existing data block of a plurality of data blocks in a distributed multi-mirror erasure coding system. For example, in some embodiments, a first operation cost to generate the updated version of the existing code block by a first method based on the plurality of data blocks and the data update is determined. In certain embodiments, a second operation cost to generate the updated version of the existing code block by a second method based on the existing code block, the existing data block, and the data update is determined. In some embodiments, if the first operation cost is less than or equal to the second operation cost, the first method is used. Otherwise, the second method is used.

Patent Agency Ranking