Deduplicated data processing congestion control
First Claim
1. A method for controlling deduplicated data processing congestion using at least one processor device in a computing environment, the method comprising:
- obtaining a sampling of a plurality of combined deduplicated data processing congestion statistics of a number of active deduplicated data processes being performed by one or more deduplication systems;
determining a single congestion metric from the sampling;
calculating a congestion limit from a comparison of the single congestion metric to a congestion target setpoint, the congestion target setpoint being a virtual dimension setpoint and the congestion limit being a manipulated variable;
comparing the congestion limit to the number of active deduplicated data processes being performed by the one or more deduplication systems; and
instructing the one or more deduplication systems to initiate and perform a new deduplicated data process of the number of active deduplication data processes, if the number of active deduplicated data processes are less than the congestion limit.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for deduplicated data processing congestion control in a computing environment are provided. In one such embodiment, a single congestion metric is determined from a sampling of a plurality of combined deduplicated data processing congestion statistics in a number of active deduplicated data processes. The congestion limit is calculated from a comparison of the single congestion metric to a congestion target setpoint, the congestion target setpoint being a virtual dimension setpoint and the congestion limit being a manipulated variable. The number of active deduplicated data processes is compared to the congestion limit. If the number of active deduplicated data processes is less than the congestion limit, a new deduplicated data process is spawned.
14 Citations
22 Claims
-
1. A method for controlling deduplicated data processing congestion using at least one processor device in a computing environment, the method comprising:
-
obtaining a sampling of a plurality of combined deduplicated data processing congestion statistics of a number of active deduplicated data processes being performed by one or more deduplication systems; determining a single congestion metric from the sampling; calculating a congestion limit from a comparison of the single congestion metric to a congestion target setpoint, the congestion target setpoint being a virtual dimension setpoint and the congestion limit being a manipulated variable; comparing the congestion limit to the number of active deduplicated data processes being performed by the one or more deduplication systems; and instructing the one or more deduplication systems to initiate and perform a new deduplicated data process of the number of active deduplication data processes, if the number of active deduplicated data processes are less than the congestion limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for deduplicated data processing congestion control in a computing environment, comprising:
-
one or more deduplication systems configured to process deduplicated data; and at least one processor device operable in the computing environment, wherein the at least one processor device is adapted for; obtaining a sampling of a plurality of combined deduplicated data processing congestion statistics of a number of active deduplicated data processes being performed by the one or more deduplication systems; determining a single congestion metric from the sampling; calculating a congestion limit from a comparison of the single congestion metric to a congestion target setpoint, the congestion target setpoint being a virtual dimension setpoint and the congestion limit being a manipulated variable; comparing the congestion limit to the number of active deduplicated data processes being performed by the one or more deduplication systems; and instructing the one or more deduplication systems to initiate and perform a new deduplicated data process of the number of active deduplication data processes, if the number of active deduplicated data processes are less than the congestion limit. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for deduplicated data processing congestion control using at least one processor device in a computing environment, 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:
-
a first executable portion for obtaining a sampling of a plurality of combined deduplicated data processing congestion statistics of a number of active deduplicated data processes being performed by one or more deduplication systems; a second executable portion for determining a single congestion metric from the sampling; a third executable portion for calculating a congestion limit from a comparison of the single congestion metric to a congestion target setpoint, the congestion target setpoint being a virtual dimension setpoint and the congestion limit being a manipulated variable; a fourth executable portion for comparing the congestion limit to the number of active deduplicated data processes being performed by the one or more deduplication systems; and a fifth executable portion for instructing the one or more deduplication systems to initiate and perform a new deduplicated data process of the number of active deduplication data processes, if the number of active deduplicated data processes are less than the congestion limit. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification