Back to results
US 8,478,952 B1Granted
Flexible optimized group-based backups
AssigneeEMC Corporation
InventorPeter Armorer
Life of this patent
Estimating the term…
Abstract
Data indicating a plurality of groups into which data to be accessed from one or more storage media has been divided is received. For each of at least a subset of the groups a parallelization limit for that group is received. A first parallelization limit for a first group in the subset is not necessarily same as a second parallelization limit for a second group in the subset.
Claims31
A method, comprising:
- receiving at a processor configuration data indicating that data to be backed up is divided into a plurality of backup groups, including a first backup group and a second backup group;
- and
- backing up subdirectories and files under a first set of file system paths into the first backup group and backing up subdirectories and files under a second set of file system paths into the second backup group, wherein the backing up into the first backup group uses a first bottleneck resource, and wherein the backing up into the second backup group uses a second bottleneck resource, and wherein the backing up into the first backup group is limited by a first parallelization limit based at least in part on the first bottleneck resource, and wherein the backing up into the second backup group is limited by a second parallelization limit based at least in part on the second bottleneck resource.
A system, comprising:
- a processor configured to:
- receive configuration data indicating that data to be backed up is divided into a plurality of backup groups, including a first backup group and a second backup group, and
- back up subdirectories and files under a first set of file system paths into the first backup group and back up subdirectories and files under a second set of file system paths into the second backup group, wherein the backing up into the first backup group uses a first bottleneck resource, and wherein the backing up into the second backup group uses a second bottleneck resource, and wherein the backing up into the first backup group is limited by a first parallelization limit based at least in part on the first bottleneck resource, and wherein the backing up into the second backup group is limited by a second parallelization limit based at least in part on the second bottleneck resource;
- and
- a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions.
2 more elements
A non-transitory computer program product, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
- receiving configuration data indicating that data to be backed up is divided into a plurality of backup groups, including a first backup group and a second backup group;
- and
- backing up subdirectories and files under a first set of file system paths into the first backup group and backing up subdirectories and files under a second set of file system paths into the second backup group, wherein the backing up into the first backup group uses a first bottleneck resource, and wherein the backing up into the second backup group uses a second bottleneck resource, and wherein the backing up into the first backup group is limited by a first parallelization limit based at least in part on the first bottleneck resource, and wherein the backing up into the second backup group is limited by a second parallelization limit based at least in part on the second bottleneck resource.
Dependencies are inferred from the claim text.