OPTIMAL METHOD FOR DELETING SUB-BLOCKS OF A POINTER BLOCK THAT DO NOT HAVE ON-DISK METADATA HEADERS FOR ADDRESSES

    公开(公告)号:US20230089300A1

    公开(公告)日:2023-03-23

    申请号:US17991732

    申请日:2022-11-21

    Applicant: VMware, Inc.

    Abstract: A method of deleting a first pointer block of a plurality of pointer blocks of a file system from a storage device used by a plurality of applications, wherein the plurality of pointer blocks are each subdivided into sub-blocks, includes the steps of: determining that a first sub-block of the first pointer block is marked as being empty of any addresses of the file system at which storage space is allocated to files of the applications; determining that a second sub-block of the first pointer block has not been marked as being empty; in response to the determining that the second sub-block has not been marked as being empty, determining that the second sub-block does not contain any addresses of the file system at which storage space is allocated to the files of the applications; and deleting the first pointer block from the storage device.

    DECOUPLING THE COMMIT AND REPLAY OF METADATA UPDATES IN A CLUSTERED FILE SYSTEM

    公开(公告)号:US20180253442A1

    公开(公告)日:2018-09-06

    申请号:US15613300

    申请日:2017-06-05

    Applicant: VMWARE, INC.

    Abstract: Techniques for decoupling the commit and replay of file system metadata updates in a clustered file system (CFS) are provided. In one embodiment, a CFS layer of a computer system can receive a file I/O operation from a client application, where the file I/O operation involves an update to a file system metadata resource maintained on persistent storage. In response, a journaling component of the CFS layer can execute a commit phase for committing the update to a journal on the persistent storage. The CFS layer can then return an acknowledgment to the client application indicating that the file I/O operation is complete, where the acknowledgement is returned prior to completion of a replay phase configured to propagate the update from the journal to one or more locations on the persistent storage where the file system metadata resource is actually stored.

    JOURNAL SPACE RESERVATIONS FOR VIRTUAL DISKS IN A VIRTUALIZED COMPUTING SYSTEM

    公开(公告)号:US20220391240A1

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

    申请号:US17463573

    申请日:2021-09-01

    Applicant: VMWARE, INC.

    Abstract: An example method of handling, at a hypervisor on a host in a virtualized computing system, a write input/output (IO) operation to a file on a storage device having a virtual machine file system (VMFS) is described. The method includes: generating logical transactions for the write IO operation having updates to metadata of the VMFS for the file; estimating, for the logical transactions, common space reservations for those of the updates to common fields in the metadata for the file; estimating, for the logical transactions, exclusive space reservations for those of the updates to exclusive fields in the metadata for the file; batching the logical transactions into a physical transaction, which includes a single reservation of space in a journal of the VMFS based on the common space reservations and a reservations of space in the journal for each of the exclusive space reservations, respectively.

Patent Agency Ranking