Deduplicated data processing hierarchical rate control in a data deduplication system
First Claim
1. A method for deduplicated data processing hierarchical rate control in a data deduplication system using at least one processor in a computing environment, the method comprising:
- propagating priorities in a hierarchal structure by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task;
wherein at least one of the plurality of maintenance tasks comprises a garbage collection operation; and
defining each one of the plurality of maintenance tasks to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks, wherein the hierarchal structure is a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
For deduplicated data processing hierarchical rate control in a data deduplication system in a computing storage environment, priorities in a hierarchal structure are propagated by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task. Each one of the plurality of maintenance tasks is defined to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks. The hierarchal structure comprises a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks.
35 Citations
18 Claims
-
1. A method for deduplicated data processing hierarchical rate control in a data deduplication system using at least one processor in a computing environment, the method comprising:
-
propagating priorities in a hierarchal structure by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task;
wherein at least one of the plurality of maintenance tasks comprises a garbage collection operation; anddefining each one of the plurality of maintenance tasks to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks, wherein the hierarchal structure is a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system deduplicated data processing hierarchical rate control in a data deduplication system in a computing environment, the system comprising:
-
the data deduplication system; a central controller in the data deduplication system; at least one processor device controlling the data deduplication system and the central controller and operable in the computing environment, wherein at least one processor device; propagates priorities in a hierarchal structure by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task;
wherein at least one of the plurality of maintenance tasks comprises a garbage collection operation; anddefines each one of the plurality of maintenance tasks to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks, wherein the hierarchal structure is a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for deduplicated data processing hierarchical rate control in a data deduplication system in a computing environment by at least one processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion that propagates priorities in a hierarchal structure by defining a relationship between each of a plurality of maintenance tasks and using a resource distribution function for managing and dividing resources between the plurality of maintenance tasks based on a priority for each maintenance task;
wherein at least one of the plurality of maintenance tasks comprises a garbage collection operation; andan executable portion that defines each one of the plurality of maintenance tasks to be one of above, below, and at a same level in the hierarchal structure as compared to another one of the plurality of maintenance tasks, wherein the hierarchal structure is a tree structure having a plurality of leaf nodes that are actual task and branch nodes that are virtual tasks. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification