System for queuing backup operations in a deduplicating storage system
AssigneeEMC IP Holding Company LLC
InventorsGururaj Kulkarni, Manjunatha Hebbar
Life of this patent
Estimating the term…
Abstract
A system for queuing deduplication backup operations comprises an input interface and a processor. The input interface configured to receive a request to perform a deduplication backup operation. The processor is configured to: a) determine a backup operation queue; b) determine whether the deduplication backup operation is at the head of the backup operation queue; c) determine whether the deduplication backup operation is qualified to be executed; and d) in the event the deduplication backup operation is qualified to be executed, execute the deduplication backup operation.
Claims26
A system for queuing deduplication backup operations, comprising:
- an input interface configured to receive a request to perform a deduplication backup operation;
- a processor configured to:
- determine a backup operation queue, wherein the backup operation queue comprises a plurality of types of backup operations, and wherein at least one of the plurality of types of backup operations comprises the deduplication backup operation;
- determine whether the deduplication backup operation is at the head of the backup operation queue;
- in response to determining that the deduplication backup operation is at the head of the backup operation queue, determine whether the deduplication backup operation is qualified to be executed based at least in part on a backup system load, wherein the backup system load is determined based at least in part on one or more thresholds, and at least one of the one or more thresholds is associated with an input stream load, and the one or more thresholds comprise a processor load threshold, the processor load threshold being determined based at least in part on a deduplication backup operation type;
- and
- in response to determining that the deduplication backup operation is qualified to be executed, execute the deduplication backup operation.
A method for queuing deduplication backup operations, comprising:
- receiving a request to perform a deduplication backup operation;
- determining a backup operation queue, wherein the backup operation queue comprises a plurality of types of backup operations, and wherein at least one of the plurality of types of backup operations comprises the deduplication backup operation;
- determining whether the deduplication backup operation is at the head of the backup operation queue;
- in response to determining that the deduplication operation is at the head of the backup operation queue, determining whether the deduplication backup operation is qualified to be executed, based at least in part on a backup system load, wherein the backup system load is determined based at least in part on one or more thresholds, and at least one of the one or more thresholds is associated with an input stream load, and the one or more thresholds comprise a processor load threshold, the processor load threshold being determined based at least in part on a deduplication backup operation type;
- and
- in response to determining that the deduplication backup operation is qualified to be executed, executing the deduplication backup operation.
A computer program product for queuing deduplication backup operations, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a request to perform a deduplication backup operation;
- determining a backup operation queue, wherein the backup operation queue comprises a plurality of types of backup operations, and wherein at least one of the plurality of types of backup operations comprises the deduplication backup operation;
- determining whether the deduplication backup operation is at the head of the backup operation queue;
- in response to determining that the deduplication backup operation is at the head of the backup operation queue, determining whether the deduplication backup operation is qualified to be executed based at least in part on a backup system load, wherein the backup system load is determined based at least in part on one or more thresholds, and at least one of the one or more thresholds is associated with an input stream load, and the one or more thresholds comprise a processor load threshold, the processor load threshold being determined based at least in part on a deduplication backup operation type;
- and
- in response to determining that the deduplication backup operation is qualified to be executed, executing the deduplication backup operation.
Dependencies are inferred from the claim text.