Encoding scheme for numeric-like data types

    公开(公告)号:US11308093B1

    公开(公告)日:2022-04-19

    申请号:US16714576

    申请日:2019-12-13

    Abstract: A method includes encoding, by an encoding engine, consecutive sections of a received data stream that includes a stream of values. The encoding includes identifying a minimum value in a section of the stream. The encoding includes determining, for each value in the section of the stream, respective differences with the minimum value. An encoded version of the section includes the minimum value and a mask value. The mask value is combined with respective portions of the respective differences to generate the respective differences of each value in the section. The encoded version of the section further includes the respective portions of the respective differences.

    Format independent processing for distributed data

    公开(公告)号:US11074261B1

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

    申请号:US15382334

    申请日:2016-12-16

    Abstract: Data processing engines implement format independent data processing for distributed data in local and remote data stores. Requests execute at least a portion of an access request are received from a data processing engine that does not support a data format for data stored in a data store. The data format for the data is identified and the data accessed according to the identified data format. The portion of the access request is applied to the accessed data in order to generate results. The generated results for the portion of the access request are then sent to the data processing engine.

    Cache pre-fetching using cyclic buffer

    公开(公告)号:US10884939B2

    公开(公告)日:2021-01-05

    申请号:US16016216

    申请日:2018-06-22

    Abstract: A computer system comprises memory to store computer-executable instructions. The computer system may, as a result of execution of the instructions by one or more processors, cause the system to load a first subset of a set of data elements into a first cache, load a second subset of the set of data elements into a second cache, and as a result of elements of the first subset being processed, issue commands to place elements of the second subset into the first cache to enable processing the second subset to be processed from the first cache.

    Selecting between hydration-based scanning and stateless scale-out scanning to improve query performance

    公开(公告)号:US12197437B2

    公开(公告)日:2025-01-14

    申请号:US18171245

    申请日:2023-02-17

    Abstract: When a query is received by a stateful data processing service, the service determines, for each table scan (and associated operations) of a query, whether to select the table scan for execution by a stateless data processing service. The selected table scans are sent to the stateless data processing service for execution, and results are received by the stateful data processing service. The stateful data processing service may also execute other table scans of the query locally, against a local data cache. If the data is not present in the local data cache, then the stateful data processing service will copy the table data into the local data cache before executing the table scan. A query result based on the remote and/or local table scans may then be returned to the client.

Patent Agency Ranking