SYSTEMS AND METHODS FOR ADAPTIVE OFFLOADING OF MASS STORAGE DATA
MOVEMENT
    3.
    发明申请
    SYSTEMS AND METHODS FOR ADAPTIVE OFFLOADING OF MASS STORAGE DATA MOVEMENT 审中-公开
    用于自适应卸载大容量存储数据移动的系统和方法

    公开(公告)号:US20150370492A1

    公开(公告)日:2015-12-24

    申请号:US14461454

    申请日:2014-08-18

    Applicant: VMWARE, INC.

    Abstract: A method for adaptive offloading of data movement from a computer system includes identifying performance results from a plurality of SCSI extended copy (XCOPY) operations associated with a storage unit, each XCOPY operation of the plurality of XCOPY operations including one or more parameters. The method also includes selecting, based on the identified performance results, one or more XCOPY parameters for the storage unit from the plurality of XCOPY operations. The method further includes forming an XCOPY operation associated with the storage unit, the XCOPY operation including the one or more selected XCOPY parameters. The method also includes transmitting the XCOPY operation to the storage unit.

    Abstract translation: 一种用于从计算机系统自适应卸载数据移动的方法包括从与存储单元相关联的多个SCSI扩展复制(XCOPY)操作中识别性能结果,所述多个XCOPY操作的每个XCOPY操作包括一个或多个参数。 该方法还包括基于所识别的性能结果,从多个XCOPY操作中选择存储单元的一个或多个XCOPY参数。 该方法还包括形成与存储单元相关联的XCOPY操作,XCOPY操作包括一个或多个选择的XCOPY参数。 该方法还包括将XCOPY操作发送到存储单元。

    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.

    PERSISTENT RESERVATION EMULATION IN SHARED VIRTUAL STORAGE ENVIRONMENTS

    公开(公告)号:US20190278524A1

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

    申请号:US15955760

    申请日:2018-04-18

    Applicant: VMWARE, INC.

    Abstract: Example methods are provided to perform persistent reservation emulation in a shared virtual storage environment that includes a first host supporting a first node and a second host supporting a second node. One example method may comprise detecting a command issued by a first node to command issued by a first node to update information relating to a reservation or registration associated with a virtual disk, and updating persistent reservation information associated with the virtual disk to indicate that the command has been issued by the first node. The method may also comprise determining that the second node either has acknowledged the updated persistent reservation information, or has not acknowledged the updated persistent reservation information within a time interval. The method may further comprise updating the persistent reservation information based on the command.

    WRITE INPUT/OUTPUT OPTIMIZATION FOR VIRTUAL DISKS IN A VIRTUALIZED COMPUTING SYSTEM

    公开(公告)号:US20220365722A1

    公开(公告)日:2022-11-17

    申请号:US17398021

    申请日:2021-08-10

    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: sorting, at the hypervisor, a scatter-gather array for the write IO operation into sets of scatter-gather elements, each of the sets including at least one scatter-gather element targeting a common file block address; resolving offsets of the sets of scatter-gather elements to identify a first scatter-gather array of transaction-dependent scatter-gather elements; generating logical transactions for the first scatter-gather array having updates to metadata of the VMFS for the file; batching the logical transactions into a physical transaction; and executing the physical transaction to commit the updates to the metadata of the VMFS on the storage device for the file.

    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.

Patent Agency Ranking