-
公开(公告)号:US08751454B1
公开(公告)日:2014-06-10
申请号:US14166569
申请日:2014-01-28
Applicant: Storagecraft Technology Corporation
Inventor: Nathan S. Bushman , Andrew Lynn Gardner
IPC: G06F17/00
CPC classification number: G06F3/067 , G06F3/061 , G06F3/0617 , G06F3/0641 , G06F3/0652 , G06F11/1451 , G06F11/1453 , G06F11/1469
Abstract: Virtual defragmentation in a deduplication vault. In one example embodiment, a method of virtual defragmentation in a deduplication vault includes a virtual defragmentation phase. The virtual defragmentation phase includes accessing file system metadata (FSM) blocks included in a backup of allocated blocks of a source storage and reordering block references in the FSM blocks to match the order of the corresponding blocks as stored in a deduplication vault storage.
Abstract translation: 重复数据删除库中的虚拟碎片整理。 在一个示例实施例中,重复数据删除保险库中的虚拟碎片整理方法包括虚拟碎片整理阶段。 虚拟碎片整理阶段包括访问包含在源存储器的分配块的备份中的文件系统元数据(FSM)块,并且在FSM块中重新排序块引用以匹配存储在重复数据删除保管库存储中的相应块的顺序。
-
82.
公开(公告)号:US08732135B1
公开(公告)日:2014-05-20
申请号:US13782822
申请日:2013-03-01
Applicant: Storagecraft Technology Corporation
Inventor: Andrew Lynn Gardner
CPC classification number: G06F11/1469 , G06F11/1453
Abstract: Restoring a backup from a deduplication vault storage. In one example embodiment, a method of restoring a backup from a deduplication vault storage includes various steps. First, entries in a list of unique blocks in a backup of a source storage at a point in time are ordered according to locations of corresponding unique blocks as stored in a vault storage. Then, the corresponding unique blocks are read in the order from the vault storage. Next, communication is established between the vault storage and a restore storage. Then, the corresponding unique blocks are stored in the restore storage.
Abstract translation: 从重复数据删除保管库存储恢复备份。 在一个示例实施例中,从重复数据删除保管库存储器恢复备份的方法包括各种步骤。 首先,根据存储在保管库存储器中的相应唯一块的位置,对在某个时间点的源存储器的备份中的唯一块列表中的条目进行排序。 然后,按照保管库存储的顺序读取相应的唯一块。 接下来,在保管库存储和恢复存储之间建立通信。 然后,相应的唯一块存储在还原存储器中。
-
83.
公开(公告)号:US10423494B2
公开(公告)日:2019-09-24
申请号:US15284306
申请日:2016-10-03
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Abstract: Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage. In one example embodiment, a method may include identifying a versioned image backup that is stored in a sparse storage. The sparse may store first and second versions of the versioned image backup representing states of the source storage at successive first and second points in time, respectively. The method may further include deleting the first version, identifying a first set of blocks that were allocated in the source storage at the second point in time, identifying a second set of blocks that are allocated in the sparse storage for the second version, determining a third set of blocks that are included in the second set of blocks but are not included in the first set of blocks, and trimming the third set of blocks from the second version.
-
公开(公告)号:US10241873B2
公开(公告)日:2019-03-26
申请号:US15420437
申请日:2017-01-31
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Scott Barnes , Nathan S. Bushman , Maxim Shatskikh
Abstract: Headstart restore of a first volume to a second volume. In one example embodiment, a method for headstart restore of a first volume to a second volume may include invalidating, on disk, a boot segment of a volume boot record of the second volume, storing headstart restore information in the second volume, while the boot segment of the volume boot record of the second volume remains invalidated, writing data from one or more backups of the first volume to a data segment of the second volume, removing the headstart restore information from the second volume, and revalidating, on disk, the boot segment of the volume boot record of the second volume.
-
公开(公告)号:US10120595B2
公开(公告)日:2018-11-06
申请号:US14710328
申请日:2015-05-12
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Stephen Williams , Nathan S. Bushman
Abstract: Optimizing backup of whitelisted files. In one example embodiment, a method of optimizing backup of whitelisted files may include a whitelist analysis phase that may include identifying a set of allocated blocks in a source storage at a point in time, identifying whitelisted files that are already stored in a deduplication storage, and determining whether one of the whitelisted files is stored in the source storage by analyzing file attribute data stored in file system metadata in the source storage. If so, the whitelist analysis phase may include pruning the set of allocated blocks to exclude the allocated blocks that correspond to content of the one whitelisted file and associating logical locations of the content of the one whitelisted file as stored in the source storage with logical locations of the content of the one whitelisted file as stored in the deduplication storage.
-
公开(公告)号:US20170359167A1
公开(公告)日:2017-12-14
申请号:US15605681
申请日:2017-05-25
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Nathan S. Bushman
CPC classification number: H04L9/0631 , G06F21/602 , G06F2212/1052 , H04L63/0428
Abstract: Consolidating encrypted image backups without decryption. In one example embodiment, a method for consolidating encrypted image backups without decryption may include individually encrypting, using a single encryption key, each block in a first set of blocks in a source storage, storing the first set of encrypted blocks in a first encrypted image backup, individually encrypting, using the single encryption key, each block in a second set of blocks in the source storage, storing the second set of encrypted blocks in a second encrypted image backup, and creating a consolidated encrypted image backup that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks.
-
公开(公告)号:US09830432B2
公开(公告)日:2017-11-28
申请号:US15284294
申请日:2016-10-03
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Nathan S. Bushman , Douglas Mark Lee
CPC classification number: G06F21/105 , G06F8/65 , G06F21/121 , G06F21/6218 , G06F2221/0704 , G06F2221/0771 , G06F2221/0773 , G06F2221/2139 , H04L67/10 , H04L67/34
Abstract: Software revalidation or invalidation. In one example embodiment, one or more non-transitory computer-readable media may store one or more programs that cause one or more processors to execute a method for software revalidation or invalidation that may include newly collecting machine configuration information from a machine on which a software application has previously been installed and activated and applying, at the machine, activation rules to the newly-collected machine configuration information from the machine to determine whether a product key remains valid for the newly-collected machine configuration information. In response to determining that the product key remains valid for the newly-collected machine configuration information, the method may include revalidating, at the machine, the software application to authorize continued access to the software application. Alternatively, the method may include invalidating, at the machine, the software application to prevent continued access to the software application.
-
公开(公告)号:US09811422B2
公开(公告)日:2017-11-07
申请号:US15492955
申请日:2017-04-20
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Nathan S. Bushman
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/0665 , G06F3/067 , G06F11/1435 , G06F11/1464 , G06F11/1466 , G06F17/30088 , G06F17/30117 , G06F17/3028 , G06F2201/80 , G06F2201/84 , H04L47/70
Abstract: Head start population of an image backup. In one example embodiment, a method for head start population of an image backup may include tracking blocks that are modified in a source storage between a first point in time and a second point in time, head start copying a first portion of the modified blocks into the image backup prior to the second point in time, activating a snapshot on the source storage at the second point in time where the snapshot represents a state of the source storage at the second point in time, and copying, subsequent to the second point in time, from the snapshot and into the image backup, a second portion of the modified blocks that were not yet copied into the image backup by the second point in time.
-
89.
公开(公告)号:US20170293529A1
公开(公告)日:2017-10-12
申请号:US15097140
申请日:2016-04-12
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Scott Robison , Nathan S. Bushman , Scott Barnes
CPC classification number: G06F11/1435 , G06F3/0619 , G06F11/1464 , G06F17/30088 , G06F17/30144 , G06F17/30368 , G06F17/30575 , G06F2201/84
Abstract: Cataloging file system-level changes to a source storage between image backups of the source storage. In one example embodiment, a method for cataloging file system-level changes to a source storage between image backups of the source storage may include obtaining first file system metadata (FSM) associated with a first image backup of the source storage that represents a first point in time, obtaining second FSM associated with a second image backup of the source storage that represents a second point in time, identifying a set of blocks that changed in the source storage between the first point in time and the second point in time, analyzing the set of blocks, the first FSM, and the second FSM, and cataloging files and/or directories that changed in the source storage between the first point in time and the second point in time based on the analyzing.
-
公开(公告)号:US20170220421A1
公开(公告)日:2017-08-03
申请号:US15492955
申请日:2017-04-20
Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
Inventor: Nathan S. Bushman
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/0665 , G06F3/067 , G06F11/1435 , G06F11/1464 , G06F11/1466 , G06F17/30088 , G06F17/30117 , G06F17/3028 , G06F2201/80 , G06F2201/84 , H04L47/70
Abstract: Head start population of an image backup. In one example embodiment, a method for head start population of an image backup may include tracking blocks that are modified in a source storage between a first point in time and a second point in time, head start copying a first portion of the modified blocks into the image backup prior to the second point in time, activating a snapshot on the source storage at the second point in time where the snapshot represents a state of the source storage at the second point in time, and copying, subsequent to the second point in time, from the snapshot and into the image backup, a second portion of the modified blocks that were not yet copied into the image backup by the second point in time.
-
-
-
-
-
-
-
-
-