DECENTRALIZED TRANSACTION COMMIT PROTOCOL
    32.
    发明申请

    公开(公告)号:US20170177698A1

    公开(公告)日:2017-06-22

    申请号:US14977427

    申请日:2015-12-21

    Applicant: SAP SE

    CPC classification number: G06F17/30581 G06F17/30351 G06F17/30477

    Abstract: Technologies are described for facilitating transaction processing within a database environment having first, second, and third database system nodes. In the database system, the first database system node receives from the second database system node a request to precommit a first database transaction. The first database system node stores information for the first database transaction that includes an indication that the second database system node coordinates the committing of the first database transaction. The first database system node receives from the third database system node a request to precommit a second database transaction. The first database system node stores information for the second database transaction that includes an indication that the third database system node coordinates the committing of the second database transaction.

    DISTRIBUTED DATABASE TRANSACTION PROTOCOL
    33.
    发明申请

    公开(公告)号:US20170177697A1

    公开(公告)日:2017-06-22

    申请号:US14977372

    申请日:2015-12-21

    Applicant: SAP SE

    Abstract: Technologies are described for facilitating transaction processing within a database environment having a coordinator node, a first worker node, and at least a second worker node. The coordinator node receives local transaction tokens from the first and the at least a second worker nodes. The coordinator nodes determines a synchronized transaction token using at least the local transaction tokens from the first and the at least a second worker nodes. The coordinator node sends the synchronized transaction token to the first and the at least a second worker nodes.

    TABLE REPLICATION IN A DATABASE ENVIRONMENT
    34.
    发明申请

    公开(公告)号:US20170177658A1

    公开(公告)日:2017-06-22

    申请号:US14975365

    申请日:2015-12-18

    Applicant: SAP SE

    Abstract: Technologies are described for performing replication of data within a database environment having a source node and a replica node. The source node executes a database operation on at least one database table stored by the source node. The source node asynchronously sends the database operation to the replica node. A prepare commit request is synchronously sent from the source node to the replica node. The source node receives a synchronous precommit acknowledgement from the replica node. The precommit acknowledgement indicates that the database operation was executed at the replica node. The source node commits a transaction associated with the database operation.

    Distributed database transaction protocol

    公开(公告)号:US11372890B2

    公开(公告)日:2022-06-28

    申请号:US16595505

    申请日:2019-10-08

    Applicant: SAP SE

    Abstract: Technologies are described for facilitating transaction processing within a database environment having a coordinator node, a first worker node, and at least a second worker node. The coordinator node receives local transaction tokens from the first and the at least a second worker nodes. The coordinator nodes determines a synchronized transaction token using at least the local transaction tokens from the first and the at least a second worker nodes. The coordinator node sends the synchronized transaction token to the first and the at least a second worker nodes.

    Global database transaction management service

    公开(公告)号:US11080271B2

    公开(公告)日:2021-08-03

    申请号:US15261582

    申请日:2016-09-09

    Applicant: SAP SE

    Abstract: A transaction management service layer monitors a plurality of read and write transactions being executed by the data engines by way of client libraries at each of a plurality of data engines. In addition, the transaction management server layer maintains and coordinates transaction timestamp and sequence numbers that are shared by the plurality of data engines. The transaction management service layer identifies and resolves conflicts among the plurality of transactions. The transaction management service layer is a separate and independent service that is isolated from other components of the plurality of data engines. Related apparatus, systems, techniques and articles are also described.

    CLIENT-DRIVEN COMMIT OF DISTRIBUTED WRITE TRANSACTIONS IN A DATABASE ENVIRONMENT

    公开(公告)号:US20210209092A1

    公开(公告)日:2021-07-08

    申请号:US17150868

    申请日:2021-01-15

    Applicant: SAP SE

    Abstract: Technologies are described for facilitating transaction processing in a distributed database environment. A database client sends database operations to a slave node, which mediates execution of the transaction. A connection between the database client and the slave node is associated with an identifier, and the transaction has an identifier. The database client sends a commit request to a master node over a network connection between the master node and the database client. The commit request includes the transaction identifier. The commit request can also include an indication of database nodes executing operations in the transaction.

    Transaction-specific selective uncommitted read for database transactions

    公开(公告)号:US10990585B2

    公开(公告)日:2021-04-27

    申请号:US15976441

    申请日:2018-05-10

    Applicant: SAP SE

    Abstract: Techniques are described for use in database and data management systems to enable a database transaction to read uncommitted data from another database transaction on a selective (e.g., transaction-specific) basis, without requiring a change in the isolation level of either transaction (or related transactions). Accordingly, transaction speeds may be increased, and operations to audit or debug ongoing database transactions are also facilitated.

    Dynamic snapshot isolation protocol selection

    公开(公告)号:US10977227B2

    公开(公告)日:2021-04-13

    申请号:US15615196

    申请日:2017-06-06

    Applicant: SAP SE

    Abstract: Technologies are described for facilitating the processing of requests for database operations in a distributed database environment. Criteria are defined for processing a request for a database operation according to first or second snapshot isolation protocols. A request for a database operation is received and it is determined if the snapshot isolation protocol criteria are met. If the criteria are met, the request can be processed using a local snapshot identifier value of a worker node. If the criteria are not met, the local snapshot identifier value is synchronized with another node, and the request processed using the updated snapshot identifier value.

Patent Agency Ranking