Data forwarder for distributed data acquisition, indexing and search system
AssigneeSplunk Inc.
InventorsTristan Fletcher, Brian Bingham
Life of this patent
Estimating the term…
Loading patent…
AssigneeSplunk Inc.
InventorsTristan Fletcher, Brian Bingham
Estimating the term…
A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size.
A method comprising:
An apparatus to implement a forwarder for a data acquisition, indexing and search system, the apparatus comprising:
A non-transitory machine-readable storage medium having stored therein instructions, execution of which in a processing device causes the processing device to perform operations of a forwarder in a network environment that includes a plurality of forwarders configured to collect data from a respective plurality of data sources, and a plurality of indexers configured to index data collected by the plurality of forwarders for subsequent searching of indexed data, the operations of the forwarder comprising:
Dependencies are inferred from the claim text.