Collecting and aggregating data using distributed resources
First Claim
Patent Images
1. A method for providing data, comprising:
- passing policy information with node entity operation instructions from an initial node entity of a hierarchical tree of tree node entities to one or more target leaf node entities of the hierarchical tree, the passing comprising successively passing the policy information through a series of linked tree node entities of the hierarchical tree connecting the initial node entity to the one or more target leaf node entities;
based at least in part on the node entity operation instructions, collecting data using the hierarchical tree from a plurality of data sources, to thereby provide collected data, the hierarchical tree including a plurality of levels including a leaf level, tree node entities in the leaf level of the hierarchical tree corresponding to leaf node entities, the leaf node entities including the one or more target leaf node entities;
based at least in part on the node entity operation instructions, storing the collected data using storage resources provided by at least one portion of data processing equipment associated with the tree node entities of the hierarchical tree;
based at least in part on the node entity operation instructions, aggregating the collected data to form aggregated data using computing resources provided by one or both of;
the at least one portion or at least one other portion of the data processing equipment associated with the tree node entities of the hierarchical tree, the storage resources and the computing resources together comprising distributed resources provided by the hierarchical tree; and
based at least in part on the node entity operation instructions, selectively providing at least parts of the collected data and the aggregated data to a receiving entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A hierarchial tree is provided to harvest data from data sources. The hierarchial tree includes multiple tree node entities arranged in multiple levels. In one case, leaf node entities of the hierarchial tree are used to collect data from the data sources. The hierarchial tree includes storage resources for storing the collected data. The hierarchial tree further includes computing resources for aggregating the collecting data in one or more aggregation operations and performing other processing operations. A receiving entity can selectively and independently receive parts of the collected data and aggregated data.
-
Citations
12 Claims
-
1. A method for providing data, comprising:
-
passing policy information with node entity operation instructions from an initial node entity of a hierarchical tree of tree node entities to one or more target leaf node entities of the hierarchical tree, the passing comprising successively passing the policy information through a series of linked tree node entities of the hierarchical tree connecting the initial node entity to the one or more target leaf node entities; based at least in part on the node entity operation instructions, collecting data using the hierarchical tree from a plurality of data sources, to thereby provide collected data, the hierarchical tree including a plurality of levels including a leaf level, tree node entities in the leaf level of the hierarchical tree corresponding to leaf node entities, the leaf node entities including the one or more target leaf node entities; based at least in part on the node entity operation instructions, storing the collected data using storage resources provided by at least one portion of data processing equipment associated with the tree node entities of the hierarchical tree; based at least in part on the node entity operation instructions, aggregating the collected data to form aggregated data using computing resources provided by one or both of;
the at least one portion or at least one other portion of the data processing equipment associated with the tree node entities of the hierarchical tree, the storage resources and the computing resources together comprising distributed resources provided by the hierarchical tree; andbased at least in part on the node entity operation instructions, selectively providing at least parts of the collected data and the aggregated data to a receiving entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium for storing computer-readable instructions, the computer-readable instructions providing an agent module when executed by one or more processing devices, the computer-readable instructions comprising:
-
collection module logic configured to provide collected data from at least one data source for storage in a data store; and aggregation module logic configured to aggregate the collected data to form aggregated data, the agent module being configured to selectively provide the collected data and the aggregated data to a receiving entity, the agent module being provided on a production device, and the production device being a leaf member of a hierarchical tree of tree node entities; and administrative module logic configured to receive information successively passed through the hierarchical tree, wherein the information provides rules governing use of resources of the production device by the agent module. - View Dependent Claims (9, 10, 11, 12)
-
Specification