EFFICIENT UNMAP HANDLING USING SYNCHRONIZED REDUNDANT COMPONENTS OF DATA OBJECTS

    公开(公告)号:US20240248605A1

    公开(公告)日:2024-07-25

    申请号:US18159656

    申请日:2023-01-25

    Applicant: VMware, Inc.

    CPC classification number: G06F3/061 G06F3/0652 G06F3/0679

    Abstract: Components of a distributed data object are synchronized using streamlined tracking metadata. A target component of the distributed data object is detected as it becomes available and stale. A source component that is up-to-date and that mirrors the address space of the detected target component is identified. A set of mapped address ranges and a set of unmapped address ranges of the identified source component are obtained. A mapped address range of the target component that corresponds with an unmapped address range of the source component is identified. The identified mapped address range of the target component is then synchronized with the corresponding unmapped address range of the source component. Thus, unmapped address ranges are synchronized without using tracking metadata of the source component.

    INPUT/OUTPUT (I/O) QUIESCING FOR SEQUENTIAL ORDERING OF OPERATIONS IN A WRITE-AHEAD-LOG (WAL)-BASED STORAGE SYSTEM

    公开(公告)号:US20230010516A1

    公开(公告)日:2023-01-12

    申请号:US17368254

    申请日:2021-07-06

    Applicant: VMware, Inc.

    Abstract: A method for of input/output (I/O) quiescing in a write-ahead-log (WAL)-based storage system comprising a WAL, is provided. The method generally includes receiving a request to process a control operation for the storage system, determining whether a memory buffer includes payload data for one or more write requests previously received for the storage system and added to the WAL, forcing a flush of the payload data in the memory buffer to a persistent layer of the storage system when the memory buffer includes the payload data, and processing the control operation subsequent to completing the asynchronous flush, without waiting for processing of one or more other write requests in the WAL corresponding to payload data that was not added to the memory buffer prior to receiving the request to process the control operation.

    EFFICIENT REPLICATION OF FILE CLONES

    公开(公告)号:US20220414064A1

    公开(公告)日:2022-12-29

    申请号:US17357044

    申请日:2021-06-24

    Applicant: VMware, Inc.

    Abstract: A method for managing replication of cloned files is provided. Embodiments include determining, at a source system, that a first file has been cloned to create a second file. Embodiments include sending, from the source system to a replica system, an address of the first extent and an indication that a status of the first extent has changed from non-cloned to cloned. Embodiments include changing, at the replica system, a status of a second extent associated with a replica of the first file on the replica system from non-cloned to cloned and creating a mapping of the address of the first extent to an address of the second extent on the replica system. Embodiments include creating, at the replica system, a replica of the second file comprising a reference to the address of the second extent on the replica system.

    UPDATING STORED CONTENT IN AN ARCHITECTURE UTILIZING A MIDDLE MAP BETWEEN LOGICAL AND PHYSICAL BLOCK ADDRESSES

    公开(公告)号:US20220342575A1

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

    申请号:US17238984

    申请日:2021-04-23

    Applicant: VMware, Inc.

    Abstract: A method for updating block addresses is provided. The method includes overwriting content of a first data block referenced by a first logical block address (LBA) with updated content. Prior to overwriting, the content of the first data block is stored in a first physical block corresponding to a first physical block address (PBA), a logical map maps the first LBA to a first middle block address (MBA), and a middle map maps the first MBA to the first PBA. After overwriting, the updated content of the first data block is stored in a second physical block corresponding to a second PBA and, in response to the overwriting, the middle map is updated to map the first MBA to the second PBA instead of the first PBA.

    METHOD AND SYSTEM FOR FAST BUILDING AND TESTING SOFTWARE

    公开(公告)号:US20210406001A1

    公开(公告)日:2021-12-30

    申请号:US16994681

    申请日:2020-08-17

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for performing fast building and testing a software suite with multiple software components. In one example, the method may include obtaining a changed code file, identifying a software component of the software suite impacted by the changed code file, and instructing to generate a software component build based on the software component but without other software components of the software suite. Before completing generating the software component build, the method may also include selecting a software suite build. The method further includes instructing to prepare a testbed based on the software suite build and instructing to test the software component build on the testbed.

    EFFICIENT SEGMENT CLEANING EMPLOYING REMAPPING OF DATA BLOCKS IN LOG-STRUCTURED FILE SYSTEMS OF DISTRIBUTED DATA SYSTEMS

    公开(公告)号:US20210382634A1

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

    申请号:US16914166

    申请日:2020-06-26

    Applicant: VMware, Inc.

    Abstract: Client data is structured as a set of data blocks. A first subset of data blocks is stored on a current segment of the disks. A second subset of data blocks is stored on a previous segment. A request to clean client data is received, including a request to update the current segment to include the second subset of data blocks. The second subset of data blocks is accessed and transmitted from a lower layer to a higher system layer. Parity data is generated at the higher layer. The parity data is transmitted to the lower layer. The lower layer updates second mapping data. In the updated mapping of the second mapping data, each local address that references a data block of the second subset of data blocks is included in the current segment of the plurality of disks. The lower layer writes the parity data in the current segment.

Patent Agency Ranking