-
公开(公告)号:US20220245156A1
公开(公告)日:2022-08-04
申请号:US17243209
申请日:2021-04-28
Applicant: SPLUNK Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: G06F16/2455 , G06F16/22 , G06F16/242
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
公开(公告)号:US20220121628A1
公开(公告)日:2022-04-21
申请号:US17074426
申请日:2020-10-19
Applicant: Splunk Inc.
Inventor: Poornima Devaraj , Joseph Gabriel Echeverria , Venkata SreeKrishna Koganti , Shyam Mundhra , Hardik Shah , Xiangyu Wu , Ryan Konrad Yee
IPC: G06F16/18 , G06F16/17 , G06F16/182 , G06F11/32 , G06F11/30
Abstract: Systems and methods are described herein for synthesizing traces from logs of a distributed computing system. A trace represents a single transaction, such as handling of a user request, on the distributed computing system. The transaction can include multiple underlying operations on the distributed computing system, which are represented as spans within the trace and may be hierarchically arranged within the trace. In instances where a distributed computing system does not provide for tracing natively, a trace can be synthesized from log entries of the distributed computing system. A streaming data processing system can ingest a data stream including log entries, and identify within the data stream those log entries relating to a given transaction. The streaming data processing system can further identify log entries that demark the beginnings and endings of operations for that transaction, and can utilize the identified log entries to build a trace for the transaction.
-
公开(公告)号:US20230385288A1
公开(公告)日:2023-11-30
申请号:US18304770
申请日:2023-04-21
Applicant: Splunk Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: G06F16/2455 , G06F16/248 , H04L49/00 , H04L45/741 , H04L49/9005 , H04L49/90 , G06F16/242 , G06F16/22
CPC classification number: G06F16/24568 , G06F16/248 , H04L49/3063 , G06F16/2291 , H04L49/9005 , H04L49/9036 , G06F16/2428 , H04L45/741
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
公开(公告)号:US12079175B2
公开(公告)日:2024-09-03
申请号:US17074426
申请日:2020-10-19
Applicant: Splunk Inc.
Inventor: Poornima Devaraj , Joseph Gabriel Echeverria , Venkata SreeKrishna Koganti , Shyam Mundhra , Hardik Shah , Xiangyu Wu , Ryan Konrad Yee
IPC: G06F16/18 , G06F11/30 , G06F11/32 , G06F16/17 , G06F16/182
CPC classification number: G06F16/1865 , G06F11/3034 , G06F11/323 , G06F16/1734 , G06F16/1824
Abstract: Systems and methods are described herein for synthesizing traces from logs of a distributed computing system. A trace represents a single transaction, such as handling of a user request, on the distributed computing system. The transaction can include multiple underlying operations on the distributed computing system, which are represented as spans within the trace and may be hierarchically arranged within the trace. In instances where a distributed computing system does not provide for tracing natively, a trace can be synthesized from log entries of the distributed computing system. A streaming data processing system can ingest a data stream including log entries, and identify within the data stream those log entries relating to a given transaction. The streaming data processing system can further identify log entries that demark the beginnings and endings of operations for that transaction, and can utilize the identified log entries to build a trace for the transaction.
-
公开(公告)号:US11789950B1
公开(公告)日:2023-10-17
申请号:US17074445
申请日:2020-10-19
Applicant: Splunk Inc.
Inventor: Paul Jean André Bernier , Poornima Devaraj , Ivneet Kaur , Zhimin Liang , Min Zhang
IPC: G06F16/2455 , G06F16/22 , G06F16/25
CPC classification number: G06F16/24568 , G06F16/22 , G06F16/254
Abstract: Systems and methods are described for a streaming data processing system that defers processing of some data based on a determined importance of the data. A streaming data processing system can ingest a data stream that contains multiple events, and can extract data field values from individual events and process the data field values to determine event importance. The streaming data processing system can then do further processing and indexing of high importance events, and can generate a storage prefix for each low importance event that determines where to store the low importance event in a data storage system. The streaming data processing system can then process queries by retrieving the indexed high importance events, and can extract the data field values from a high importance event to determine the storage prefix for retrieving corresponding low importance events from the data storage system.
-
公开(公告)号:US11663219B1
公开(公告)日:2023-05-30
申请号:US17239384
申请日:2021-04-23
Applicant: Splunk Inc.
Inventor: Dragoljub Profirovic , Min Zhang , Poornima Devaraj
IPC: G06F16/2455 , G06F11/34 , G06F16/2457 , G06F16/2453
CPC classification number: G06F16/24568 , G06F11/3409 , G06F16/2453 , G06F16/2457
Abstract: Systems and methods are described for tuning parameter values of a processing pipeline in a streaming data processing system. In order to determine an optimal set of parameter values for a particular processing pipeline, a processing pipeline can be implemented with different sets of parameter values. A performance metric can be measured for each implementation to measure the performance of the processing pipeline with regards to a particular set of parameter values. The performance metrics for each implementation can be compared in order to determine optimal performance metrics. The processing pipeline can be implemented based on an optimal set of parameter values that correspond to the optimal performance metrics.
-
公开(公告)号:US12164524B2
公开(公告)日:2024-12-10
申请号:US18304770
申请日:2023-04-21
Applicant: Splunk Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: G06F16/22 , G06F16/242 , G06F16/2455 , G06F16/248 , H04L45/741 , H04L49/00 , H04L49/90 , H04L49/9005
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
公开(公告)号:US11650995B2
公开(公告)日:2023-05-16
申请号:US17243128
申请日:2021-04-28
Applicant: SPLUNK Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: H04L41/5054 , G06F16/2455 , G06F16/248 , G06F16/242 , G06F16/22 , H04L45/741 , H04L49/00 , H04L49/9005 , H04L49/90
CPC classification number: G06F16/24568 , G06F16/2291 , G06F16/248 , G06F16/2428 , H04L45/741 , H04L49/3063 , H04L49/9005 , H04L49/9036
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
公开(公告)号:US11636116B2
公开(公告)日:2023-04-25
申请号:US17243156
申请日:2021-04-28
Applicant: SPLUNK Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: G06F16/22 , G06F16/242 , G06F16/2455 , G06F16/248 , H04L45/741 , H04L49/00 , H04L49/90 , H04L49/9005
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
公开(公告)号:US20220247695A1
公开(公告)日:2022-08-04
申请号:US17243128
申请日:2021-04-28
Applicant: SPLUNK Inc.
Inventor: Sanjeev Kulkarni , Boyang Peng , Karthikeyan Ramasamy , Poornima Devaraj
IPC: H04L12/861 , H04L12/749 , H04L12/935
Abstract: Systems and methods are described for customizable data streams in a streaming data processing system. Routing criteria for the customizable data streams are defined by a user, an automated process, or any other process. The routing criteria can be defined using graphical controls. The streaming data processing system uses the routing criteria to determine data that should be used to populate a particular data stream. Further, processing pipelines are customized such that a particular processing pipeline can obtain data from a particular user defined data stream and write data to a particular user defined data stream. Data is routed through the user defined data streams and customized processing pipelines based on a data route. A data route for a set of data may include multiple user defined data streams and multiple processing pipelines. The data route can include a loop of processing pipelines and data streams.
-
-
-
-
-
-
-
-
-