-
公开(公告)号:US12099416B1
公开(公告)日:2024-09-24
申请号:US18457858
申请日:2023-08-29
申请人: Gravic, Inc.
CPC分类号: G06F11/1469 , G06F16/2365 , G06F2201/84
摘要: An apparatus is provided for resolving an unintended transaction rollback in a system that includes an audited database, a non-audited application, and a facility for converting non-audited applications to use audited database transactions, wherein the unintended transaction rollback is the result of a failure of the facility to convert the unintended transaction rollback to a commit operation, The non-audited application is operated with the facility creating database transactions against the audited database. The database transactions include one or more transaction steps or operations. The created database transactions are monitored to detect transaction rollbacks. A determination is made when a detected transaction rollback for a database transaction is an unintended transaction rollback. The one or more transaction steps or operations of the database transaction that included the unintended transaction rollback are recovered in the audited database. The recovering resolves the unintended transaction rollback. The monitoring, determining, and recovering are performed by an Automatic Transaction Facility (ATF) recovery engine.
-
公开(公告)号:US12095407B1
公开(公告)日:2024-09-17
申请号:US18627276
申请日:2024-04-04
申请人: Gravic, Inc.
IPC分类号: H02P9/08 , F02B63/04 , F02D29/06 , F02D41/00 , H02P101/25 , H02P101/40
CPC分类号: H02P9/08 , F02B63/042 , F02D29/06 , F02D41/009 , H02P2101/25 , H02P2101/40
摘要: An apparatus is provided for modifying a crankshaft angle of an internal combustion engine (ICE). An energy converter is configured to be connected to a crankshaft of the ICE. An energy storage unit is configured to deliver energy to the energy converter when the energy converter acts as a motor, and to store energy output from the energy converter when the energy converter acts as a generator. The controller is configured to calculate a current ideal crankshaft angle, calculate a current slip angle using an output of a crankshaft angle sensor, activate the energy converter as a motor to increase the current crankshaft angle when the current slip angle is greater than a predetermined upper threshold value, and activate the energy converter as a generator to decrease the current crankshaft angle when the current slip angle is less than a predetermined lower threshold value.
-
公开(公告)号:US11782908B1
公开(公告)日:2023-10-10
申请号:US18316961
申请日:2023-05-12
申请人: Gravic, Inc.
CPC分类号: G06F16/2379 , G06F16/27 , G06F16/283
摘要: Methods and apparatus are provided for processing a transaction that has been aborted on a source system. Transactions are completed within a transaction processing system, and the transactions are replicated from a source database to a target database by a replication engine. Each transaction is a series of one or more transaction steps or operations. The aborted transaction on the source system was replicated and is a pre-committed transaction on the target database. Transaction pattern data in a transaction pattern table is used to predict when a pre-committed transaction is an erroneously committed transaction. The pre-committed transaction is reversed on the target database when the prediction indicates that the pre-committed transaction was erroneously committed.
-
4.
公开(公告)号:US11681686B1
公开(公告)日:2023-06-20
申请号:US16904687
申请日:2020-06-18
申请人: Gravic, Inc.
CPC分类号: G06F16/2379 , G06F16/27 , G06F16/283
摘要: Methods and apparatus are provided to fully process an initially incomplete replicated and committed transaction. A transaction pattern table is provided that includes a plurality of records, each record being defined by a transaction pattern identifier. Each record includes a transaction pattern and a metric of occurrence of the transaction pattern. An incomplete transaction is automatically compared to the transaction patterns in the table and a subset of transaction patterns in the table are identified that are potential candidates for matching the incomplete transaction. The incomplete transaction is categorized using the metric of occurrence of the transaction pattern for each transaction pattern in the subset. The categorization predicts when all steps or operations of the transaction which have completed in the source database have been replicated, and the incomplete transaction is committed based on this prediction. Any additional steps or operations which have completed in the source database for the committed incomplete transaction are processed as a new transaction applied to the target database, thereby fully processing the incomplete transaction.
-
公开(公告)号:US11580134B1
公开(公告)日:2023-02-14
申请号:US17556220
申请日:2021-12-20
申请人: Gravic, Inc.
摘要: Source database precommitted transactions are resolved in a target database of a database replication system when selected source database precommitted transactions are subsequently aborted in the source database.
-
公开(公告)号:US11548396B2
公开(公告)日:2023-01-10
申请号:US16876883
申请日:2020-05-18
申请人: Gravic, Inc.
摘要: An automated system and method are provided for adjusting an electrical configuration of a plurality of components of an electrical network associated with a vehicle in order to tune electrical characteristics of the electrical network to continuously match a dynamically changing desired mode of operation of the electrical network associated with the vehicle.
-
公开(公告)号:US11210320B1
公开(公告)日:2021-12-28
申请号:US17065793
申请日:2020-10-08
申请人: Gravic, Inc.
摘要: Target database constraint violations are potentially resolved in a database replication system by replacing, converting, or removing deferred database changes.
-
公开(公告)号:US10474695B1
公开(公告)日:2019-11-12
申请号:US16417049
申请日:2019-05-20
申请人: Gravic, Inc.
摘要: An automated method is provided for replacing a currently operating data replication engine with a new data replication engine. A currently operating data replication engine reports its audit trail position upon stopping. The new data replication engine starts and is positioned at an audit trail position which is prior to the reported stopped audit trail position by an amount of the audit trail which corresponds to time that is equal to or greater than a source database transaction abort timer. The position of the new data replication engine to the stopped audit trail position defines a position window. Audit trail transactions are processed in the position window by the new data replication engine by ignoring transactions which committed or aborted in the position window, and replicating remaining transactions in the position window from the source database to the target database. The new data replication engine replicates all transactions that are started after the stopped audit trail position.
-
公开(公告)号:US10394798B1
公开(公告)日:2019-08-27
申请号:US16213627
申请日:2018-12-07
申请人: Gravic, Inc.
发明人: Bruce D. Holenstein , John R. Hoffmann , Paul J. Holenstein , Wilbur H. Highleyman , Dylan R. Holenstein
摘要: A method is provided for ensuring transactional integrity of a system that includes a first subsystem and a second subsystem. The first subsystem receives a request to process a transaction. The first subsystem sends to the second subsystem the request to process a transaction. Each of the subsystems process the identical request. An indicia engine at each subsystem computes indicia of the outcome of the processing of the identical request. The indicia engine at the second subsystem sends its computed indicia to the first subsystem, and the indicia engine at the first subsystem compares its computed indicia with the indicia received from the second subsystem, and sends a transaction abort directive to the second subsystem when the comparison indicates that the computed indicia of the second subsystem does not match the computed indicia of the first subsystem, thereby indicating a lack of transactional integrity in one or both of the first and second subsystems.
-
10.
公开(公告)号:US10216820B1
公开(公告)日:2019-02-26
申请号:US15839029
申请日:2017-12-12
申请人: Gravic, Inc.
摘要: An extractor and an applier of a database replication system are configured to perform the functions of resolving constraint violations for replicated database transactions. The extractor replicates changes made at the source database to the target database. An applier immediately applies the changes to the target database that do not cause a constraint violation. The applier also performs the remaining functions, including detecting database changes that cause constraint violations, subsequent processing of these detected database changes, and performing a commit for the database transaction when the constraint violations are resolved.
-
-
-
-
-
-
-
-
-