Asynchronous unmap service
    1.
    发明授权

    公开(公告)号:US11360678B1

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

    申请号:US17179977

    申请日:2021-02-19

    Applicant: VMware, Inc.

    Abstract: In one set of embodiments, a computer system can periodically run an unmap service configured to scan a subset of bitmaps maintained by a file system of the computer system. As part of scanning each bitmap in the subset, the unmap service can, for each bit in the bitmap: (1) check whether the bit indicates that a corresponding physical block address (PBA) on the storage backend is currently free; (2) upon determining that the bit indicates the PBA is currently free, identify an extent within the bitmap where the PBA resides; (3) check whether an unmap indicator associated with the extent indicates that at least one free PBA in the extent is not currently unmapped in the storage backend; and (4) upon determining that the unmap indicator indicates at least one free PBA in the extent is not currently unmapped in the storage backend, add the PBA to a list of PBAs to be unmapped.

    Storing data in a log-structured format in a two-tier storage system

    公开(公告)号:US11803469B2

    公开(公告)日:2023-10-31

    申请号:US17410673

    申请日:2021-08-24

    Applicant: VMware, Inc.

    CPC classification number: G06F12/0804 G06F12/1009 G06F16/2246 G06F2212/1032

    Abstract: The disclosure herein describes storing data using a capacity data storage tier and a smaller performance data storage tier. The capacity data storage tier includes capacity data storage hardware configured to store log-structured leaf pages (LLPs), and the performance data storage tier includes performance data storage hardware. A virtual address table (VAT) includes a set of virtual address entries referencing the LLPs. A tree-structured index includes index nodes referencing the set of virtual address entries of the VAT. Data to be stored is received, and at least a first portion of metadata associated with the received data is stored in the LLPs using the VAT, and at least a second portion of metadata associated with the received data is stored in the performance data storage tier. The architecture reduces space usage of the performance data storage tier.

Patent Agency Ranking