System and method for creating group snapshots

    公开(公告)号:US11327927B2

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

    申请号:US16112700

    申请日:2018-08-25

    申请人: VMware, Inc.

    摘要: System and method for creating group snapshots of multiple storage objects uses storage structures to store the storage objects in a storage system. In order to create a group snapshot of storage objects, a prepare snapshot process is executed at each of multiple host computers managing the storage objects as storage structures to block input and output operations on the storage objects stored in the storage structures. A commit snapshot process is then executed at each of the multiple host computers to create snapshots of the storage object in the respective storage structures. In addition, the snapshots of the storage object are recorded in the respective storage structures as snapshot entries in the respective storage structures.

    SYSTEM AND METHOD FOR MANAGING SPACE IN STORAGE OBJECT STRUCTURES

    公开(公告)号:US20200065408A1

    公开(公告)日:2020-02-27

    申请号:US16112698

    申请日:2018-08-25

    申请人: VMware, Inc.

    IPC分类号: G06F17/30

    摘要: System and method for managing space in storage object structures stored in a storage system uses an object B tree structure to manage a storage object in a storage object structure in the storage system, which provides virtual physical block addresses for data of the storage object and for metadata of nodes of the object B tree structure. The metadata of the nodes of the object B tree structure is written in the storage object structure using first real physical block addresses, which are translated from the virtual block addresses for the metadata of the nodes of the object B tree structure using a metadata system file B tree structure. The data of the storage object is written in the storage object structure using second real physical block addresses, which are translated from the virtual block addresses for the data of the storage object using a data system file B tree structure.

    Systems and methods for adaptive offloading of mass storage data movement

    公开(公告)号:US10120618B2

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

    申请号:US14461454

    申请日:2014-08-18

    申请人: VMWARE, INC.

    IPC分类号: G06F3/06

    摘要: 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.

    System and method for managing space in storage object structures

    公开(公告)号:US11334545B2

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

    申请号:US16112698

    申请日:2018-08-25

    申请人: VMware, Inc.

    IPC分类号: G06F16/22

    摘要: System and method for managing space in storage object structures stored in a storage system uses an object B tree structure to manage a storage object in a storage object structure in the storage system, which provides virtual physical block addresses for data of the storage object and for metadata of nodes of the object B tree structure. The metadata of the nodes of the object B tree structure is written in the storage object structure using first real physical block addresses, which are translated from the virtual block addresses for the metadata of the nodes of the object B tree structure using a metadata system file B tree structure. The data of the storage object is written in the storage object structure using second real physical block addresses, which are translated from the virtual block addresses for the data of the storage object using a data system file B tree structure.

    SYSTEM AND METHOD FOR CREATING GROUP SNAPSHOTS

    公开(公告)号:US20200065399A1

    公开(公告)日:2020-02-27

    申请号:US16112700

    申请日:2018-08-25

    申请人: VMware, Inc.

    IPC分类号: G06F17/30 G06F9/455

    摘要: System and method for creating group snapshots of multiple storage objects uses storage structures to store the storage objects in a storage system. In order to create a group snapshot of storage objects, a prepare snapshot process is executed at each of multiple host computers managing the storage objects as storage structures to block input and output operations on the storage objects stored in the storage structures. A commit snapshot process is then executed at each of the multiple host computers to create snapshots of the storage object in the respective storage structures. In addition, the snapshots of the storage object are recorded in the respective storage structures as snapshot entries in the respective storage structures.

    Watermarking and Scalability Techniques for a Virtual Desktop Planning Tool
    7.
    发明申请
    Watermarking and Scalability Techniques for a Virtual Desktop Planning Tool 审中-公开
    虚拟桌面计划工具的水印和可扩展性技术

    公开(公告)号:US20160098810A1

    公开(公告)日:2016-04-07

    申请号:US14963750

    申请日:2015-12-09

    申请人: VMware, Inc.

    IPC分类号: G06T1/00 G06F9/455

    摘要: A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.

    摘要翻译: 描述了一种用于测量由包括处理器的服务器提供的虚拟桌面服务的性能的方法。 当启动操作时,第一编码水印被嵌入到由虚拟桌面产生的用户界面显示中。 第一编码水印包括识别操作并指示其启动的像素。 完成操作完成后的第二编码水印被嵌入到用户界面中。 然后计算动作演奏时间并将其存储在存储器中。 可以从多个虚拟桌面的多个操作中编译多个性能时间,以评估整个系统的性能。

    SYSTEM AND METHOD FOR MANAGING SNAPSHOTS OF STORAGE OBJECTS FOR SNAPSHOT DELETIONS

    公开(公告)号:US20200065400A1

    公开(公告)日:2020-02-27

    申请号:US16112704

    申请日:2018-08-25

    申请人: VMware, Inc.

    IPC分类号: G06F17/30

    摘要: System and method for managing snapshots of storage objects stored in a storage system uses a storage structure that includes both a storage object and any snapshots of the storage object. When a request to delete the storage object is received, the storage structure that includes the storage object is checked to determine if there is at least one snapshot in the storage structure. After determining that there is at least one snapshot in the storage structure, the storage structure is marked as being delete designated without deleting the storage structure. After determining that there is no snapshot in the storage structure, the storage structure is deleted.

    SYSTEM AND METHOD FOR CREATING LINKED CLONES OF STORAGE OBJECTS WITH SURFACE SNAPSHOTS

    公开(公告)号:US20200042396A1

    公开(公告)日:2020-02-06

    申请号:US16051456

    申请日:2018-07-31

    申请人: VMware, Inc.

    IPC分类号: G06F11/14 G06F3/06 G06F17/30

    摘要: System and method for creating linked clones of storage objects stored in a storage uses a target storage structure that includes a linked clone being created from a selected snapshot of a storage object and surface snapshots. The linked clone is created in the target storage structure with references to the selected snapshot of the storage object in a source storage structure without completely copying the selected snapshot to the target storage structure. The surface snapshots, which correspond to other snapshots of the storage object in the source storage structure, are created in the target storage structure with references to the other snapshots without completely copying the other snapshots to the target storage structure to produce the linked clone with similar snapshots as the storage object at a point in time when the selected snapshot was captured.