System for managing data collection processes
First Claim
1. A method comprising:
- assigning, by a system comprising a processor, a respective priority level to each data collection process of a plurality of data collection processes for collecting data from one or more remote computing devices;
assigning, by the system, a query interval to a data collection process of the plurality of data collection processes at least in part according to a priority level of the data collection process;
receiving, by the system, one or more requests from the data collection process for use of at least a portion of available processing resources of a controller, wherein the one or more requests are sent by the data collection process once per the query interval;
releasing, by the system, the portion of the available processing resources of the controller to the requesting data collection process when the use of the available processing resources exceeds a first utilization threshold; and
modifying the query interval of the data collection process after occurrence of a triggering event,wherein the query interval comprises a frequency for requesting the available processing resources.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and process for managing data collection processes is disclosed. An apparatus that incorporates teachings of the present disclosure can include, a data collection system having a controller element that assigns to each of the processes a query interval according to a priority level of the data collection process for requesting use of processing resources, receiving one or more requests from the processes, once per respective query interval, for use of at least a portion of available processing resources, releases at least a portion of the available processing resources to a requesting one of the processes when the use of the available processing resources exceeds a utilization threshold. Additional embodiments are disclosed.
-
Citations
20 Claims
-
1. A method comprising:
-
assigning, by a system comprising a processor, a respective priority level to each data collection process of a plurality of data collection processes for collecting data from one or more remote computing devices; assigning, by the system, a query interval to a data collection process of the plurality of data collection processes at least in part according to a priority level of the data collection process; receiving, by the system, one or more requests from the data collection process for use of at least a portion of available processing resources of a controller, wherein the one or more requests are sent by the data collection process once per the query interval; releasing, by the system, the portion of the available processing resources of the controller to the requesting data collection process when the use of the available processing resources exceeds a first utilization threshold; and modifying the query interval of the data collection process after occurrence of a triggering event, wherein the query interval comprises a frequency for requesting the available processing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor comprising:
-
a memory to store computer instructions; and a controller coupled to the memory, wherein the controller, responsive to executing the computer instructions performs operations comprising; assigning a query interval to a data collection process of a plurality of data collection processes at least in part according to a priority level of the data collection process, wherein each data collection process of the plurality of data collection processes, responsive to being executed, collects data from one or more remote computing devices; receiving one or more requests from the data collection process for use of at least a portion of available processing resources of the controller, wherein the one or more requests are sent by the data collection process once per the query interval; releasing the portion of the available processing resources of the controller to the requesting data collection process when the use of the available processing resources exceeds a first utilization threshold; and modifying the query interval of the data collection process after occurrence of a triggering event, wherein the query intervals comprise a frequency for requesting the available processing resources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium, comprising computer instruction, which when executed by a processor cause the processor to perform operations comprising:
-
determining a frequency for requesting available processing resources for each of a plurality of processes according to their respective priority level to generate a query interval; receiving one or more requests from a process of the plurality of processes for use of at least a portion of the available processing resources, wherein the one or more requests are sent by the process once per the query interval; releasing at least a portion of the available processing resources to the requesting process according to release criteria; re-computing the determined frequency of one or more processes upon occurrence of one or more triggering events to generate an updated query interval; and determining available processing resources of the processor, wherein the release criteria comprises having available processing resources sufficient for executing the requesting process. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification