SYSTEM FOR MANAGING DATA COLLECTION PROCESSES
8 Assignments
0 Petitions
Accused Products
Abstract
A system 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 a priority level for processes, assigns to each of the processes a query interval for requesting use of processing resources, prompts each of the processes according to their respective query interval to request 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 utilization of available processing resources exceeds a utilization threshold, and modifies the query interval of the processes after occurrence of a triggering event. Additional embodiments are disclosed.
23 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A processor comprising a controller to:
-
receive a request for a first data collection process; assign a first priority level to the first data collection process for collecting data from one or more remote computing devices; compare the first priority level with priority levels of second data collection processes; assign a query interval for requesting use of available processing resources of the controller to each of the first and second processes according to their respective priority levels, wherein the query intervals comprise a frequency for requesting the available processing resources; prompt each of the first and second processes according to their respective query interval to request use of at least a portion of available processing resources of the controller; and release at least a portion of the available processing resources of the controller to a requesting one of the first and second processes when the utilization of available processing resources exceeds a first utilization threshold. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A processor comprising a controller to:
-
assign priority levels to a plurality of data collection processes for collecting data from one or more remote computing devices; assign a query interval for requesting use of available processing resources of the controller to at least a portion of the plurality of processes according to their respective priority levels; prompt one or more of the plurality of processes according to their respective query interval to request use of at least a portion of available processing resources of the controller; and release at least a portion of the available processing resources of the controller to a requesting one of the plurality of processes when the utilization of available processing resources exceeds a first utilization threshold. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable storage medium in a processor, comprising computer instructions for:
-
assigning a priority level to each of a plurality of processes; determining a frequency for requesting available processing resources for each of the plurality of processes according to their respective assigned priority level; prompting one or more of the plurality of processes based on the determined frequency to request use of at least a portion of the available processing resources; releasing at least a portion of the available processing resources to a requesting one of the plurality of processes according to release criteria; and re-computing the determined frequency of one or more processes upon occurrence of one or more triggering events. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification