Resumable replica resynchronization

    公开(公告)号:US10365852B2

    公开(公告)日:2019-07-30

    申请号:US15223337

    申请日:2016-07-29

    Applicant: VMware, Inc.

    Abstract: Systems and techniques are described for transferring data. A described technique includes determining that a first replica of an object stored at a first host has become available to a distributed storage system after previously being unavailable to the distributed storage system. The object includes a range of memory addresses at which data of the object is stored. In response to determining that the first replica has become available, resyncing data for the first replica is obtained. The resyncing data indicates whether each range of memory addresses is synchronized at the first replica with other replicas of the object. Tracking data for the first replica is obtained. The tracking data indicates whether data stored at the range of memory addresses of the object has been modified at a second replica while the first replica was unavailable. The resyncing data is updated based on the tracking data.

    Efficient data write approach for distributed multi-mirror erasure coding system

    公开(公告)号:US10270469B2

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

    申请号:US15604459

    申请日:2017-05-24

    Applicant: VMware, Inc.

    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.

    RESUMABLE REPLICA RESYNCHRONIZATION
    63.
    发明申请

    公开(公告)号:US20180032257A1

    公开(公告)日:2018-02-01

    申请号:US15223337

    申请日:2016-07-29

    Applicant: VMware, Inc.

    CPC classification number: G06F3/065 G06F3/0617 G06F3/0619 G06F3/067

    Abstract: Systems and techniques are described for transferring data. A described technique includes determining that a first replica of an object stored at a first host has become available to a distributed storage system after previously being unavailable to the distributed storage system. The object includes a range of memory addresses at which data of the object is stored. In response to determining that the first replica has become available, resyncing data for the first replica is obtained. The resyncing data indicates whether each range of memory addresses is synchronized at the first replica with other replicas of the object. Tracking data for the first replica is obtained. The tracking data indicates whether data stored at the range of memory addresses of the object has been modified at a second replica while the first replica was unavailable. The resyncing data is updated based on the tracking data.

    SYNCHRONIZING REPLICAS WITH MEDIA ERRORS IN DISTRIBUTED STORAGE SYSTEMS

    公开(公告)号:US20180004593A1

    公开(公告)日:2018-01-04

    申请号:US15199128

    申请日:2016-06-30

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1004 G06F3/0619 G06F3/064 G06F3/0683

    Abstract: Systems and techniques are described for transferring data. A described technique includes receiving a request to transmit a data block from a first data storage device to a second data storage device. An attempt to read the data block from the first data storage device is made. A media error resulting from the attempt to read the data block from the first data storage device is detected. In response to detecting the media error, a new data block is generated and includes mismatched checksum data that causes a checksum mismatched error when the new data block is accessed. The new data block is transmitted for storage at the second data storage device in place of the data block.

    OPTIMIZED MESSAGE RETRANSMISSION MECHANISM FOR DISTRIBUTED STORAGE VIRTUALIZATION DIRECTORY SYSTEM
    66.
    发明申请
    OPTIMIZED MESSAGE RETRANSMISSION MECHANISM FOR DISTRIBUTED STORAGE VIRTUALIZATION DIRECTORY SYSTEM 有权
    分布式存储虚拟化目录系统的优化消息恢复机制

    公开(公告)号:US20160094356A1

    公开(公告)日:2016-03-31

    申请号:US14558528

    申请日:2014-12-02

    Applicant: VMware, Inc.

    Abstract: A method of retransmitting a multicast message through a unicast channel in a virtual distributed storage system comprising a cluster of nodes that includes a master node and a set of agent nodes is provided. Each node maintains a copy of a directory of the virtual distributed storage system. The master node multicasts messages to the agent node through a multicast channel to update the directory. The method determines that a particular message to update the directory exceeds a maximum size limit for transmit to the agent nodes through the multicast channel. The method multicasts a retransmission trigger message from the master node to each agent node. The method receives a retransmission request message at the master node from each of the agent nodes through a unicast channel. The method sends the particular message to update the directory from the master node to each agent node through the unicast channel.

    Abstract translation: 提供了一种通过虚拟分布式存储系统中的单播信道重传多播消息的方法,包括包含主节点和一组代理节点的节点群集。 每个节点维护虚拟分布式存储系统的目录的副本。 主节点通过组播信道将消息多播到代理节点,以更新目录。 该方法确定用于更新目录的特定消息超过通过多播信道发送到代理节点的最大大小限制。 该方法将重传触发消息从主节点组播到每个代理节点。 该方法通过单播信道从主节点从每个代理节点接收重传请求消息。 该方法发送特定消息,通过单播信道将目录从主节点更新到每个代理节点。

Patent Agency Ranking