PREDICTION AND DISTRIBUTION OF RESOURCE DEMAND
First Claim
Patent Images
1. A system comprising:
- one or more processors configured to execute a first local distribution module;
one or more computer memories configured to store the first local distribution module; and
the first local distribution module in communication with a first server having a first level of computational resource availability, the first local distribution module further comprising;
a first event identification module, configured to identify at least one event from received data; and
a first predictive scaling engine, configured to;
identify a first amount of computational resources that will be requested from the first server based on the identified at least one event;
identify a second server in communication with the first local distribution module having a second level of computational resource availability; and
distribute to the second server, a first amount of computational tasks in excess of the first level of computational resource availability associated with the first server, for execution by the second server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for predicting one or more changes in demand for computational resources expected as a result of one or more events experienced by a business enterprise, and for selecting an appropriate distribution strategy for distributing computational tasks such that a single location with insufficient computational resources can communicate computational tasks in excess of a local computational resource capacity to one or more other locations for processing.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors configured to execute a first local distribution module; one or more computer memories configured to store the first local distribution module; and the first local distribution module in communication with a first server having a first level of computational resource availability, the first local distribution module further comprising; a first event identification module, configured to identify at least one event from received data; and a first predictive scaling engine, configured to; identify a first amount of computational resources that will be requested from the first server based on the identified at least one event; identify a second server in communication with the first local distribution module having a second level of computational resource availability; and distribute to the second server, a first amount of computational tasks in excess of the first level of computational resource availability associated with the first server, for execution by the second server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying, by a first event identification module, at least one event from data received by a first local distribution module in communication with a first server, wherein the first server has a first level of computational resource availability; identifying, by a first predictive scaling engine, a first amount of computational resources that will be requested from the first server based on the identified at least one event; identifying, by the first predictive scaling engine, a second server in communication with the first local distribution module, and having a second level of computational resource availability; and distributing, by the first predictive scaling engine, a first amount of computational tasks in excess of the first level of computational resource availability associated with the first server, for execution by the second server. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having computer-executable program instructions store thereon that when executed by a processor cause the processor to perform steps comprising:
-
identifying, by a first event identification module of a first local distribution module, at least one event from received data; predicting a level of computational resources that will be requested from a first server in communication with the first local distribution module, based on the identified at least one event; identifying a second server in communication with the first local distribution module; and distributing a first amount of computational tasks in excess of the first level of computational resource availability associated with the first server, for execution by the second server. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a global distribution module; a first local distribution module, and a second local distribution module in communication with the global distribution module; a first server in communication with the first local distribution module, and having a first level of computational resource availability; a second server in communication with the second local distribution module, and having a second level of computational resource availability; a first event identification module, configured to identify at least one event from received data; and a first predictive scaling engine, configured to; identify a first amount of computational resources that will be requested from the first server based on the identified at least one event; and distribute to the second server, a first amount of computational tasks in excess of the first level of computational resource availability associated with the first server, for execution by the second server.
-
Specification