REDUCING INPUT/OUTPUT (I/O) OPERATIONS FOR CENTRALIZED BACKUP AND STORAGE

    公开(公告)号:US20170235651A1

    公开(公告)日:2017-08-17

    申请号:US15582890

    申请日:2017-05-01

    Applicant: VMware, Inc.

    Abstract: Techniques are described for reducing I/O operations and storage capacity requirements for centralized backup storage systems. A central server optimizes the collection and centralization of backup data from a number of endpoint devices for backup purposes. The central server utilizes a single instance store and a persistent files cache to minimize the number of backup copies for each non-unique file, reduce storage usage, network traffic, memory footprint and CPU cycles required to identify and process non-unique data. For each file in the single instance store, the server tracks the source device of that file until a threshold number of devices have been reached. Once the file reaches the threshold number of sources, the file is marked as persistent and its hash value is placed in the persistent files cache. Thereafter, all pointer creation and reference counting for that file cease.

    Replicating data using deduplication-based arrays using network-based replication

    公开(公告)号:US09696939B1

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

    申请号:US13826966

    申请日:2013-03-14

    Abstract: In one aspect, a method to send a snapshot to a replication site includes generating a first snapshot of a production storage volume at a first point in time, generating a second snapshot of the production storage volume at a second point in time after the first point in time, obtaining differences between the first snapshot and the second snapshot, reading signatures from the production storage volume, sending the signatures to the replication site, writing the signatures to the replication site, reading data from changed locations in the second snapshot which is not at the replication site and sending the data from the changed locations to the replication site comprising a replica volume replicating the production storage volume. The production storage volume is part of a deduplication-based storage array.

    Fingerprint-initiated trace extraction
    74.
    发明授权
    Fingerprint-initiated trace extraction 有权
    指纹启动跟踪提取

    公开(公告)号:US09569338B1

    公开(公告)日:2017-02-14

    申请号:US14956824

    申请日:2015-12-02

    Abstract: Techniques relate to fingerprint-initiated trace extraction. A determination is made of whether a fingerprint is present in software that is currently executing on a processor of a computer system. The fingerprint comprises a representation of a sequence of behavior that occurs in the processor while the software is executing. In response to determining that the fingerprint is not present in the software currently executing on the processor, monitoring continues for the software executing on the processor to determine whether the fingerprint is present. In response to determining that the fingerprint is present in the software executing on the processor, a trace is triggered of a code segment of the software corresponding to when the fingerprint is recognized. The trace is for a record of instructions of the code segment of the software.

    Abstract translation: 技术涉及指纹启动的痕量提取。 确定当前在计算机系统的处理器上执行的软件中是否存在指纹。 指纹包括在软件执行时在处理器中发生的行为序列的表示。 响应于确定当前在处理器上执行的软件中不存在指纹,监视继续执行处理器上的软件以确定指纹是否存在。 响应于确定在处理器上执行的软件中存在指纹,触发与指纹识别时对应的软件的代码段的跟踪。 跟踪是针对软件代码段的指令记录。

    Data locality control for deduplication
    76.
    发明授权
    Data locality control for deduplication 有权
    重复数据删除的数据区域控制

    公开(公告)号:US09367559B1

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

    申请号:US14094527

    申请日:2013-12-02

    Abstract: A method for data locality control in a deduplication system is provided. The method includes forming a fingerprint cache from a backup image corresponding to a first backup operation. The method includes removing one or more fingerprints from inclusion in the fingerprint cache, in response to the one or more fingerprints having a data segment locality, in a container, less than a threshold of data segment locality. The container has one or more data segments corresponding to the one or more fingerprints. The method includes applying the fingerprint cache, with the one or more fingerprints removed from inclusion therein, to a second backup operation, wherein at least one method operation is executed through a processor.

    Abstract translation: 提供了一种重复数据删除系统中的数据位置控制方法。 该方法包括从对应于第一备份操作的备份映像形成指纹高速缓存。 响应于容器中具有数据段位置的一个或多个指纹小于数据段位置的阈值,该方法包括移除指纹高速缓存中包含的一个或多个指纹。 容器具有与一个或多个指纹对应的一个或多个数据段。 该方法包括将指纹高速缓冲存储器中的一个或多个指纹从其包含的内容中删除到第二备份操作,其中通过处理器执行至少一个方法操作。

    HASH VALUE COMPARISON DURING CRASH-TOLERANT INCREMENTAL CHANGE TRACKING BETWEEN BACKUPS OF A SOURCE STORAGE
    77.
    发明申请
    HASH VALUE COMPARISON DURING CRASH-TOLERANT INCREMENTAL CHANGE TRACKING BETWEEN BACKUPS OF A SOURCE STORAGE 审中-公开
    在源存储的备份之间的缓存变化跟踪期间的哈希值比较

    公开(公告)号:US20150317211A1

    公开(公告)日:2015-11-05

    申请号:US14619330

    申请日:2015-02-11

    CPC classification number: G06F11/1451 G06F11/1458 G06F2201/83

    Abstract: Hash value comparison during crash-tolerant incremental change tracking between backups of a source storage. In one example embodiment, a method includes assigning each block in a source storage into one of multiple zones, creating a nonvolatile zone map, tracking each of the zones that is changed between a first point in time and a second point in time, identifying, as potentially changed zone blocks, the blocks in the source storage assigned to any zone marked as changed in the nonvolatile zone map, identifying, as potentially outdated backup blocks, the most recently backed-up blocks in one or more prior backups that correspond to the potentially changed zone blocks, calculating source hash values of the potentially changed zone blocks, calculating backup hash values of the potentially outdated backup blocks, and comparing the source hash values to the backup hash values to determine which blocks in the source storage actually changed.

    Abstract translation: 源存储备份之间的容错增量更改跟踪期间的哈希值比较。 在一个示例实施例中,一种方法包括将源存储器中的每个块分配到多个区域中的一个区域,创建非易失性区域映射,跟踪在第一时间点和第二时间点之间改变的每个区域, 作为潜在更改的区块,分配给在非易失性区域映射中被标记为改变的任何区域的源存储器中的块,将作为可能过时的备份块的最近备份的块识别为对应于 计算潜在更改的区块的源哈希值,计算潜在过时的备份块的备份哈希值,以及将源哈希值与备份散列值进行比较,以确定源存储器中的哪些块实际上已更改。

    Efficient data backup with change tracking
    79.
    发明授权
    Efficient data backup with change tracking 有权
    有效的数据备份与更改跟踪

    公开(公告)号:US09122635B1

    公开(公告)日:2015-09-01

    申请号:US14254104

    申请日:2014-04-16

    Abstract: The present disclosure provides for efficiently creating a full backup image of a client device by efficiently communicating backup data to a backup server using a change tracking log, or track log. A present full backup image can be created using a track log that is associated with a previous full backup image. The client device can determine whether files, which were included in the previous full backup image, have or have not changed using the track log. The client device can transmit changed file data to the backup server for inclusion in the present full backup image. The client device can also transmit metadata identifying unchanged file data to the backup server. The backup server can use the metadata to extract a copy of the unchanged file data from the previous full backup image for inclusion in the present full backup image.

    Abstract translation: 本公开提供了通过使用变化跟踪日志或跟踪日志有效地将备份数据传送到备份服务器来有效地创建客户端设备的完整备份映像。 可以使用与之前的完整备份映像相关联的跟踪日志来创建当前完整备份映像。 客户端设备可以确定包含在以前的完整备份映像中的文件是否使用跟踪日志进行了更改或尚未更改。 客户端设备可以将已更改的文件数据发送到备份服务器,以便包含在当前的完整备份映像中。 客户端设备还可以将识别不变文件数据的元数据传送到备份服务器。 备份服务器可以使用元数据从以前的完整备份映像中提取未更改的文件数据的副本,以便包含在当前的完整备份映像中。

Patent Agency Ranking