Deduplicated data processing congestion control
First Claim
1. A method for deduplicated data processing congestion control using at least one processor device in a computing environment, the method comprising:
- calculating a congestion target setpoint using one of a proportional constant, an integral constant, and a derivative constant, wherein the congestion target setpoint is a virtual dimension setpoint;
determining a single congestion metric from a sampling of a plurality of combined deduplicated data processing congestion statistics in a number of active deduplicated data processes;
calculating a congestion limit from a comparison of the single congestion metric to the congestion target setpoint, the congestion limit being a manipulated variable; and
comparing the congestion limit to the number of active deduplicated data processes, wherein if the number of active deduplicated data processes are less than the congestion limit, a new deduplicated data process of the number of active deduplicated data processes is spawned.
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 congestion target setpoint is calculated using one of a proportional constant, an integral constant, and a derivative constant, wherein the congestion target setpoint is a virtual dimension setpoint. 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. A congestion limit is calculated from a comparison of the single congestion metric to the congestion target setpoint, the congestion limit being a manipulated variable. The congestion limit is compared to the number of active deduplicated data processes. If the number of active deduplicated data processes are less than the congestion limit, a new deduplicated data process of the number of active deduplicated data processes is spawned.
-
Citations
18 Claims
-
1. A method for deduplicated data processing congestion control using at least one processor device in a computing environment, the method comprising:
-
calculating a congestion target setpoint using one of a proportional constant, an integral constant, and a derivative constant, wherein the congestion target setpoint is a virtual dimension setpoint; determining a single congestion metric from a sampling of a plurality of combined deduplicated data processing congestion statistics in a number of active deduplicated data processes; calculating a congestion limit from a comparison of the single congestion metric to the congestion target setpoint, the congestion limit being a manipulated variable; and comparing the congestion limit to the number of active deduplicated data processes, wherein if the number of active deduplicated data processes are less than the congestion limit, a new deduplicated data process of the number of active deduplicated data processes is spawned. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for deduplicated data processing congestion control in a computing environment, comprising:
-
at least one processor device operable in the computing environment, wherein the at least one processor device is adapted for; calculating a congestion target setpoint using one of a proportional constant, an integral constant, and a derivative constant, wherein the congestion target setpoint is a virtual dimension setpoint; determining a single congestion metric from a sampling of a plurality of combined deduplicated data processing congestion statistics in a number of active deduplicated data processes; calculating a congestion limit from a comparison of the single congestion metric to the congestion target setpoint, the congestion limit being a manipulated variable; and comparing the congestion limit to the number of active deduplicated data processes, wherein if the number of active deduplicated data processes are less than the congestion limit, a new deduplicated data process of the number of active deduplicated data processes is spawned. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
computer code for at least one processor device operable in the computing environment, wherein the at least one processor device is adapted for; computer code for calculating a congestion target setpoint using one of a proportional constant, an integral constant, and a derivative constant, wherein the congestion target setpoint is a virtual dimension setpoint; computer code for determining a single congestion metric from a sampling of a plurality of combined deduplicated data processing congestion statistics in a number of active deduplicated data processes; computer code for calculating a congestion limit from a comparison of the single congestion metric to the congestion target setpoint, the congestion limit being a manipulated variable; and computer code for comparing the congestion limit to the number of active deduplicated data processes, wherein if the number of active deduplicated data processes are less than the congestion limit, a new deduplicated data process of the number of active deduplicated data processes is spawned. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification