-
公开(公告)号:US11860729B2
公开(公告)日:2024-01-02
申请号:US17705760
申请日:2022-03-28
Applicant: Oracle International Corporation
Inventor: Eric Sutton , Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft
IPC: G06F11/00 , G06F11/07 , G06N5/04 , G06F16/21 , G06N20/00 , G06N3/08 , G06N3/006 , G06N5/048 , G06N20/10
CPC classification number: G06F11/0793 , G06F11/079 , G06F11/0727 , G06F16/217 , G06N5/04 , G06N20/00 , G06N3/006 , G06N3/08 , G06N5/048 , G06N20/10
Abstract: Techniques for predictive system remediation are disclosed. Based on attributes associated with applications of one or more system-selected remedial actions to one or more problematic system behaviors in a system (e.g., a database system), the system determines a predicted effectiveness of one or more future applications of a remedial action to a particular problematic system behavior, as of one or more future times. The system determines that the predicted effectiveness of the one or more future applications of the remedial action is positive but does not satisfy a performance criterion. Responsive to determining that the predicted effectiveness is positive but does not satisfy the performance criterion, the system generates a notification corresponding to the predicted effectiveness not satisfying the performance criterion. The system applies the remedial action to the particular problematic system behavior, despite already determining that the predicted effectiveness does not satisfy the one or more performance criteria.
-
公开(公告)号:US11670020B2
公开(公告)日:2023-06-06
申请号:US17039112
申请日:2020-09-30
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Edwina Ming-Yue Lu , Sampanna Shahaji Salunke , Lik Wong
IPC: G06Q30/0202 , G06Q10/04 , G06Q10/0631 , G06T11/20 , G06N20/00 , G06F17/18 , G06F21/55 , G06Q10/06 , G06F11/34 , G06F18/2431 , G06Q10/1093 , G06T11/00 , H04L41/0896 , G06F9/50
CPC classification number: G06T11/206 , G06F11/3452 , G06F17/18 , G06F18/2431 , G06F21/55 , G06N20/00 , G06Q10/04 , G06Q10/06 , G06Q10/0631 , G06Q10/1093 , G06Q30/0202 , G06T11/001 , G06F9/505 , G06F2218/12 , G06Q10/06315 , H04L41/0896
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.
-
公开(公告)号:US11023221B2
公开(公告)日:2021-06-01
申请号: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.
-
公开(公告)号:US20210073680A1
公开(公告)日:2021-03-11
申请号:US17028166
申请日:2020-09-22
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Sampanna Shahaji Salunke , Uri Shaft , Amit Ganesh , Sumathi Gopalakrishnan
Abstract: Techniques are described for applying what-f analytics to simulate performance of computing resources in cloud and other computing environments. In one or more embodiments, a plurality of time-series datasets are received including time-series datasets representing a plurality of demands on a resource and datasets representing performance metrics for a resource. Based on the datasets at least one demand propagation model and at least one resource prediction model are trained. Responsive to receiving an adjustment to a first set of one or more values associated with a first demand: (a) a second adjustment is generated for a second set of one or more values associated with a second demand; and (b) a third adjustment is generated for a third set of one or more values that is associated with the resource performance metric.
-
公开(公告)号:US20200351283A1
公开(公告)日:2020-11-05
申请号:US16400392
申请日:2019-05-01
Applicant: Oracle International Corporation
Inventor: Sampanna Shahaji Salunke , Dario Bahena Tapia , Dustin Garvey , Sumathi Gopalakrishnan , Neil Goodman
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.
-
6.
公开(公告)号:US20190317834A1
公开(公告)日:2019-10-17
申请号:US15950987
申请日:2018-04-11
Applicant: Oracle International Corporation
Inventor: Mohammad Sadegh Ebrahimi , Raghu Hanumanth Reddy Patti , Dustin Garvey
Abstract: Using and updating topological relationships amongst a set of nodes in event clustering is disclosed. A current event occurs on a current node. A first cluster of related events includes a first event, occurring on a first node, that is time-correlated with the current event. The first cluster does not include any event that is topologically-correlated with the current event based on the existing set of topological relationships. A level of interdependence is determined between (a) occurrence of events on the current node and (b) occurrence of events on the first node. Based on the level of interdependence, the current event is added to the first cluster. Further, an event-based topological relationship between the first node and the second node is added to the set of topological relationships. Subsequently, clustering for new events may be determined based on the event-based topological relationship between the first node and the second node.
-
公开(公告)号:US20190102155A1
公开(公告)日:2019-04-04
申请号: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.
-
公开(公告)号:US20170249376A1
公开(公告)日:2017-08-31
申请号:US15057065
申请日:2016-02-29
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Lik Wong , Amit Ganesh
IPC: G06F17/30
CPC classification number: G06F16/285 , G06F16/2477 , G06F17/18 , G06F21/55 , G06N20/00 , G06Q10/04 , G06Q10/06315 , G06Q30/0201 , G06Q30/0202
Abstract: Techniques are described for characterizing and summarizing seasonal patterns detected within a time series. According to an embodiment, a set of time series data is analyzed to identify a plurality of instances of a season, where each instance corresponds to a respective sub-period within the season. A first set of instances from the plurality of instances are associated with a particular class of seasonal pattern. After classifying the first set of instances, a second set of instances may remain unclassified or otherwise may not be associated with the particular class of seasonal pattern. Based on the first and second set of instances, a summary may be generated that identifies one or more stretches of time that are associated with the particular class of seasonal pattern. The one or more stretches of time may span at least one sub-period corresponding to at least one instance in the second set of instances.
-
公开(公告)号:US11928760B2
公开(公告)日:2024-03-12
申请号:US17186411
申请日:2021-02-26
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Sampanna Shahaji Salunke , Lik Wong
IPC: G06N20/00 , G06F9/50 , G06F11/34 , G06F17/18 , G06F18/2431 , G06F21/55 , G06Q10/04 , G06Q10/06 , G06Q10/0631 , G06Q10/1093 , G06Q30/0202 , G06T11/00 , G06T11/20 , H04L41/0896
CPC classification number: G06T11/206 , G06F11/3452 , G06F17/18 , G06F18/2431 , G06F21/55 , G06N20/00 , G06Q10/04 , G06Q10/06 , G06Q10/0631 , G06Q10/1093 , G06Q30/0202 , G06T11/001 , G06F9/505 , G06F2218/12 , G06Q10/06315 , H04L41/0896
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.
-
公开(公告)号:US20210183120A1
公开(公告)日:2021-06-17
申请号:US17186411
申请日:2021-02-26
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , 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 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.
-
-
-
-
-
-
-
-
-