Techniques for automatically addressing anomalous behavior

    公开(公告)号:US11556520B2

    公开(公告)日:2023-01-17

    申请号:US15833958

    申请日:2017-12-06

    摘要: 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.

    TECHNIQUES FOR AUTOMATICALLY ADDRESSING ANOMALOUS BEHAVIOR

    公开(公告)号:US20190147080A1

    公开(公告)日:2019-05-16

    申请号:US15833958

    申请日:2017-12-06

    IPC分类号: G06F17/30 G06N99/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.

    Communication graph tracking of multi-system operations in heterogeneous database systems

    公开(公告)号:US10733180B2

    公开(公告)日:2020-08-04

    申请号:US15967335

    申请日:2018-04-30

    摘要: 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.

    MITIGATING RACE CONDITIONS ACROSS TWO LIVE DATASTORES

    公开(公告)号:US20190213270A1

    公开(公告)日:2019-07-11

    申请号:US15866310

    申请日:2018-01-09

    IPC分类号: G06F17/30

    摘要: 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.

    TECHNIQUES FOR GENERATING PRE-EMPTIVE EXPECTATION MESSAGES

    公开(公告)号:US20190147079A1

    公开(公告)日:2019-05-16

    申请号:US15833954

    申请日:2017-12-06

    IPC分类号: G06F17/30 G06N99/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.

    TECHNIQUES FOR GENERATING PRE-EMPTIVE EXPECTATION MESSAGES

    公开(公告)号:US20220100737A1

    公开(公告)日:2022-03-31

    申请号:US17546972

    申请日:2021-12-09

    摘要: 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.

    Techniques for performing multi-system computer operations

    公开(公告)号:US10114857B1

    公开(公告)日:2018-10-30

    申请号:US15833943

    申请日:2017-12-06

    IPC分类号: G06F17/30 G06N99/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.

    Techniques for generating pre-emptive expectation messages

    公开(公告)号:US11243941B2

    公开(公告)日:2022-02-08

    申请号:US15833954

    申请日:2017-12-06

    摘要: 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.