STORAGE OF DATA STRUCTURES
    41.
    发明申请

    公开(公告)号:US20220405288A1

    公开(公告)日:2022-12-22

    申请号:US17468427

    申请日:2021-09-07

    Applicant: SAP SE

    Abstract: A method, a system, and a computer program product for placement or storage of data structures in memory/storage locations. A type of a data structure for storing data and a type of data access to the data structure are determined. The type of data access includes a first and a second type of data access. A frequency of each type of access to each type of data structure accessed by a query is determined. Using the determined frequency, a number of first type of data accesses to the data structure is compared to a number of second type of accesses to the data structure. The numbers of first and second types of data access are compared to a predetermined threshold percentage of a total number of data accesses to the data structure. Based on the comparisons, a physical memory location for storing data is determined.

    Virtual columns to expose row specific details for query execution in column store databases

    公开(公告)号:US10762068B2

    公开(公告)日:2020-09-01

    申请号:US15945723

    申请日:2018-04-04

    Applicant: SAP SE

    Abstract: A system for implementing virtual columns in a column store database is provided. In some implementations, the system performs operations including accessing a database table in a column store database system, the database table comprising at least one virtual column, the column store database system storing data in a column-oriented structure. The operations further include calculating a value for the at least one virtual column based on at least one existing column of the database table, the calculated value mapped to a row identifier associated with a row of the database table. The operations further include providing, in response to a query, the calculated value to a user interface, the query associated with the row identifier.

    Cache efficient reading of result values in a column store database

    公开(公告)号:US10445076B1

    公开(公告)日:2019-10-15

    申请号:US15973058

    申请日:2018-05-07

    Applicant: SAP SE

    Inventor: Thomas Legler

    Abstract: A system for cache efficient reading of column values in a database is provided. In some aspects, the system performs operations including pre-fetching, asynchronously and in response to a request for data in a column store database system, a plurality of first values associated with the requested data. The request may identify a row of the column store database system associated with the requested data. The plurality of first values may be located in the row. The operations may further include storing the plurality of first values in a cache memory. The operations may further include pre-fetching, asynchronously and based on the plurality of first values, a plurality of second values. The operations may further include storing the plurality of second values in the cache memory. The operations may further include reading, in response to the storing the plurality of second values, the requested data from the cache memory.

    COROUTINES FOR OPTIMIZING MEMORY ACCESS
    44.
    发明申请

    公开(公告)号:US20190278608A1

    公开(公告)日:2019-09-12

    申请号:US15915787

    申请日:2018-03-08

    Applicant: SAP SE

    Abstract: A method for optimizing memory access for database operations is provided. The method may include performing a database operation by at least executing a first instruction stream associated with the first database operation. The first database operation may be defined as a coroutine to at least enable the execution of the first instruction stream to be interleaved with an execution of a second instruction stream. In response to determining that data required to continue the execution of the first instruction stream is absent from a cache, the execution of the first instruction may be suspended and the second instruction stream may be executed instead. Related systems and articles of manufacture, including computer program products, are also provided.

    Bucket skiplists
    45.
    发明授权

    公开(公告)号:US10235420B2

    公开(公告)日:2019-03-19

    申请号:US15634243

    申请日:2017-06-27

    Applicant: SAP SE

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a bucket skiplist. In one example, a method comprises identifying a value to be searched for within a skiplist comprising a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, each node representing at least one memory block, wherein each node is associated with a bucket including a set of ordered values, where the first value in each bucket of each node is the relatively lowest value in the bucket, comparing the value to the first values in each bucket to identify a particular node in which the first value may be located, and, in response to determining that the first value of the particular node is not the same as the value to be searched, comparing the value to be searched with the ordered values in the bucket.

    APPLICATION PROGRAMMING INTERFACE FOR DATABASE ACCESS

    公开(公告)号:US20180210922A1

    公开(公告)日:2018-07-26

    申请号:US15416680

    申请日:2017-01-26

    Applicant: SAP SE

    Abstract: A system for generating a query plan is provided. In some example embodiments, the system performs operations comprising: determining, at a query execution engine, a first primitive call for implementing a query operation on data at a database; performing the query operation by at least sending, to a data management engine coupled to the database, the first primitive call for execution by the data management engine; and determining, based at least on a result of the first primitive call, a result of the query operation. Related methods and articles of manufacture, including computer program products, are also described.

    Database value identifier hash map
    47.
    发明授权

    公开(公告)号:US10013442B2

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

    申请号:US14748036

    申请日:2015-06-23

    Applicant: SAP SE

    CPC classification number: G06F16/2255

    Abstract: The subject matter disclosed herein provides methods for inserting and retrieving value identifiers from a dictionary encoded database using hash maps. A first value identifier and a first value can be accessed from a dictionary storing one or more value identifiers and one or more values. Each value identifier can correspond to a different value. The hash map and the first value can be used to determine a first index in a bucket list for inserting the first value identifier. The bucket list can have one or more indices. Each index can store at least one value identifier. The hash map can include a vector of one or more pointers. Each pointer can refer to at least one of the indices. Based on the determining, the first value identifier can be inserted at the first index without inserting the first value. Related apparatus, systems, techniques, and articles are also described.

    BUCKET SKIPLISTS
    48.
    发明申请
    BUCKET SKIPLISTS 审中-公开

    公开(公告)号:US20170293661A1

    公开(公告)日:2017-10-12

    申请号:US15634243

    申请日:2017-06-27

    Applicant: SAP SE

    CPC classification number: G06F17/30528 G06F17/30321 G06F17/30501

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a bucket skiplist. In one example, a method comprises identifying a value to be searched for within a skiplist comprising a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, each node representing at least one memory block, wherein each node is associated with a bucket including a set of ordered values, where the first value in each bucket of each node is the relatively lowest value in the bucket, comparing the value to the first values in each bucket to identify a particular node in which the first value may be located, and, in response to determining that the first value of the particular node is not the same as the value to be searched, comparing the value to be searched with the ordered values in the bucket.

Patent Agency Ranking