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.

    Global Database Transaction Management Service

    公开(公告)号:US20180075083A1

    公开(公告)日:2018-03-15

    申请号:US15261582

    申请日:2016-09-09

    Applicant: SAP SE

    CPC classification number: G06F16/2379 G06F9/466 G06F16/2343 G06F16/2365

    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.

    Cache-Efficient Fragmentation of Data Structures

    公开(公告)号:US20180074970A1

    公开(公告)日:2018-03-15

    申请号:US15261859

    申请日:2016-09-09

    Applicant: SAP SE

    CPC classification number: G06F12/1009 G06F12/0804 G06F12/0868 G06F2212/60

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for a logical data structure. In response to the request, the program further identifies a size of a cache memory of the at least one processing unit. The program also determines a size of fragments of memory for the logical data structure based on the size of the cache memory. The program further requests a set of segments of memory. Upon receiving the set of segments of memory, the program also generates a plurality of fragments of memory from the set of segments of memory based on the size of fragments of memory. The program further groups the plurality of fragments of memory into the logical data structure. The plurality of fragments of memory are configured to store data of the logical data structure.

Patent Agency Ranking