SYSTEM AND METHOD FOR PROACTIVE RESOURCE ALLOCATION
First Claim
1. A computerized method for allocating resources in a network comprising:
- (a) collecting from a user device a plurality of user requests for data from said network;
(b) generating a list of anticipated requests for data by analyzing said plurality of user requests;
(c) for each anticipated request in said list;
(1) downloading to said user device data responsive to said anticipated request;
(2) storing said data in a memory of said user device; and
(d) in response to at least one actual user request for data, presenting at said user device data from said memory responsive to said actual user request.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allocating resources in a network is disclosed. The system and method comprises a proactive resource allocation framework in which the predictability of user behavior is exploited to balance the network traffic over time and to reduce the bandwidth required to achieve a given blocking/outage probability. The disclosed proactive resource allocation framework avoids limitations associated with off-peak demand and achieves a significant reduction in the peak to average demand ratio without relying on out of network users. It is based on a model in which smart devices are assumed to predict the arrival of new requests and submit them to the network T time slots in advance. Using tools from large deviation theory, the resulting prediction diversity gain is quantified to establish that the decay rate of the outage event probabilities increases linearly with the prediction duration T.
-
Citations
10 Claims
-
1. A computerized method for allocating resources in a network comprising:
-
(a) collecting from a user device a plurality of user requests for data from said network; (b) generating a list of anticipated requests for data by analyzing said plurality of user requests; (c) for each anticipated request in said list; (1) downloading to said user device data responsive to said anticipated request; (2) storing said data in a memory of said user device; and (d) in response to at least one actual user request for data, presenting at said user device data from said memory responsive to said actual user request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computerized method for allocating resources in a network comprising:
-
(a) collecting from a user device a plurality of user requests for data from said network; (b) generating a list of anticipated requests for data by analyzing said plurality of user requests; (c) detecting at said user device a node on said network for retrieving data responsive to at least one anticipated request on said list; (d) for said anticipated request; (1) downloading to said user device data responsive to said anticipated request; (2) storing said data in a memory of said user device; and (e) in response to an actual user request for data, presenting at said user device data from said memory responsive to said actual user request. - View Dependent Claims (7, 8, 9, 10)
-
Specification