ADAPTIVE CONTROL 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 of a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the data collection node to a cloud computing service provider;
generating, based on the data collection performance information, instructions for the data collection node to modify a rate at which the data collection node sends data collection requests to the cloud computing service provider;
sending the instructions to the data collection node.
2 Assignments
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.
-
Citations
25 Claims
-
1. A method, comprising:
-
receiving, by a controller node, data collection performance information from a data collection node of a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the data collection node to a cloud computing service provider; generating, based on the data collection performance information, instructions for the data collection node to modify a rate at which the data collection node sends data collection requests to the cloud computing service provider; 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. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause:
-
receiving, by a controller node, data collection performance information from a data collection node of a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the data collection node to a cloud computing service provider; generating, based on the data collection performance information, instructions for the data collection node to modify a rate at which the data collection node sends data collection requests to the cloud computing service provider; sending the instructions to the data collection node.
-
-
25. An apparatus, comprising:
-
a subsystem, implemented at least partially in hardware, that receives, by a controller node, data collection performance information from a data collection node of a plurality of data collection nodes, the data collection performance information related to data collection requests sent by the data collection node to a cloud computing service provider; a subsystem, implemented at least partially in hardware, that generates, based on the data collection performance information, instructions for the data collection node to modify a rate at which the data collection node sends data collection requests to the cloud computing service provider; a subsystem, implemented at least partially in hardware, that sends the instructions to the data collection node.
-
Specification