-
公开(公告)号:US20220020188A1
公开(公告)日:2022-01-20
申请号:US17390523
申请日:2021-07-30
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft
IPC: G06T11/20 , G06Q30/02 , G06N20/00 , G06Q10/04 , G06F17/18 , G06F21/55 , G06Q10/06 , G06K9/00 , G06K9/62 , G06F11/34 , G06Q10/10 , G06T11/00
Abstract: Systems and methods for trending patterns within a set of time-series data are described. In one or more embodiments, a set of one or more groups of data points that are associated with a particular seasonal pattern are generated within volatile and/or non-volatile storage. A set of pairwise slopes is determined for data point pairs within the set of one or more groups of data points. Based, at least in part on the plurality of pairwise slopes, a representative trend rate for the particular seasonal pattern is determined. A set of forecasted values is then generated within volatile or non-volatile storage based, at least in part, on the representative trend rate for the particular seasonal pattern.
-
22.
公开(公告)号:US20210320939A1
公开(公告)日:2021-10-14
申请号:US17356186
申请日:2021-06-23
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dustin Garvey , Uri Shaft , Maria Kaval
Abstract: Systems and methods for performing unsupervised baselining and anomaly detection using time-series data are described. In one or more embodiments, a baselining and anomaly detection system receives a set of time-series data. Based on the set of time-series, the system generates a first interval that represents a first distribution of sample values associated with the first seasonal pattern and a second interval that represents a second distribution of sample values associated with the second seasonal pattern. The system then monitors a time-series signals using the first interval during a first time period and the second interval during a second time period. In response to detecting an anomaly in the first seasonal pattern or the second seasonal pattern, the system performs a responsive action, such as generating an alert.
-
公开(公告)号:US11138090B2
公开(公告)日:2021-10-05
申请号:US16168390
申请日:2018-10-23
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft , Sumathi Gopalakrishnan
Abstract: Techniques for training and evaluating seasonal forecasting models are disclosed. In some embodiments, a network service generates, in memory, a set of data structures that separate sample values by season type and season space. The set of data structures may include a first set of clusters corresponding to different season types in the first season space and a second set of clusters corresponding to different season types in the second season space. The network service merges two or more clusters the first set and/or second set of clusters. Clusters from the first set are not merged with clusters from the second set. After merging the clusters, the network service determines a trend pattern for each of the remaining clusters in the first and second set of clusters. The network service then generates a forecast for a metric of a computing resource based on the trend patterns for each remaining cluster.
-
公开(公告)号:US11113852B2
公开(公告)日:2021-09-07
申请号:US15266987
申请日:2016-09-15
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft
IPC: G06Q30/02 , G06Q10/04 , G06F17/18 , G06Q10/06 , G06F11/34 , G06F9/50 , G06T11/20 , G06N20/00 , G06F21/55 , G06K9/00 , G06K9/62 , G06Q10/10 , G06T11/00 , H04L12/24
Abstract: Systems and methods for trending patterns within a set of time-series data are described. In one or more embodiments, a set of one or more groups of data points that are associated with a particular seasonal pattern are generated within volatile and/or non-volatile storage. A set of pairwise slopes is determined for data point pairs within the set of one or more groups of data points. Based, at least in part on the plurality of pairwise slopes, a representative trend rate for the particular seasonal pattern is determined. A set of forecasted values is then generated within volatile or non-volatile storage based, at least in part, on the representative trend rate for the particular seasonal pattern.
-
公开(公告)号:US10970891B2
公开(公告)日:2021-04-06
申请号:US15266979
申请日:2016-09-15
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Sampanna Shahaji Salunke , Lik Wong
IPC: G06Q30/02 , G06N20/00 , G06Q10/04 , G06F17/18 , G06Q10/06 , G06K9/00 , G06K9/62 , G06F11/34 , H04L12/24 , G06F9/50 , G06T11/20 , G06F21/55 , G06Q10/10 , G06T11/00
Abstract: Techniques are described for automatically detecting and accommodating state changes in a computer-generated forecast. In one or more embodiments, a representation of a time-series signal is generated within volatile and/or non-volatile storage of a computing device. The representation may be generated in such a way as to approximate the behavior of the time-series signal across one or more seasonal periods. Once generated, a set of one or more state changes within the representation of the time-series signal is identified. Based at least in part on at least one state change in the set of one or more state changes, a subset of values from the sequence of values is selected to train a model. An analytical output is then generated, within volatile and/or non-volatile storage of the computing device, using the trained model.
-
公开(公告)号:US10915830B2
公开(公告)日:2021-02-09
申请号:US15643179
申请日:2017-07-06
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft , Amit Ganesh , Sumathi Gopalakrishnan
Abstract: Techniques are described for generating predictive alerts. In one or more embodiments, a seasonal model is generated, the seasonal model representing one or more seasonal patterns within a first set of time-series data, the first set of time-series data comprising data points from a first range of time. A trend-based model is also generated to represent trending patterns within a second set of time-series data comprising data points from a second range of time that is different than the first range of time. A set of forecasted values is generated based on the seasonal model and the trend-based model. Responsive to determining that a set of alerting thresholds has been satisfied based on the set of forecasted values, an alert is generated.
-
公开(公告)号:US20200327708A1
公开(公告)日:2020-10-15
申请号:US16859050
申请日:2020-04-27
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Lik Wong , Maria Kaval
IPC: G06T11/20 , G06Q30/02 , G06N20/00 , G06Q10/04 , G06F17/18 , G06F21/55 , G06Q10/06 , G06K9/00 , G06K9/62 , G06Q10/10 , G06T11/00
Abstract: Techniques are described for generating period profiles. According to an embodiment, a set of time series data is received, where the set of time series data includes data spanning a plurality of time windows having a seasonal period. Based at least in part on the set of time-series data, a first set of sub-periods of the seasonal period is associated with a particular class of seasonal pattern. A profile for a seasonal period that identifies which sub-periods of the seasonal period are associated with the particular class of seasonal pattern is generated and stored, in volatile or non-volatile storage. Based on the profile, a visualization is generated for at least one sub-period of the first set of sub-periods of the seasonal period that indicates that the at least one sub-period is part of the particular class of seasonal pattern.
-
公开(公告)号:US20200249931A1
公开(公告)日:2020-08-06
申请号:US16854635
申请日:2020-04-21
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Amit Ganesh , Uri Shaft , Prasad Ravuri , Long Yang , Sampanna Shahaji Salunke , Sumathi Gopalakrishnan , Timothy Mark Frazier , Shriram Krishnan
Abstract: Techniques for artificial intelligence driven configuration management are described herein. In some embodiments, a machine-learning process determines a feature set for a plurality of deployments of a software resource. Based on varying values in the feature set, the process clusters each of the plurality of deployments into a cluster of a plurality of clusters. Each cluster of the plurality of clusters comprises one or more nodes and each node of the one or more nodes corresponds to at least a subset of values of the feature set that are detected in at least one deployment of the plurality of deployments of the software resource. The process determines a representative node for each cluster of the plurality of clusters. An operation may be performed based on the representative node for at least one cluster.
-
公开(公告)号:US10664264B2
公开(公告)日:2020-05-26
申请号:US16042971
申请日:2018-07-23
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Amit Ganesh , Uri Shaft , Prasad Ravuri , Long Yang , Sampanna Shahaji Salunke , Sumathi Gopalakrishnan , Timothy Mark Frazier , Shriram Krishnan
Abstract: Techniques for artificial intelligence driven configuration management are described herein. In some embodiments, a machine-learning process determines a feature set for a plurality of deployments of a software resource. Based on varying values in the feature set, the process clusters each of the plurality of deployments into a cluster of a plurality of clusters. Each cluster of the plurality of clusters comprises one or more nodes and each node of the one or more nodes corresponds to at least a subset of values of the feature set that are detected in at least one deployment of the plurality of deployments of the software resource. The process determines a representative node for each cluster of the plurality of clusters. An operation may be performed based on the representative node for at least one cluster.
-
公开(公告)号:US20190339965A1
公开(公告)日:2019-11-07
申请号:US15972650
申请日:2018-05-07
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Amit Ganesh , Timothy Mark Frazier , Shriram Krishnan, SR. , Uri Shaft , Prasad Ravuri , Sampanna Shahaji Salunke , Sumathi Gopalakrishnan
IPC: G06F8/71 , G06F16/901 , G06F16/28 , G06F16/2457 , G06F8/60
Abstract: Techniques for analyzing, understanding, and remediating differences in configurations among many software resources are described herein. Machine learning processes are applied to determine a small feature set of parameters from among the complete set of parameters configured for each software resource. The feature set of parameters is selected to optimally cluster configuration instances for each of the software resources. Once clustered based on the values of the feature set of parameters, a graph is generated for each cluster of configuration instances that depicts the differences among the configuration instances within the cluster. An interactive visualization tool renders the graph in a user interface, and a management tool allows changes to the graph and changes to the configuration of one or more software resources.
-
-
-
-
-
-
-
-
-