Patent application number | Description | Published |
20110218966 | SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR BACKUP AND RESTORATION OF COMPUTER INFORMATION - A computer creates a full backup of a target volume by copying sectors of the target volume. Incremental backups are created by copying modified sectors that have changed since a preceding backup. Public accesses to a restore volume are prevented by modifying a volume boot record (VBR) of the restore volume to prevent file systems from recognizing the restore volume or by filtering public accesses while allowing private block accesses to the restore volume. Sector data are copied from the backup files to the restore volume while the public accesses are being prevented. The restore can begin, using previously created backup files, while the backup is still in process creating new incremental backups for the target volume. The restore volume is finalized after restoring the full or any number of incremental backups by restoring the VBR to indicate the restore volume is valid or stopping the filtering of public accesses. | 09-08-2011 |
20120239624 | BACKUP AND RESTORATION OF COMPUTER INFORMATION - Backup and restoration of computer information. In one example embodiment, a method includes modifying a volume boot record of a restore volume to a first state in which at least a portion of the restore volume becomes inaccessible to a standard file system, writing restore data to the inaccessible portion of the restore volume while the volume boot record is in the first state, and restoring the volume boot record to a second state in which the inaccessible portion of the restore volume becomes accessible to the standard file system. | 09-20-2012 |
20130238559 | MIGRATION OF COMPUTER DATA - Migration of computer information. In one example embodiment, a method for migration of computer data includes modifying a volume boot record of a destination volume to a first state in which at least a portion of the destination volume becomes inaccessible to a standard file system, writing one or more snapshots of a source volume to the inaccessible portion of the destination volume while the volume boot record is in the first state, and restoring the volume boot record to a second state in which the inaccessible portion of the destination volume becomes accessible to the standard file system. | 09-12-2013 |
20140164330 | PRUNING PREVIOUSLY-ALLOCATED FREE BLOCKS FROM A SYNTHETIC BACKUP - Pruning previously-allocated free blocks from a synthetic backup. In one example embodiment, a method of pruning previously-allocated free blocks from a synthetic backup includes identifying multiple sequential backups to be included in a synthetic backup, accessing a copy of a file system block allocation map (FSBAM) of the most recent of the multiple sequential backups that was stored with the most recent backup, identifying a set of blocks that includes the most recent block for each unique block position contained within the multiple sequential backups, pruning the set of blocks to exclude all blocks that are identified as being free in the FSBAM, storing the pruned set of blocks in the synthetic backup, and storing a copy of the FSBAM with the synthetic backup. | 06-12-2014 |
20140250079 | LOCAL SEEDING OF A RESTORE STORAGE FOR RESTORING A BACKUP FROM A REMOTE DEDUPLICATION VAULT STORAGE - Local seeding of a restore storage for restoring a backup from a remote deduplication vault storage. In one example embodiment, a method of local seeding of a restore storage for restoring a backup from a remote deduplication vault storage includes determining which blocks included in a backup of a source storage at a point in time, which is stored in the remote vault storage, are available in a local seeded storage containing common blocks, reading the locally available blocks from the local seeded storage, reading the non-locally available blocks from the remote vault storage, and storing the read blocks in the restore storage in the same position as stored in the source storage at the point in time. The remote vault storage is remote from the restore storage and the local seeded storage is local to the restore storage. | 09-04-2014 |
20150278034 | RESTORATION OF A BACKUP OF A FIRST VOLUME TO A SECOND VOLUME ON PHYSICAL MEDIA - 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. | 10-01-2015 |
20150317211 | HASH VALUE COMPARISON DURING CRASH-TOLERANT INCREMENTAL CHANGE TRACKING BETWEEN BACKUPS OF A SOURCE STORAGE - 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. | 11-05-2015 |
20150347014 | EXPOSING A PROPRIETARY DISK FILE TO A HYPERVISOR AS A NATIVE HYPERVISOR DISK FILE - Exposing a proprietary disk file to a hypervisor as a native hypervisor disk file. In one example embodiment, a method of exposing a proprietary disk file to a hypervisor as a native hypervisor disk file includes various acts. For example, the method includes identifying a proprietary disk file having a proprietary format. The method further includes creating a plugin file corresponding to the proprietary disk file. The method also includes intercepting read requests directed to the plugin file. The method further includes responding to each of the read requests with data gathered from the plugin file and/or the proprietary disk file, where the data is structured such that the data appears to be gathered from a native hypervisor disk file due to being formatted in a native format of the hypervisor. | 12-03-2015 |