Distributed data analysis for streaming data sources
AssigneeTanium Inc.
InventorsRyan S. Richards, John R. Coates, James B. Evans
Life of this patent
Estimating the term…
Loading patent…
AssigneeTanium Inc.
InventorsRyan S. Richards, John R. Coates, James B. Evans
Estimating the term…
This application is directed to a distributed data processing method performed at a server system coupled to a linear communication orbit. The server system has a plurality of function modules. Each function module is configured to collect data related to a core function from the linear communication orbit. Each function module includes an internal client configured to adaptively perform a set of data processing operations according to a schema definition, including generating a data collection request for collecting raw data items, sending the data collection request through the linear communication orbit, collecting the requested raw data items from a set of machines via the linear communication orbit, and performing analysis on the collected raw data items. In some embodiments, a central data management module of the one or more servers is configured to provide the schema definition to and receive result data reported from the function modules.
A distributed data processing method for a plurality of machines located at a non-static collection of nodes that form a first linear communication orbit, the method comprising:
A server system configured to analyze data for a plurality of machines located at a non-static collection of nodes that form a first linear communication orbit, comprising:
A non-transitory computer-readable storage medium, having one or more programs stored thereon, which when executed by one or more processors of a server system, cause the server system to perform operations for analyzing data for a plurality of machines located at a non-static collection of nodes that form a first linear communication orbit, wherein the one or more programs include a plurality of function modules, each function module configured to receive data related to a core function of the function module from a plurality of machines, distinct from the server system, each respective function module including an internal client configured to perform a set of operations comprising:
Dependencies are inferred from the claim text.