TWO-PHASE COMMIT USING RESERVED LOG SEQUENCE VALUES

    公开(公告)号:US20240111755A1

    公开(公告)日:2024-04-04

    申请号:US17957941

    申请日:2022-09-30

    Applicant: VMware, Inc.

    CPC classification number: G06F16/2379 G06F13/1668 G06F16/2308

    Abstract: System and method for managing different classes of storage input/output (I/O) requests for a two-phase commit operation in a distributed storage system assigns reserved log sequence values to each of storage I/O requests of a first class, which are added to a two-phase commit queue. The reserved log sequence values of the storage I/O requests of the first class in the two-phase commit queue are assigned to some of the storage I/O requests of the second class, which are added to the two-phase commit queue.

    SYSTEM AND METHOD FOR DELETING PARENT SNAPSHOTS OF RUNNING POINTS OF STORAGE OBJECTS USING EXCLUSIVE NODE LISTS OF THE PARENT SNAPSHOTS

    公开(公告)号:US20230281084A1

    公开(公告)日:2023-09-07

    申请号:US17684177

    申请日:2022-03-01

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1453 G06F2201/84

    Abstract: System and method for deleting parent snapshots of running points of storage objects stored in a storage system, in response to a request to delete a parent snapshot of a running point of a storage object stored in the storage system, traverses a subtree of a B tree that corresponds to a logical map of the parent snapshot to find nodes of the subtree that are exclusively owned by the parent snapshot, which are added to an exclusive node list of the parent snapshot. The minimum node ownership value of the running point is then changed to the minimum node ownership value of the parent snapshot so that any node of the subtree of the B tree with a node ownership value equal to or greater than the changed minimum node ownership value is deemed to be owned by the running point. The nodes of the subtree of the B tree that are found in the exclusive node list of the parent snapshot are then deleted.

    EFFICIENT JOURNAL LOG RECORD FOR COPY-ON-WRITE B+ TREE OPERATION

    公开(公告)号:US20230177069A1

    公开(公告)日:2023-06-08

    申请号:US17643268

    申请日:2021-12-08

    Applicant: VMware, Inc.

    CPC classification number: G06F16/27 G06F16/2246

    Abstract: A method for copy on write (COW) operations generally includes receiving a write request to a first node in an ordered data structure and updating a write ahead log record associated with COW operation with, instead of the content of the first node, a physical disk address of a second node owned by the run point in the ordered data structure that is a parent node of the first node, a pointer to the first node in the second node, a physical disk address of the first node, and a physical disk address of the third node. A metadata table record for a snapshot that owns the first node may be updated with a log sequence number (LSN) of the COW operation. A method for deleting a snapshot includes determining whether the COW operation recorded in the WAL record for the LSN is completed before deleting the snapshot.

    Dynamic Base Disk Mirroring for Linked Clones

    公开(公告)号:US20220317883A1

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

    申请号:US17222621

    申请日:2021-04-05

    Applicant: VMware, Inc.

    Abstract: Techniques for implementing dynamic base disk mirroring for linked clones are provided. In one set of embodiments, a first node in a distributed storage system can monitor a congestion level of a base disk residing on the first node, where the base disk is shared by a plurality of linked clones. Upon determining that the congestion level exceeds a threshold, the first node can send, to a second node, a request to create a mirror of the base disk on that second node. Upon receiving an acknowledgement from the second node that the mirror has been successfully created, the first node can update a mirror set associated with the base disk to include an entry identifying the mirror. The first node can then communicate the updated mirror set to one or more other nodes.

    Efficient handling of RAID-F component repair failures

    公开(公告)号:US11256583B2

    公开(公告)日:2022-02-22

    申请号:US16410549

    申请日:2019-05-13

    Applicant: VMware, Inc.

    Abstract: In one set of embodiments, a storage system can execute a repair process for a first component of a file or object stored on the storage system, where the repair process is initiated in response to the first component becoming inaccessible by the storage system, and where the file or object is split across a plurality of components including the first component. The executing can include, for each chunk in an address space of the first component starting from an initial chunk pointed to by a cursor: (1) determining whether the chunk is mapped to the first component, (2) if the chunk is mapped to the first component, copying data for the chunk from a mirror copy of the first component to a second component in the plurality of components, and (3) updating the cursor to point to a next chunk in the address space.

    Workload estimation of data resynchronization

    公开(公告)号:US10942782B2

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

    申请号:US16584244

    申请日:2019-09-26

    Applicant: VMware, Inc.

    Abstract: Embodiments include estimating a workload of a re-synchronization task for a data component in a logical storage system. Embodiments include detecting a connection from the data component, wherein the data component was previously disconnected. Embodiments further include determining a layout of the logical storage system. Embodiments further include estimating the workload of the re-synchronization task based on the layout. One or more actions may be performed based on the estimate.

    DISTRIBUTED STORAGE SYSTEM AND METHOD FOR MANAGING STORAGE ACCESS BANDWIDTH FOR MULTIPLE CLIENTS

    公开(公告)号:US20190303308A1

    公开(公告)日:2019-10-03

    申请号:US15944743

    申请日:2018-04-03

    Applicant: VMware, Inc.

    Abstract: System and method for managing storage requests issued from multiple sources in a distributed storage system utilizes different queues at a host computer in the distributed storage system to place different classes of storage requests for access to a virtual storage area network. The storage requests in the queues are processed using a fair scheduling algorithm. For each queue, when the storage requests in the queue exceeds a threshold, a backpressure signal is generated and transmitted to at least one source for a class of storage requests queued in one of the queues corresponding to that backpressure signal to delay issuance of new storage requests of that class of storage requests.

Patent Agency Ranking