-
公开(公告)号:US12164565B2
公开(公告)日:2024-12-10
申请号:US18190519
申请日:2023-03-27
Applicant: Splunk Inc.
Inventor: Ram Sriharsha , Kristal Lyn Curtis , Iryna Vogler-Ivashchanka , Clark Eugene Mullen
IPC: G06F16/23 , G06F9/38 , G06F9/54 , G06F16/14 , G06F16/16 , G06F16/22 , G06F16/242 , G06F16/2453 , G06F16/2455 , G06F16/2458 , G06F16/28 , G06F16/901 , G06F17/16 , G06F17/18 , G06F18/21 , G06F18/214 , G06N20/00 , G06N20/20
Abstract: Systems and methods are described for processing ingested data in an asynchronous manner as the data is being ingested to detect potential anomalies. For example, one or more streaming data processors can convert data as the data is ingested into a comparable data structure, determine whether the comparable data structure should be assigned to an existing data pattern or a new data pattern, and optionally update a characteristic of the data pattern to which the comparable data structure is assigned. The streaming data processor(s) can perform these operations automatically in real-time or in periodic batches. Once one or more comparable data structures have been assigned to one or more data patterns, the streaming data processor(s) can analyze the comparable data structures assigned to a particular data pattern to determine whether any of the comparable data structures appear to be anomalous.
-
22.
公开(公告)号:US20240320267A1
公开(公告)日:2024-09-26
申请号:US18673114
申请日:2024-05-23
Applicant: Splunk Inc.
Inventor: Ram Sriharsha
IPC: G06F16/901 , G06F9/38 , G06F9/54 , G06F16/14 , G06F16/16 , G06F16/22 , G06F16/23 , G06F16/242 , G06F16/2453 , G06F16/2455 , G06F16/2458 , G06F16/28 , G06F17/16 , G06F17/18 , G06F18/21 , G06F18/214 , G06N20/00 , G06N20/20
CPC classification number: G06F16/901 , G06F9/3885 , G06F9/544 , G06F16/144 , G06F16/156 , G06F16/168 , G06F16/2246 , G06F16/23 , G06F16/2379 , G06F16/242 , G06F16/24534 , G06F16/24568 , G06F16/2465 , G06F16/285 , G06F17/16 , G06F17/18 , G06F18/2148 , G06F18/2185 , G06N20/00 , G06N20/20 , G06F16/22 , G06F16/2264 , G06F16/2282
Abstract: Systems and methods are described for processing ingested data, detecting anomalies in the ingested data, and providing explanations of a possible cause of the detected anomalies as the data is being ingested. For example, a token or field in the ingested data may have an anomalous value. Tokens or fields from another portion of the ingested data can be extracted and analyzed to determine whether there is any correlation between the values of the extracted tokens or fields and the anomalous token or field having an anomalous value. If a correlation is detected, this information can be surfaced to a user.
-
公开(公告)号:US12079304B1
公开(公告)日:2024-09-03
申请号:US17246228
申请日:2021-04-30
Applicant: SPLUNK INC.
Inventor: Abhinav Mishra , Ram Sriharsha , Sichen Zhong
IPC: G06F18/10 , G06F18/214 , G06Q10/04
CPC classification number: G06F18/10 , G06F18/214 , G06Q10/04
Abstract: Embodiments of the present disclosure are directed to facilitating performing online data forecasting. In operation, data decomposition of an incoming data point is performed to determine a trend component associated with the incoming data point. Such a trend component, and previous trend components, can be used to determine a trend component expected for a data point subsequent to the incoming data point. A seasonality component expected for the data point subsequent to the incoming data point can be identified, for example, based on a seasonality component associated with a previous corresponding data point. Thereafter, the expected trend and seasonality components can be used to predict the data point subsequent to the incoming data point. Such a data prediction can be performed in an online processing manner such that a subsequent data point is not used to decompose the incoming data point or forecast the data point.
-
公开(公告)号:US11907227B1
公开(公告)日:2024-02-20
申请号:US17591511
申请日:2022-02-02
Applicant: Splunk, Inc.
Inventor: Zhaohui Wang , Ryan Gannon , Xiao Lin , Abhinav Mishra , Chandrima Sarkar , Ram Sriharsha
IPC: G06F16/00 , G06F16/2455 , G06F16/22 , G06F16/2458
CPC classification number: G06F16/24568 , G06F16/22 , G06F16/2462 , G06F16/24552
Abstract: A computerized method is disclosed including operations of receiving a data stream, performing a changepoint detection resulting in a detection of changepoints in the data stream including: maintaining a listing of starting indices for each run within the data stream in a buffer of size L wherein each index of the listing has a run length probability representing a likelihood of being a changepoint, receiving a new data point within the data stream and adding a new index to the buffer resulting in the buffer having size L+1, calculating a posterior run length probability that the new data point is a changepoint, and removing an index from the listing that has a lowest run length probability thereby returning the buffer to size L, and responsive to determining the index removed from the listing does not correspond to the new data point, identifying a changepoint associated with the new data point.
-
公开(公告)号:US11762442B1
公开(公告)日:2023-09-19
申请号:US16945723
申请日:2020-07-31
Applicant: SPLUNK INC.
Inventor: Matteo Merli , Karthikeyan Ramasamy , Ram Sriharsha
IPC: G06F1/26 , G06F1/3296 , G06N20/00 , H04L67/12
CPC classification number: G06F1/266 , G06F1/3296 , G06N20/00 , H04L67/12
Abstract: Various implementations of the present application set forth a computer-implemented method comprising obtaining, by a low-power hub device, a first set of data published by an edge device, where the low-power hub device subscribes to at least a subset of data published by the edge device, generating, by the low-power hub device, a second set of data from the first set of data by inputting the first set of data into a machine learning (ML) model executing on the low-power hub device, and transmitting the second set of data to a remote server computer system.
-
公开(公告)号:US11729074B1
公开(公告)日:2023-08-15
申请号:US17069693
申请日:2020-10-13
Applicant: SPLUNK Inc.
Inventor: Abhinav Mishra , Ram Sriharsha
IPC: H04L43/067 , H04L43/022 , H04L43/062 , H04L43/04
CPC classification number: H04L43/067 , H04L43/022 , H04L43/04 , H04L43/062
Abstract: Embodiments of the present invention are directed to facilitating performing online data decomposition. In accordance with aspects of the present disclosure, an incoming data point of a time series data set is obtained. Thereafter, an iterative process of estimating trend and seasonality is performed to decompose the incoming data point to a set of data components based on a particular set of previous data points of the time series data set and corresponding data components. Generally, the set of data components for the incoming data point include a trend component, a seasonality component, and a residual component. The set of data components is provided for analysis of the incoming data point, such as, for example, to identify data anomalies.
-
公开(公告)号:US11727007B1
公开(公告)日:2023-08-15
申请号:US17073752
申请日:2020-10-19
Applicant: SPLUNK Inc.
Inventor: Chinmay Madhav Kulkarni , Lin Ma , Amir Malekpour , Mohan Rajagopalan , John C. Reed , Ram Sriharsha
IPC: G06F16/21 , G06F16/2455 , G06F16/2453 , G06F16/242 , G06N20/00 , G06F16/248 , G06N5/01
CPC classification number: G06F16/24553 , G06F16/248 , G06F16/2423 , G06F16/24534 , G06N5/01 , G06N20/00
Abstract: A computer-implemented method is disclosed including operations of receiving a request to store a representation of a machine learning model in a non-transitory computer-readable medium, validating the representation of the machine learning model, storing the representation of the machine learning model, receiving a query from a web-based programming application, the query including a sequence of operators, parsing the query to detect and identify each operator within the sequence of operators, converting the query to directed acyclic graph (DAG) and providing the DAG to a distributed processing engine configured to execute the DAG. The computer-implemented method includes further operations of, prior to converting the query to the DAG, altering the query to improve efficiency of execution of the DAG. Altering the query may include at least one of consolidating at least two operators, applying a filter operation to an operator, or applying a projection to the operator.
-
公开(公告)号:US20210117416A1
公开(公告)日:2021-04-22
申请号:US16779479
申请日:2020-01-31
Applicant: Splunk Inc.
Inventor: Ram Sriharsha , Kristal Lyn Curtis , Iryna Vogler-Ivashchanka , Clark Eugene Mullen
IPC: G06F16/2458 , G06F16/23 , G06F16/28
Abstract: Systems and methods are described for processing ingested data in an asynchronous manner as the data is being ingested to detect potential anomalies. For example, one or more streaming data processors can convert data as the data is ingested into a comparable data structure, determine whether the comparable data structure should be assigned to an existing data pattern or a new data pattern, and optionally update a characteristic of the data pattern to which the comparable data structure is assigned. The streaming data processor(s) can perform these operations automatically in real-time or in periodic batches. Once one or more comparable data structures have been assigned to one or more data patterns, the streaming data processor(s) can analyze the comparable data structures assigned to a particular data pattern to determine whether any of the comparable data structures appear to be anomalous.
-
29.
公开(公告)号:US20210117415A1
公开(公告)日:2021-04-22
申请号:US16779460
申请日:2020-01-31
Applicant: Splunk Inc.
Inventor: Ram Sriharsha
IPC: G06F16/2458 , G06F16/2455
Abstract: Systems and methods are described for processing ingested data, detecting anomalies in the ingested data, and providing explanations of a possible cause of the detected anomalies as the data is being ingested. For example, a token or field in the ingested data may have an anomalous value. Tokens or fields from another portion of the ingested data can be extracted and analyzed to determine whether there is any correlation between the values of the extracted tokens or fields and the anomalous token or field having an anomalous value. If a correlation is detected, this information can be surfaced to a user.
-
公开(公告)号:US20210117232A1
公开(公告)日:2021-04-22
申请号:US16670789
申请日:2019-10-31
Applicant: Splunk Inc.
Inventor: Ram Sriharsha , Mark Huang , Abhinav Mishra , Harsha Wasalathanthrige Don
Abstract: Systems and methods are described for processing ingested pipeline metrics and ingested logs in an asynchronous manner as the data is being ingested to explain anomalies detected in the pipeline metrics using the ingested logs. For example, one or more streaming data processors can convert data as the data is ingested into a comparable data structure, determine whether the comparable data structure should be assigned to an existing data pattern or a new data pattern, and determine whether the logs corresponding to the comparable data structure is anomalous. Separately, the streaming data processor(s) can perform an outlier detection on the pipeline metrics to detect outliers. The streaming data processor(s) can then window the anomalous logs and the pipeline metric outliers to surface explanations for the pipeline metric outliers using the anomalous logs.
-
-
-
-
-
-
-
-
-