-
公开(公告)号:US20240134879A1
公开(公告)日:2024-04-25
申请号:US18227288
申请日:2023-07-27
Applicant: Oracle International Corporation
Inventor: Leonid Novak , Lik Wong , Sampanna Salunke
IPC: G06F16/27
CPC classification number: G06F16/27
Abstract: A node within a group of participant nodes begins an election by sending a vote request to the other nodes in the group. The vote request sets an input term argument to a future term value without incrementing the actual current term value. The current term value at each participant node is only incremented in response to a successful leadership change. At startup time, a candidate node issues a vote request with a non-disruptive election type. An established leader automatically rejects a non-disruptive vote request. A heartbeat loss vote request is rejected by each receiving node if its own heartbeat timeout does not exceed a predetermined limit. A mandatory vote request informs the leader node that it should stop requesting new workload. This is used in manual leadership transition to make sure that the old leader does not accept new transactions during the leadership transition.
-
52.
公开(公告)号:US11609901B2
公开(公告)日:2023-03-21
申请号:US17473525
申请日:2021-09-13
Applicant: Oracle International Corporation
Inventor: Lik Wong , Leonid Novak , Douglas N. Surber , Ilesh Garish , Saurabh Verma , Wei Ming Hu , Mark Dilman , Jean de Lavarene
IPC: G06F16/23 , G06F16/2455
Abstract: Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.
-
公开(公告)号:US11080906B2
公开(公告)日:2021-08-03
申请号: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 , G06F11/34 , G06Q10/10 , G06T11/00 , H04L12/24 , G06F9/50
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.
-
公开(公告)号:US10970186B2
公开(公告)日:2021-04-06
申请号:US16213152
申请日:2018-12-07
Applicant: Oracle International Corporation
Inventor: Sampanna Salunke , Dustin Garvey , Uri Shaft , Lik Wong
Abstract: Techniques are described for modeling variations in correlation to facilitate analytic operations. In one or more embodiments, at least one computing device receives first metric data that tracks a first metric for a first target resource and second metric data that tracks a second metric for a second target resource. In response to receiving the first metric data and the second metric data, the at least one computing device generates a time-series of correlation values that tracks correlation between the first metric and the second metric over time. Based at least in part on the time-series of correlation data, an expected correlation is determined and compared to an observed correlation. If the observed correlation falls outside of a threshold range or otherwise does not satisfy the expected correlation, then an alert and/or other output may be generated.
-
55.
公开(公告)号:US20210073208A1
公开(公告)日:2021-03-11
申请号:US16565273
申请日:2019-09-09
Applicant: Oracle International Corporation
Inventor: Lik Wong , Leonid Novak , Douglas N. Surber , Ilesh Garish , Saurabh Verma , Wei Ming Hu , Mark Dilman , Jean de Lavarene
IPC: G06F16/23 , G06F16/2455
Abstract: Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.
-
公开(公告)号:US20200258005A1
公开(公告)日:2020-08-13
申请号:US16862496
申请日:2020-04-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.
-
公开(公告)号:US10699211B2
公开(公告)日:2020-06-30
申请号:US15057060
申请日:2016-02-29
Applicant: Oracle International Corporation
Inventor: Dustin Garvey , Uri Shaft , Lik Wong
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. Based on the noise signal, a first classification is generated for a plurality of seasonal instances within the set of time series data, where each respective instance of the plurality of instances corresponds to a respective sub-period within the season and the first classification associates a first set of one or more instances from the plurality of instances with a particular class of seasonal pattern. Based on the dense signal, a second classification is generated that associates a second set of one or more instances with the particular class. Based on the first classification and the second classification, a third classification is generated, where the third classification associates a third set of one or more instances with the particular class.
-
公开(公告)号:US10678808B2
公开(公告)日:2020-06-09
申请号:US15692141
申请日:2017-08-31
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Edwina Ming-Yue Lu , Nimar Singh Arora , Lik Wong
Abstract: Techniques are provided for eager replication of uncommitted transactions. In embodiments, a replication client receives, in a data stream, change records corresponding to database changes applied to a source database in a transaction. The change records does not include a commit record that indicates that the transaction is committed on the source database. Before receiving the commit record, the replication client computes transaction dependency data based on the change records and detects, based on the transaction dependency data, that the transaction can be at least partially applied to a target database. Also before receiving the commit record, the replication client applies, to a target database and based on the detecting, at least some of the change records. Upon receiving the commit record of the transaction, the replication client completes applying the change records and commits the transaction on the target database.
-
公开(公告)号:US10678601B2
公开(公告)日:2020-06-09
申请号:US15978454
申请日:2018-05-14
Applicant: Oracle International Corporation
Inventor: Lik Wong , Girish Balachandran , Shravan Kumar Shivanagari , Taylor Gautier
Abstract: Techniques are described for orchestrating execution of multi-step recipes. In an embodiment, a method comprises receiving a request to execute a recipe specification that defines a sequence of steps to execute for a particular recipe; responsive to receiving the request to execute the recipe specification, instantiating a set of one or more recipe-level processes; wherein each recipe-level process in the set of one or more recipe-level processes manages execution of a respective instance of the particular recipe; triggering, by each recipe-level process for the respective instance of the particular recipe managed by the recipe-level process, execution of the sequence of steps; wherein triggering execution of at least one step in the sequence of steps by a recipe-level process comprises instantiating, by the recipe-level process, a plurality of step-level processes to execute the step on a plurality of target resources in parallel.
-
60.
公开(公告)号:US20200050286A1
公开(公告)日:2020-02-13
申请号:US16102492
申请日:2018-08-13
Applicant: Oracle International Corporation
Inventor: Karen Theisen , Ashutosh Gupta , Rajesh Easwaramoorthy , Girish Kumar Balachandran , Lik Wong , Eric Sutton
IPC: G06F3/038 , G06F3/0481 , G06F3/0484
Abstract: Embodiments relate to dynamically defining and visually representing worker threads. More specifically, a set of parameters is defined for each of multiple worker threads, and a dot-matrix UI represents characteristics of individual parameter across worker threads to facilitate expedient configuration
-
-
-
-
-
-
-
-
-