-
公开(公告)号:US11556520B2
公开(公告)日:2023-01-17
申请号:US15833958
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
公开(公告)号:US20190147080A1
公开(公告)日:2019-05-16
申请号:US15833958
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
3.
公开(公告)号:US10733180B2
公开(公告)日:2020-08-04
申请号:US15967335
申请日:2018-04-30
IPC分类号: G06F16/00 , G06F16/23 , G06F16/26 , G06F16/248 , G06F16/22 , G06F16/901 , G06F16/2455
摘要: Techniques a provided for communication graph tracking in multi system operation in heterogeneous database systems, including retrieving two or more database commit logs from two or more corresponding heterogeneous databases. For each of the commit logs, a subset of information is extracted, including a correlation identifier, and event stream entries are produced based on that information and are stored. The event stream entries are then retrieved and event database entries are created based on the event stream entries. A request for a communication graph related to a particular correlation identifier is received and the event database is searched for matching entries. Those entries are used to generate a displayable communication graph for the particular correlation identifier, which is then provided in response to the request.
-
公开(公告)号:US10042879B1
公开(公告)日:2018-08-07
申请号:US15833952
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya , Fernando Lores
CPC分类号: G06F16/2379 , G06F9/547 , G06F16/219 , G06F16/2315 , G06F16/2358 , G06F16/2365 , G06F21/44 , G06F21/6227 , G06N20/00
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
公开(公告)号:US10437689B2
公开(公告)日:2019-10-08
申请号:US15857596
申请日:2017-12-28
发明人: David Taubler , Hyunsuk Han , Yana Nikitina , John Daum , Wira Pradjinata , Igor Petrunya
摘要: When a particular event record requires a particular service, but that service has failed for the event, an error record that includes an aggregate identifier (AgID) is stored for the event in an error queue. Storing an error record in the error queue causes the service to notify a remediation team to fix the failed event. All events with the AgID in the error record are put on hold and an error record is created for each of these events. The remediation team generates a fixed version of the event record and causes the system to retry the failed service for the event based on the fixed version. If the fixed version of the event is successfully processed, then any other events with the same AgID that have error records in the error queue, are routed in order of enqueue time through the event processor to be handled.
-
公开(公告)号:US20190213270A1
公开(公告)日:2019-07-11
申请号:US15866310
申请日:2018-01-09
发明人: David Taubler , Hyunsuk Han , Yana Nikitina , Abhijit Karpe , Raul Acevedo
IPC分类号: G06F17/30
CPC分类号: G06F16/2322 , G06F16/214 , G06F16/2358
摘要: Techniques are described herein to handle situations in which multiple systems can change different copies of the same data item. Optimistic locking and time stamps are used to ensure consistency between the systems without incurring the performance penalties associated with two-phase commit. Specifically, when propagation a change to a data item from a first system to a second system, the second system compares the first system's “pre-update” value of the data item with its current value of the data item. If the pre-update value from the first system does not match the current value in the second system, then a conflict has occurred. Upon detecting a conflict, both systems use timestamps associated with the respective conflicting changes to determine which conflicting change “wins”. The winning change is applied by all systems whose changes did not win.
-
公开(公告)号:US20190147079A1
公开(公告)日:2019-05-16
申请号:US15833954
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
公开(公告)号:US20220100737A1
公开(公告)日:2022-03-31
申请号:US17546972
申请日:2021-12-09
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
公开(公告)号:US10114857B1
公开(公告)日:2018-10-30
申请号:US15833943
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
公开(公告)号:US11243941B2
公开(公告)日:2022-02-08
申请号:US15833954
申请日:2017-12-06
发明人: Yana Nikitina , Igor Petrunya
摘要: Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
-
-
-
-
-
-
-
-
-