Schedule modification of data collection requests sent to external data sources
First Claim
1. A method, comprising:
- receiving, by a controller node, data collection performance information from a data collection node, the data collection performance information related to data collection requests sent by the data collection node to at least one component of a plurality of components of a hosted computing environment, the plurality of components of the hosted computing environment including distributed computing devices used to generate computing environments that share compute resources of a particular distributed computing device of the distributed computing devices;
generating instructions for the data collection node to modify a schedule according to which the data collection node sends data collection requests to the at least one component of the hosted computing environment, wherein the instructions to modify the schedule are generated based on the received data collection performance information; and
sending the instructions to the data collection node.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are disclosed that enable a data collection system to adaptively control collection of data from one or more external data sources. At a high level, adaptively controlling collection of data from external data sources may include collecting performance information related to one or more data collection nodes and, in response to analyzing the collected performance information, adapting rates at which the data collection nodes send data collection requests to external data sources. Data collection performance information generally may include, but is not limited to, network traffic data, error messages generated by external data sources and/or data collection nodes, computing device performance information, and any other types of information related to a data collection node'"'"'s ability to collect data from external data sources.
57 Citations
30 Claims
-
1. A method, comprising:
-
receiving, by a controller node, data collection performance information from a data collection node, the data collection performance information related to data collection requests sent by the data collection node to at least one component of a plurality of components of a hosted computing environment, the plurality of components of the hosted computing environment including distributed computing devices used to generate computing environments that share compute resources of a particular distributed computing device of the distributed computing devices; generating instructions for the data collection node to modify a schedule according to which the data collection node sends data collection requests to the at least one component of the hosted computing environment, wherein the instructions to modify the schedule are generated based on the received data collection performance information; and sending the instructions to the data collection node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A controller node, the controller node comprising:
-
one or more processing devices configured to; receive data collection performance information from a data collection node, the data collection performance information related to data collection requests sent by the data collection node to at least one component of a plurality of components of a hosted computing environment, the plurality of components of the hosted computing environment including distributed computing devices used to generate computing environments that share compute resources of a particular distributed computing device of the distributed computing devices; generate instructions for the data collection node to modify a schedule according to which the data collection node sends data collection requests to the at least one component of the hosted computing environment, wherein the instructions to modify the schedule are generated based on the received data collection performance information; and send the instructions to the data collection node. - View Dependent Claims (29)
-
-
30. Non-transitory computer readable media comprising computer-executable instructions that, when executed by a controller node, cause the controller node to:
-
receive data collection performance information from a data collection node, the data collection performance information related to data collection requests sent by the data collection node to at least one component of a plurality of components of a hosted computing environment, the plurality of components of the hosted computing environment including distributed computing devices used to generate computing environments that share compute resources of a particular distributed computing device of the distributed computing devices; generate instructions for the data collection node to modify a schedule according to which the data collection node sends data collection requests to the at least one component of the hosted computing environment, wherein the instructions to modify the schedule are generated based on the received data collection performance information; and send the instructions to the data collection node.
-
Specification