-
公开(公告)号:US11048612B2
公开(公告)日:2021-06-29
申请号:US16995282
申请日:2020-08-17
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dustin Garvey , Uri Shaft , Brent Arthur Enck , Timothy Mark Frazier , Sumathi Gopalakrishnan , Eric L. Sutton
IPC: G06F11/36
Abstract: Systems and methods are described for efficiently detecting an optimal number of behaviors to model software system performance data and the aspects of the software systems that best separate the behaviors. The behaviors may be ranked according to how well fitting functions partition the performance data.
-
62.
公开(公告)号:US11023350B2
公开(公告)日:2021-06-01
申请号:US16256228
申请日:2019-01-24
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dustin Garvey , Sumathi Gopalakrishnan
IPC: G06F11/34
Abstract: The present disclosure describes a flexible technique to learn patterns in time series data that recur over time. The patterns may be used for simulation, predicting future behavior, or detecting anomalies in a system in which the data is collected. The technique incrementally detects daily, weekly, monthly, and yearly patterns. Each pattern is built over time instead of requiring all the data to be available at the beginning of the analysis. Instead of modeling each pattern explicitly, each pattern is described in the context of a day and formed based on time series data collected over an entire day. An example use of the technique is detecting load patterns in a computer system. A metric of system load such as CPU utilization may be collected periodically over a day. The techniques presented herein capture multiple daily models, each representing a different load pattern.
-
公开(公告)号:US10997517B2
公开(公告)日:2021-05-04
申请号:US16000602
申请日:2018-06-05
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft , Brent Arthur Enck , Sumathi Gopalakrishnan
Abstract: Techniques for efficiently generating aggregate distribution approximations are disclosed. In some embodiments, a system receives a plurality of piecewise approximations that represent different distributions of a set of values on at least one computing resource. Based on the plurality of piecewise approximations, a set of clusters are generated, within volatile or non-volatile memory, that approximate an aggregate distribution of the set of metric values on the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to an aggregate piecewise approximation of a function for the set of metric values on the at least one computing resource.
-
公开(公告)号:US10963346B2
公开(公告)日:2021-03-30
申请号:US16000677
申请日:2018-06-05
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft , Brent Arthur Enck , Sumathi Gopalakrishnan
Abstract: Techniques for generating distribution approximations with low memory footprints are disclosed. In some embodiments, a system receives a first set of values that measure one or more metrics of at least one computing resource. A set of clusters are generated, within volatile or non-volatile memory, that approximate a distribution of the first set of values measuring the one or more metrics of the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to a piecewise approximation of a function for the first set of values.
-
公开(公告)号:US20210027504A1
公开(公告)日:2021-01-28
申请号:US17039112
申请日:2020-09-30
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Edwina Ming-Yue Lu , Sampanna Shahaji Salunke , Lik Wong
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: Techniques are described for generating seasonal forecasts. According to an embodiment, a set of time-series data is associated with one or more classes, which may include a first class that represent a dense pattern that repeats over multiple instances of a season in the set of time-series data and a second class that represent another pattern that repeats over multiple instances of the season in the set of time-series data. A particular class of data is associated with at least two sub-classes of data, where a first sub-class represents high data points from the first class, and a second sub-class represents another set of data points from the first class. A trend rate is determined for a particular sub-class. Based at least in part on the trend rate, a forecast is generated.
-
公开(公告)号:US10885461B2
公开(公告)日:2021-01-05
申请号:US15057062
申请日:2016-02-29
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Lik Wong
IPC: G06N20/00
Abstract: Techniques are described for classifying seasonal patterns in a time series. In an embodiment, a set of time series data is decomposed to generate a noise signal and a dense signal, where the noise signal includes a plurality of sparse features from the set of time series data and the dense signal includes a plurality of dense features from the set of time series data. A set of one or more sparse features from the noise signal is selected for retention. After selecting the sparse features, a modified set of time series data is generated by combining the set of one or more sparse features with a set of one or more dense features from the plurality of dense features. At least one seasonal pattern is identified from the modified set of time series data. A summary for the seasonal pattern may then be generated and stored.
-
公开(公告)号:US20200379882A1
公开(公告)日:2020-12-03
申请号:US16995282
申请日:2020-08-17
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dustin Garvey , Uri Shaft , Brent Arthur Enck , Timothy Mark Frazier , Sumathi Gopalakrishnan , Eric L. Sutton
IPC: G06F11/36
Abstract: Systems and methods are described for efficiently detecting an optimal number of behaviors to model software system performance data and the aspects of the software systems that best separate the behaviors. The behaviors may be ranked according to how well fitting functions partition the performance data.
-
68.
公开(公告)号:US10855548B2
公开(公告)日:2020-12-01
申请号:US16277012
申请日:2019-02-15
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Neil Goodman , Sampanna Shahaji Salunke , Brent Arthur Enck , Sumathi Gopalakrishnan , Amit Ganesh , Timothy Mark Frazier
Abstract: Techniques are disclosed for summarizing, diagnosing, and correcting the cause of anomalous behavior in computing systems. In some embodiments, a system identifies a plurality of time series that track different metrics over time for a set of one or more computing resources. The system detects a first set of anomalies in a first time series that tracks a first metric and assigns a different respective range of time to each anomaly. The system determines whether the respective range of time assigned to an anomaly overlaps with timestamps or ranges of time associated with anomalies from one or more other time series. The system generates at least one cluster that groups metrics based on how many anomalies have respective ranges of time and/or timestamps that overlap. The system may preform, based on the cluster, one or more automated actions for diagnosing or correcting a cause of anomalous behavior.
-
69.
公开(公告)号:US20200267057A1
公开(公告)日:2020-08-20
申请号:US16277012
申请日:2019-02-15
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Neil Goodman , Sampanna Shahaji Salunke , Brent Arthur Enck , Sumathi Gopalakrishnan , Amit Ganesh , Timothy Mark Frazier
Abstract: Techniques are disclosed for summarizing, diagnosing, and correcting the cause of anomalous behavior in computing systems. In some embodiments, a system identifies a plurality of time series that track different metrics over time for a set of one or more computing resources. The system detects a first set of anomalies in a first time series that tracks a first metric and assigns a different respective range of time to each anomaly. The system determines whether the respective range of time assigned to an anomaly overlaps with timestamps or ranges of time associated with anomalies from one or more other time series. The system generates at least one cluster that groups metrics based on how many anomalies have respective ranges of time and/or timestamps that overlap. The system may preform, based on the cluster, one or more automated actions for diagnosing or correcting a cause of anomalous behavior.
-
公开(公告)号:US10747642B2
公开(公告)日:2020-08-18
申请号:US16166066
申请日:2018-10-20
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dustin Garvey , Uri Shaft , Brent Arthur Enck , Timothy Mark Frazier , Sumathi Gopalakrishnan , Eric L. Sutton
IPC: G06F11/36
Abstract: Systems and methods are described for efficiently detecting an optimal number of behaviors to model software system performance data and the aspects of the software systems that best separate the behaviors. The behaviors may be ranked according to how well fitting functions partition the performance data.
-
-
-
-
-
-
-
-
-