-
1.
公开(公告)号:US11178227B1
公开(公告)日:2021-11-16
申请号:US17097479
申请日:2020-11-13
申请人: VMware, Inc.
发明人: Enning Xiang , Pratik Shridhar Desai , Eric Shannon Knauft , Yizhou Luo , Pascal Renauld , Yiqi Xu
IPC分类号: H04L29/08 , G06F9/50 , G06F9/455 , H04L12/911
摘要: Described herein are methods and systems for the efficient resyncing of stale components of a distributed-computing system. One method includes determining that a first base component at a remote site will go offline. After determining that the first base component at the remote site will go offline, a first delta component is created at the remote site. While the first base component at the remote site is offline, data corresponding to the offline component is collected at the first delta component at the remote site. After collecting data at the first delta component, the collected data is sent to a local site. The method includes determining that the first base component has come back online. In response to determining that the first base component has come back online, the collected data is sent from the first delta component to the first base component via an intra-site network.
-
公开(公告)号:US11681661B2
公开(公告)日:2023-06-20
申请号:US17106037
申请日:2020-11-27
申请人: VMWARE, INC.
发明人: Enning Xiang , Eric Knauft , Pascal Renauld , Yiqi Xu , Pratik Desai , Yizhou Luo
IPC分类号: G06F16/00 , G06F16/178 , G06F16/11 , G06F16/176 , G06F3/06 , G06F16/182 , G06F16/188
CPC分类号: G06F16/178 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F16/125 , G06F16/128 , G06F16/1767 , G06F16/188 , G06F16/1824 , G06F16/1844
摘要: Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
-
3.
公开(公告)号:US11947827B2
公开(公告)日:2024-04-02
申请号:US16875624
申请日:2020-05-15
申请人: VMware, Inc.
发明人: Eric Knauft , Enning Xiang , Mansi Shah , Pascal Renauld , Yiqi Xu , Ojan Thornycroft , Pratik Desai , Zhihao Yao , Yizhou Luo
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/0617 , G06F3/0689
摘要: The disclosure herein describes enhancing data durability of a base component using a delta component. A delta component is generated based on the base component becoming unavailable. The delta component is configured to include unwritten storage space with an address space matching the base component and a tracking bitmap associated with data blocks of the address space of the delta component. Write operations targeted for the base component are routed to the delta component. Based on the routed write operations, bits associated with data blocks affected by the write operations are changed in the tracking bitmap. Based on the base component becoming available, data blocks affected by routed write operations are identified based on the tracking bitmap and the identified data blocks are synchronized from the delta component to the base component. The delta component is then removed.
-
-