Prediction and distribution of resource demand
First Claim
Patent Images
1. A system comprising:
- a processor, configured to execute a first local distribution module;
a computer memory 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;
search a received information stream for a keyword related to adverse weather conditions;
identify, based on the keyword being present within the received information stream, at least one geographic region predicted to experience an adverse weather event; 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 geographic region predicted to experience an adverse weather 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,wherein the first local distribution module further comprises a local hardware lookup table storing the first level of computational resource availability associated with the first server and the second level of computational resource availability associated with 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
19 Claims
-
1. A system comprising:
-
a processor, configured to execute a first local distribution module; a computer memory 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;
search a received information stream for a keyword related to adverse weather conditions;identify, based on the keyword being present within the received information stream, at least one geographic region predicted to experience an adverse weather event; 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 geographic region predicted to experience an adverse weather 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, wherein the first local distribution module further comprises a local hardware lookup table storing the first level of computational resource availability associated with the first server and the second level of computational resource availability associated with the second server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method executed by a processor performing steps comprising:
-
identifying, by a first event identification module, based on a keyword being present within an information stream received by a first local distribution module, at least one geographic region predicted to experience an adverse weather event, wherein the first local distribution module is 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 geographic region predicted to experience an adverse weather 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, wherein the first local distribution module further comprises a local hardware lookup table storing the first level of computational resource availability associated with the first server and the second level of computational resource availability associated with the second server. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. 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, based on a keyword being present within a received information stream, at least one geographic region predicted to experience an adverse weather 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 geographic region predicted to experience an adverse weather event; identifying a second server in communication with the first local distribution module; and distributing a first amount of computational tasks in excess of a first level of computational resource availability associated with the first server, for execution by the second server, wherein the first local distribution module further comprises a local hardware lookup table storing the first level of computational resource availability associated with the first server and a second level of computational resource availability associated with the second server. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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; search a received information stream for a keyword related to adverse weather conditions; identify, based on the keyword being present within the received information stream, at least one geographic region predicted to experience an adverse weather event; 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 geographic region predicted to experience an adverse weather event; anddistribute 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, wherein the first local distribution module further comprises a local hardware lookup table storing the first level of computational resource availability associated with the first server and the second level of computational resource availability associated with the second server.
-
Specification