Admission control in networked services
First Claim
Patent Images
1. A method for admission control of requests for a network service, said method comprising:
- receiving requests R, having associated parameters, for the network service;
estimating system capacity consumed by received requests R that are admitted for system servicing; and
selectively accepting or rejecting each received request R according to an admission control criterion, wherein the admission control criterion is based upon at least parameters associated with each received request R, spare system capacity, estimated as total system capacity less total system capacity estimated to be consumed by admitted requests, an estimate of expected requests, and parameters associated with said expected requests,determining if two received requests R collide based upon whether said two received requests can be serviced using the spare system capacity;
defining a decision horizon T in which a received request R can be serviced;
applying an available capacity criterion at each time step t in the decision horizon T;
admitting a received request R only if the received request R meets the available capacity criterion at each time step t in the decision horizon T;
predicting expected requests RD that may arrive during the decision horizon T; and
pre-reserving capacity for selected expected requests RD,wherein capacity is pre-reserved for expected requests RD which satisfy a predetermined profitability criterion, andwherein the predetermined profitability criterion is satisfied if an estimated probability of an expected request arriving and terminating during a remaining time in the decision horizon T after the expected colliding request RD is serviced, multiplied by a sum of reward and penalty of an expected request exceeds a difference in the rewards of the received request R and the expected colliding request RD.
1 Assignment
0 Petitions
Accused Products
Abstract
Prediction-based online admission control for incoming jobs has an explicit objective of optimizing a utility function. The input to an algorithmic procedure is a set of requests made in respect of a network service. Each request has information about the length of the request. An output of the algorithmic procedure is a selected subset of requests that can be served within the capacity constraints of the network service, such that the utility function is approximately optimized (for example, minimized or maximized) depending on the context of the particular application.
5 Citations
34 Claims
-
1. A method for admission control of requests for a network service, said method comprising:
-
receiving requests R, having associated parameters, for the network service; estimating system capacity consumed by received requests R that are admitted for system servicing; and selectively accepting or rejecting each received request R according to an admission control criterion, wherein the admission control criterion is based upon at least parameters associated with each received request R, spare system capacity, estimated as total system capacity less total system capacity estimated to be consumed by admitted requests, an estimate of expected requests, and parameters associated with said expected requests, determining if two received requests R collide based upon whether said two received requests can be serviced using the spare system capacity; defining a decision horizon T in which a received request R can be serviced; applying an available capacity criterion at each time step t in the decision horizon T; admitting a received request R only if the received request R meets the available capacity criterion at each time step t in the decision horizon T; predicting expected requests RD that may arrive during the decision horizon T; and pre-reserving capacity for selected expected requests RD, wherein capacity is pre-reserved for expected requests RD which satisfy a predetermined profitability criterion, and wherein the predetermined profitability criterion is satisfied if an estimated probability of an expected request arriving and terminating during a remaining time in the decision horizon T after the expected colliding request RD is serviced, multiplied by a sum of reward and penalty of an expected request exceeds a difference in the rewards of the received request R and the expected colliding request RD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for admission control of requests for a network services, the computer system comprising:
-
a receiver operable for receiving requests R, having associated parameters, for the network service; a calculator operable for estimating system capacity consumed by received requests R that are admitted for system servicing; and a controller operable for selectively accepting or rejecting each received request R according to an admission control criterion, wherein the admission control criterion is based upon at least parameters associated with each received request R, spare system capacity, estimated as total system capacity less total system capacity estimated to be consumed by admitted requests, and an estimate of expected requests, and parameters associated with said expected requests; a first component operable for determining if two received requests R collide, based upon whether said two received requests can be serviced using the spare system capacity; a second component operable for defining a decision horizon T in which a received request R can be serviced; a third component operable for applying an available capacity criterion at each time step t in the decision horizon T; a fourth component operable for admitting a received request R only if the received request R meets the available capacity criterion at each time step t in the decision horizon T; a fifth component operable for predicting expected requests RD that may arrive during the decision horizon T; and a sixth component operable for pre-reserving capacity for selected expected requests RD, wherein capacity is pre-reserved for expected requests RD which satisfy a predetermined profitability criterion, and wherein the predetermined profitability criterion is satisfied if an estimated probability of an expected request arriving and terminating during a remaining time in the decision horizon T after the expected colliding request RD is serviced, multiplied by a sum of reward and penalty of an expected request exceeds a difference in rewards of the received request R and the expected colliding request RD. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Computer software, recorded on a medium, performing a method for admission control of requests for a network service, the method comprising:
-
receiving requests R, having associated parameters, for the network service; estimating system capacity consumed by received requests R that are admitted for system servicing; and selectively accepting or rejecting each received request R according to an admission control criterion, wherein the admission control criterion is based upon at least parameters associated with each received request R, spare system capacity, estimated as total system capacity less total system capacity estimated to be consumed by admitted requests, an estimate of expected requests, and parameters associated with said expected requests, determining if two received requests R collide based upon whether said two received requests can be serviced using the spare system capacity; defining a decision horizon T in which a received request R can be serviced; applying an available capacity criterion at each time step t in the decision horizon T; admitting a received request R only if the received request R meets the available capacity criterion at each time step t in the decision horizon T; predicting expected requests RD that may arrive during the decision horizon T; and pre-reserving capacity for selected expected requests RD, wherein capacity is pre-reserved for expected requests RD which satisfy a predetermined profitability criterion, and wherein the predetermined profitability criterion is satisfied if an estimated probability of an expected request arriving and terminating during a remaining time in the decision horizon T after the expected colliding request RD is serviced, multiplied by a sum of reward and penalty of an expected request exceeds a difference in the rewards of the received request R and the expected colliding request RD. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer architecture operable for admission control of requests for a network services, the computer system comprising:
-
a plurality of client sites that generate requests R, having associated parameters, for the network service; a server operable for receiving the received requests R from the client sites, estimating system capacity consumed by received requests R that are admitted for system servicing; and
selectively accepting or rejecting each received request R according to an admission control criterion; andnetwork devices, operatively connected with the server, operable for servicing received requests R that are accepted by the server, wherein the admission control criterion is based upon at least parameters associated with each received request R, spare system capacity, estimated as total system capacity less total system capacity estimated to be consumed by admitted requests, and an estimate of expected requests, and parameters associated with said expected requests; means for determining if two received requests R collide based upon whether said two received requests can be serviced using the spare system capacity; means for defining a decision horizon T in which a received request R can be serviced; means for applying an available capacity criterion at each time step t in the decision horizon T; means for admitting a received request R only if the received request R meets the available capacity criterion at each time step t in the decision horizon T; means for predictin gexpected requests RD that may arrive during the decision horizon T; and means for pre-reserving capacity for selected expected requests RD, wherein capacity is pre-reserved for expected requests RD which satisfy a predetermined profitability criterion, and wherein the predetermined profitability criterion is satisfied if an estimated probability of an expected request arriving and terminating during a remaining time in the decision horizon T after the expected colliding request RD is serviced, multiplied by a sum of reward and penalty of an expected request exceeds a difference in the rewards of the received request R and the expected colliding request RD.
-
Specification