PRIORITIZED THROTTLING IN A MULTIUSAGE ENVIRONMENT
First Claim
Patent Images
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- applying one or more prioritization criteria to assign a priority ranking to each of a plurality of server processes being executed by a backend server;
quantifying a utilization of the backend server by a plurality of server demands, the plurality of server demands comprising the plurality of server processes being executed by the backend server;
determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization; and
throttling at least a lowest priority server process of the plurality of server processes based on one or more throttling parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Prioritization criteria can be applied to assign a priority ranking to server processes executed by a backend server, and a utilization of the backend server by server demands can be quantified. Upon determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization, at least a lowest priority server process can be throttled based on one or more throttling parameters.
22 Citations
19 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
applying one or more prioritization criteria to assign a priority ranking to each of a plurality of server processes being executed by a backend server; quantifying a utilization of the backend server by a plurality of server demands, the plurality of server demands comprising the plurality of server processes being executed by the backend server; determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization; and throttling at least a lowest priority server process of the plurality of server processes based on one or more throttling parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; applying one or more prioritization criteria to assign a priority ranking to each of a plurality of server processes being executed by a backend server; quantifying a utilization of the backend server by a plurality of server demands, the plurality of server demands comprising the plurality of server processes being executed by the backend server; determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization; and throttling at least a lowest priority server process of the plurality of server processes based on one or more throttling parameters. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
applying one or more prioritization criteria to assign a priority ranking to each of a plurality of server processes being executed by a backend server; quantifying a utilization of the backend server by a plurality of server demands, the plurality of server demands comprising the plurality of server processes being executed by the backend server; determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization; and throttling at least a lowest priority server process of the plurality of server processes based on one or more throttling parameters. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification