Low-latency query processor
    1.
    发明授权

    公开(公告)号:US09946752B2

    公开(公告)日:2018-04-17

    申请号:US14696493

    申请日:2015-04-27

    IPC分类号: G06F17/30

    摘要: Techniques for implementing a low-latency query processor accommodating an arbitrary number of data rows with no column indexing. In an aspect, data is stored across a plurality of component databases, with no requirement to strictly allocate data to partitions based on row keys. A histogram table is provided to map object relationships identified in a user query to the component databases where relevant data is stored. A server processing the user query communicates with component databases via an intermediary module. The intermediary module may include intermediary nodes dynamically assigned to connect to the component databases to retrieve and process the queried data.

    Processing a database query in a database system

    公开(公告)号:US09934272B2

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

    申请号:US14919777

    申请日:2015-10-22

    IPC分类号: G06F17/30

    摘要: A method for processing a database query on a database system includes receiving the database query at the database system, determining a sequence of database operations for processing the database query, estimating a number of incoming data elements of the database system to be processed for each of the database operations, estimating a workload of a programmable integrated circuit of the database system for each of the database operations based on the estimated number of incoming data elements, assuming each of the database operations is performed in a single instantiation, selecting a number of instantiations Ni for a database operation i of the sequence of database operations based on the estimated workload of the programmable integrated circuit for the database operation i, and configuring the programmable integrated circuit to execute the determined sequence of database operations, the database operation i is instantiated Ni times.

    Application Representation for Application Editions

    公开(公告)号:US20170322982A1

    公开(公告)日:2017-11-09

    申请号:US15640539

    申请日:2017-07-01

    申请人: Quixey, Inc.

    IPC分类号: G06F17/30

    摘要: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.

    Computer implemented system and method for investigative data analytics

    公开(公告)号:US09773003B2

    公开(公告)日:2017-09-26

    申请号:US14612288

    申请日:2015-02-02

    IPC分类号: G06F17/30

    摘要: An analytical database server and a method for enabling investigative data analytics have been disclosed. The database server comprises a data loader that receives data from a plurality of data sources, and loads the received source data tables onto a Hadoop Distributed File System (HDFS). A processor processes the source data tables loaded onto the HDFS and assigns a unique turf row (TR) identifier to each of the records present in the source data tables. The source data tables and the corresponding metadata are organized into a first data table, a second data table and a third data table. The first table comprises a record for each of the received source data tables. The second data table stores, in the form of an inverted list, the data originally contained in the received source data tables. The third data table stores the unidirectional relationships between the source data tables.

    Collision Avoidance in a Distributed Tokenization Environment

    公开(公告)号:US20170235972A1

    公开(公告)日:2017-08-17

    申请号:US15499764

    申请日:2017-04-27

    IPC分类号: G06F21/62 G06F17/30

    摘要: A client receives sensitive data to be tokenized. The client queries a token table with a portion of the sensitive data to determine if the token table includes a token mapped to the value of the portion of the sensitive data. If the mapping table does not include a token mapped to the value of the portion of the sensitive data, a candidate token is generated. The client queries a central token management system to determine if the candidate token collides with a token generated by or stored at another client. In some embodiments, the candidate token includes a value from a unique set of values assigned by the central token management system to the client, guaranteeing that the candidate token does not cause a collision. The client then tokenizes the sensitive data with the candidate token and stores the candidate token in the token table.

    Application representation for application editions

    公开(公告)号:US09697261B2

    公开(公告)日:2017-07-04

    申请号:US15250838

    申请日:2016-08-29

    申请人: Quixey, Inc.

    IPC分类号: G06F7/00 G06F17/30

    摘要: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.