Capturing post-snapshot quiescence writes in a branching image backup chain
    11.
    发明授权
    Capturing post-snapshot quiescence writes in a branching image backup chain 有权
    在分支映像备份链中捕获快照后静态写入

    公开(公告)号:US09361185B1

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

    申请号:US14733628

    申请日:2015-06-08

    Abstract: Capturing post-snapshot quiescence writes in a branching image backup chain. In one example embodiment, a method for capturing post-snapshot quiescence writes in a branching image backup chain may include taking a first snapshot of a source storage at a first point in time, identifying a first set of block positions of blocks that are allocated in the source storage at the first point in time, identifying a second set of block positions of blocks that are written to the first snapshot during post-snapshot quiescence of the first snapshot, resulting in a first quiesced snapshot, copying the blocks in the first set of block positions from the first snapshot to a full image backup, copying the blocks in the second set of block positions from the first quiesced snapshot to a first incremental image backup that depends on the full image backup, tracking a third set of block positions of the blocks that are modified in the source storage between the first point in time and a second point in time, taking a second snapshot of the source storage at the second point in time, identifying a fourth set of block positions of the blocks that are allocated in the source storage at the second point in time, identifying a fifth set of block positions of blocks that are written to the second snapshot during post-snapshot quiescence of the second snapshot, resulting in a second quiesced snapshot, calculating a sixth set of block positions by performing a Boolean AND operation on the third set of block positions and the fourth set of block positions, copying the blocks in the sixth set of block positions from the second snapshot to a second incremental image backup that depends on the full image backup, and copying the blocks in the fifth set of block positions from the second quiesced snapshot to a third incremental image backup that depends on the second incremental image backup.

    Abstract translation: 在分支映像备份链中捕获快照后静态写入。 在一个示例实施例中,用于捕获在分支映像备份链中的快照后静态写入的方法可以包括在第一时间点获取源存储器的第一快照,识别分配在其中的块的第一组块位置 在第一时间点的源存储器,识别在第一快照的后快照静止期间被写入第一快照的块的第二组块位置,导致第一静默快照,复制第一集合中的块 从第一快照到完整图像备份的块位置的复制,将第二组块位置中的块从第一静默快照复制到依赖于完整图像备份的第一增量映像备份,跟踪第三组块位置 在源存储器中在第一时间点和第二时间点之间修改的块,在t的第二个点处获取源存储器的第二个快照 识别在第二时间点在源存储器中分配的块的第四组块位置,识别在第二时间段的后快照静止期间写入第二快照的块的第五组块位置 快照,导致第二静止快照,通过对第三组块位置和第四组块位置执行布尔AND运算来计算第六组块位置,将第六组块位置中的块从第二组复制 快照映射到依赖于完整映像备份的第二增量映像备份,以及将第二组静态快照中第五组块位置中的块复制到依赖于第二个增量映像备份的第三个增量映像备份。

    EXPOSING PROPRIETARY DATA TO A HYPERVISOR AS NATIVE HYPERVISOR DATA
    12.
    发明申请
    EXPOSING PROPRIETARY DATA TO A HYPERVISOR AS NATIVE HYPERVISOR DATA 有权
    将专有数据暴露给高分子数据作为原始数据

    公开(公告)号:US20160098204A1

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

    申请号:US14966388

    申请日:2015-12-11

    Abstract: Exposing proprietary data to a hypervisor as native hypervisor data. In one example embodiment, one or more non-transitory computer-readable media store one or more programs that are configured, when executed, to cause one or more processors to perform a method of exposing proprietary data to a hypervisor as native hypervisor data. The method may include identifying a proprietary disk file having a proprietary file format, identifying a plugin file corresponding to the proprietary disk file with the plugin file having a plugin file format which is different from a native hypervisor disk file format, and intercepting read requests directed to the plugin file. The method may further include, in response to each read request, gathering data gathered from the proprietary disk file, restructuring the data to cause the data to appear to be gathered from a native hypervisor disk file, and responding with the restructured data.

    Abstract translation: 将专有数据作为本机管理程序数据公开到管理程序。 在一个示例实施例中,一个或多个非暂时计算机可读介质存储一个或多个被配置为在执行时被配置为使一个或多个处理器执行将专有数据暴露给管理程序作为本地管理程序数据的方法的程序。 该方法可以包括识别具有专有文件格式的专有磁盘文件,识别与专有磁盘文件相对应的插件文件,该插件文件具有与本机管理程序磁盘文件格式不同的插件文件格式,以及截取读取请求定向 到插件文件。 该方法还可以响应于每个读取请求收集从专有磁盘文件收集的数据,重组数据以使数据看起来从本地虚拟机管理程序磁盘文件收集,并且与重构的数据进行响应。

    UTILIZING AN INCREMENTAL BACKUP IN A DECREMENTAL BACKUP SYSTEM
    13.
    发明申请
    UTILIZING AN INCREMENTAL BACKUP IN A DECREMENTAL BACKUP SYSTEM 有权
    在递减备份系统中使用增量备份

    公开(公告)号:US20160092311A1

    公开(公告)日:2016-03-31

    申请号:US14501766

    申请日:2014-09-30

    Abstract: Utilizing an incremental backup in a decremental backup system. In one example embodiment, a method for utilizing an incremental backup in a decremental backup system includes creating a base backup that includes all original allocated blocks in a source storage at a first point in time. Next, an incremental backup is created that includes allocated blocks in the source storage that were newly allocated or were changed between the first point in time and a second point in time. The changed allocated blocks in the incremental backup are identified. During a third time period, a decremental backup is created and the incremental backup is ingested into the base backup by copying, into the decremental backup, original allocated blocks from the base backup that correspond to the changed allocated blocks in the incremental backup. Lastly, the newly-allocated blocks and the changed allocated blocks from the incremental backup are added to the base backup.

    Abstract translation: 在递减备份系统中使用增量备份。 在一个示例实施例中,用于在递减备份系统中利用增量备份的方法包括创建在第一时间点包括源存储器中的所有原始分配的块的基本备份。 接下来,创建增量备份,其包括源存储器中的新分配的或在第一时间点和第二时间点之间被更改的分配的块。 识别增量备份中更改的已分配块。 在第三个时间段内,创建一个递减的备份,并且增量备份通过从增量备份中与已更改分配的块相对应的基本备份复制到递减备份中而被吸收到基本备份中。 最后,新分配的块和增量备份中更改的已分配块将添加到基本备份中。

    SOFTWARE REVALIDATION
    14.
    发明申请
    SOFTWARE REVALIDATION 有权
    软件重新定义

    公开(公告)号:US20160019377A1

    公开(公告)日:2016-01-21

    申请号:US14868087

    申请日:2015-09-28

    Abstract: Software revalidation. In one example embodiment, a method for software revalidation may include various steps. For example, the method may include receiving, at a machine on which a software application has been installed and activated, activation rules, from an activation server, that have been updated since the release of the software application to account for new or updated software or hardware with which the software application is configured to be employed. The method may also include periodically applying, at the machine, the updated activation rules to newly-collected machine configuration information from the machine to determine whether a product key remains valid for the newly-collected machine configuration information and, if the product key remains valid for the newly-collected machine configuration information, revalidating, at the machine, the software application to authorize continued access to the software application.

    Abstract translation: 软件重新验证。 在一个示例实施例中,用于软件重新验证的方法可以包括各种步骤。 例如,该方法可以包括在已经安装和激活了软件应用程序的机器上从激活服务器接收自从发布软件应用程序以来更新以激活新的或更新的软件的激活规则,或者 配置使用软件应用程序的硬件。 该方法还可以包括在机器周期性地将更新的激活规则应用于来自机器的新收集的机器配置信息,以确定产品密钥对于新收集的机器配置信息是否保持有效,并且如果产品密钥保持有效 对于新收集的机器配置信息,在机器上重新验证软件应用程序,以授权对软件应用程序的持续访问。

    Pruning unwanted file content from an image backup
    15.
    发明授权
    Pruning unwanted file content from an image backup 有权
    从图像备份中修剪不需要的文件内容

    公开(公告)号:US09152507B1

    公开(公告)日:2015-10-06

    申请号:US14477984

    申请日:2014-09-05

    CPC classification number: G06F11/1458 G06F11/1451 G06F11/1469

    Abstract: Pruning unwanted file content from an image backup. In one example embodiment, a method of pruning unwanted file content from an image backup includes identifying files to be excluded from a base image backup of a source storage, identifying a set of all allocated blocks in the source storage at a first point in time by accessing a file system block allocation map (FSBAM), pruning the set of all allocated blocks to exclude the allocated blocks that correspond to content of the files to be excluded, backing up the pruned set of allocated blocks, and not backing up the excluded allocated blocks, in the base image backup, and restoring the base image backup to a restore storage, the restoring including pruning FSM of a file system of the restore storage to modify metadata associated with the files to be excluded prior to exposing the file system to any user.

    Abstract translation: 从图像备份中修剪不需要的文件内容。 在一个示例实施例中,从图像备份修剪不想要的文件内容的方法包括从源存储器的基本映像备份中识别要排除的文件,在第一时间点识别源存储器中的所有分配的块的集合, 访问文件系统块分配映射(FSBAM),修剪所有分配的块的集合以排除与要排除的文件的内容相对应的分配的块,备份已修剪的已分配块集合,并且不备份已排除分配的块 阻止,在基本映像备份中,并将基本映像备份恢复到还原存储,恢复包括恢复存储的文件系统的修剪FSM,以在将文件系统暴露给任何文件系统之前修改与要排除的文件相关联的元数据 用户。

    RESTORATION OF A BACKUP OF A FIRST VOLUME TO A SECOND VOLUME ON PHYSICAL MEDIA
    16.
    发明申请
    RESTORATION OF A BACKUP OF A FIRST VOLUME TO A SECOND VOLUME ON PHYSICAL MEDIA 有权
    第一卷的备份恢复到第二卷的物理媒体

    公开(公告)号:US20150278034A1

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

    申请号:US14555348

    申请日:2014-11-26

    Abstract: Restoration of a backup of a first volume to a second volume on physical media. In one example embodiment, a method for restoration of a backup of a first volume to a second volume on physical media includes accessing a volume boot record of the second volume while the volume boot record is in a valid state on the physical media, modifying the volume boot record to place the volume boot record into an invalid state on the physical media, writing data from the backup of the first volume to the inaccessible portion of the data segment of the second volume while the volume boot record is in the invalid state, and restoring the volume boot record to the valid state. In this example embodiment, the invalid state prevents a standard operating system from accessing at least a portion of the data segment of the second volume.

    Abstract translation: 将第一卷的备份还原到物理介质上的第二卷。 在一个示例实施例中,用于将第一卷的备份恢复到物理介质上的第二卷的方法包括在卷引导记录处于物理介质上的有效状态时访问第二卷的卷引导记录,修改 卷引导记录,以在卷引导记录处于无效状态时将卷引导记录置于物理介质上的无效状态,将数据从第一卷的备份写入第二卷的数据段的不可访问部分, 并将卷启动记录恢复到有效状态。 在该示例实施例中,无效状态防止标准操作系统访问第二卷的数据段的至少一部分。

    Hash value comparison during crash-tolerant incremental change tracking between backups of a source storage
    17.
    发明授权
    Hash value comparison during crash-tolerant incremental change tracking between backups of a source storage 有权
    源存储备份之间的容错增量更改跟踪期间的哈希值比较

    公开(公告)号:US09003143B1

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

    申请号:US14266568

    申请日:2014-04-30

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

    Pruning free blocks out of a decremental backup chain
    18.
    发明授权
    Pruning free blocks out of a decremental backup chain 有权
    从递减的备份链中修剪自由块

    公开(公告)号:US08966200B1

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

    申请号:US14501846

    申请日:2014-09-30

    Abstract: Pruning free blocks out of a decremental backup chain. In one example embodiment, a method for pruning free blocks out of a decremental backup in a decremental backup chain includes identifying a decremental backup chain that includes one or more decremental backups of a source storage and a base backup of the source storage, identifying, for pruning, a target decremental backup in the decremental backup chain, retrieving one or more file system block allocation maps (FSBAMs) for points in time represented by the target decremental backup and represented by any of the other decremental backups in the decremental backup chain that depend on the target decremental backup, creating a master block allocation map (MBAM) by combining the one or more FSBAMs, and pruning free blocks, corresponding to block positions that are indicated as being free in the MBAM, out of the target decremental backup.

    Abstract translation: 从递减的备份链中修剪自由块。 在一个示例实施例中,一种用于在递减备份链中从递减备份中修剪空闲块的方法包括识别包括源存储器的源或多个递减备份和源存储器的基本备份的递减备份链, 修剪,递减备份链中的目标递减备份,为目标递减备份表示的时间点检索一个或多个文件系统块分配映射(FSBAM),并由依赖于递减备份链中的任何其他递减备份来表示 在目标递减备份上,通过组合一个或多个FSBAM,以及对应于在MBAM中被指示为空闲的块位置的空闲块,从目标递减备份中创建主块分配映射(MBAM)。

    Change tracking for multiphase deduplication
    19.
    发明授权
    Change tracking for multiphase deduplication 有权
    更改多相重复数据删除的跟踪

    公开(公告)号:US08738577B1

    公开(公告)日:2014-05-27

    申请号:US13782807

    申请日:2013-03-01

    CPC classification number: G06F17/30156 G06F11/1446 G06F11/1453 G06F17/30159

    Abstract: Change tracking for multiphase deduplication. In one example embodiment, a method of tracking changes to a source storage for multiphase deduplication includes a change tracking phase. The change tracking phase includes performing a hash function on each allocated block in a source storage that is changed between a prior point in time and a subsequent point in time, and tracking, in a change log, the location in the source storage of each changed block and the corresponding hash value. The hash function calculates a hash value corresponding to the changed block.

    Abstract translation: 更改多相重复数据删除的跟踪。 在一个示例实施例中,跟踪用于多相重复数据消除的源存储器的改变的方法包括改变跟踪阶段。 变化跟踪阶段包括在源存储器中的先前时间点和随后的时间点之间改变的每个分配的块上执行散列函数,并且在变化日志中跟踪每个变化的源存储器中的位置 块和相应的哈希值。 散列函数计算与更改块对应的哈希值。

Patent Agency Ranking