Hash join using collaborative parallel filtering in intelligent storage with offloaded bloom filters
    3.
    发明授权
    Hash join using collaborative parallel filtering in intelligent storage with offloaded bloom filters 有权
    使用协同并行过滤在智能存储中使用卸载的布隆过滤器进行散列加入

    公开(公告)号:US09336275B2

    公开(公告)日:2016-05-10

    申请号:US14339412

    申请日:2014-07-23

    Abstract: Processing resources at a storage system for a database server are utilized to perform aspects of a join operation that would conventionally be performed by the database server. When requesting a range of data units from a storage system, the database server includes join metadata describing aspects of the join operation for which the data is being requested. The join metadata may be, for instance, a bloom filter. The storage system reads the requested data from disk as normal. However, prior to sending the requested data back to the storage system, the storage system analyzes the raw data based on the join metadata, removing a certain amount of data that is guaranteed to be irrelevant to the join operation. The storage system then returns filtered data to the database server. The database system thereby avoids the unnecessary transfer of certain data between the storage system and the database server.

    Abstract translation: 利用用于数据库服务器的存储系统处理资源来执行通常由数据库服务器执行的连接操作的方面。 当从存储系统请求一系列数据单元时,数据库服务器包括描述正在请求数据的连接操作的方面的连接元数据。 连接元数据可以是例如布隆过滤器。 存储系统正常从磁盘读取所请求的数据。 然而,在将所请求的数据发送回存储系统之前,存储系统基于连接元数据分析原始数据,去除与加入操作无关的一定量的数据。 存储系统然后将过滤的数据返回到数据库服务器。 因此,数据库系统避免了存储系统和数据库服务器之间的某些数据的不必要的传送。

    SYSTEMS AND METHODS FOR SUPPORTING MULTIPLE DATABASE SERVER VERSIONS ON A DATABASE MACHINE
    4.
    发明申请
    SYSTEMS AND METHODS FOR SUPPORTING MULTIPLE DATABASE SERVER VERSIONS ON A DATABASE MACHINE 有权
    在数据库机器上支持多个数据库服务器版本的系统和方法

    公开(公告)号:US20150088880A1

    公开(公告)日:2015-03-26

    申请号:US14313984

    申请日:2014-06-24

    CPC classification number: G06F17/30339 G06F17/30289

    Abstract: Techniques are described herein for supporting multiple versions of a database server within a database machine comprising a separate database layer and storage layer. In an embodiment, the database layer includes compute nodes each hosting one or more instances of a database server. The storage layer includes storage nodes each hosting one or more instances of a storage server, also referred to herein as a “cell server.” In general, the database servers may receive data requests, such as SQL queries, from client applications and service the requests in coordination with the cell servers of the storage layer.

    Abstract translation: 这里描述了用于支持数据库机器中的多个版本的技术,该数据库机器包括单独的数据库层和存储层。 在一个实施例中,数据库层包括每个托管数据库服务器的一个或多个实例的计算节点。 存储层包括每个托管存储服务器的一个或多个实例的存储节点,在本文中也称为“小区服务器”。通常,数据库服务器可以从客户端应用接收诸如SQL查询的数据请求,并且服务于 请求与存储层的单元服务器协调。

    SELECTIVELY READING DATA FROM CACHE AND PRIMARY STORAGE
    5.
    发明申请
    SELECTIVELY READING DATA FROM CACHE AND PRIMARY STORAGE 有权
    从缓存和初级存储中选择读取数据

    公开(公告)号:US20130212332A1

    公开(公告)日:2013-08-15

    申请号:US13839251

    申请日:2013-03-15

    Abstract: Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.

    Abstract translation: 提供了使用中间缓存来提供扫描操作中涉及的一些项目的技术,而从主存储器提供涉及扫描操作的其他项目。 还提供了用于基于以下因素来确定是否对具有驻留在中间高速缓存中的项目的副本的项目的I / O请求进行服务的技术,例如:a)向其提交I / O请求的用户的身份 ,b)提交I / O请求的服务的身份,c)I / O请求所映射的消费者组的指示,或d)中间缓存是否过载。 还提供了基于与检索项目的请求相关联的逻辑特征来确定是否将项目存储在中间高速缓存中以响应于正被检索的项目的技术。

    HASH JOIN USING COLLABORATIVE PARALLEL FILTERING IN INTELLIGENT STORAGE WITH OFFLOADED BLOOM FILTERS
    6.
    发明申请
    HASH JOIN USING COLLABORATIVE PARALLEL FILTERING IN INTELLIGENT STORAGE WITH OFFLOADED BLOOM FILTERS 审中-公开
    使用协作平行过滤在智能存储中与上传的BLOOM过滤器进行HASH加入

    公开(公告)号:US20140337314A1

    公开(公告)日:2014-11-13

    申请号:US14339412

    申请日:2014-07-23

    Abstract: Processing resources at a storage system for a database server are utilized to perform aspects of a join operation that would conventionally be performed by the database server. When requesting a range of data units from a storage system, the database server includes join metadata describing aspects of the join operation for which the data is being requested. The join metadata may be, for instance, a bloom filter. The storage system reads the requested data from disk as normal. However, prior to sending the requested data back to the storage system, the storage system analyzes the raw data based on the join metadata, removing a certain amount of data that is guaranteed to be irrelevant to the join operation. The storage system then returns filtered data to the database server. The database system thereby avoids the unnecessary transfer of certain data between the storage system and the database server.

    Abstract translation: 利用用于数据库服务器的存储系统处理资源来执行通常由数据库服务器执行的连接操作的方面。 当从存储系统请求一系列数据单元时,数据库服务器包括描述正在请求数据的连接操作的方面的连接元数据。 连接元数据可以是例如布隆过滤器。 存储系统正常从磁盘读取所请求的数据。 然而,在将所请求的数据发送回存储系统之前,存储系统基于连接元数据分析原始数据,去除与加入操作无关的一定量的数据。 存储系统然后将过滤的数据返回到数据库服务器。 因此,数据库系统避免了存储系统和数据库服务器之间的某些数据的不必要的传送。

    Selectively reading data from cache and primary storage
    8.
    发明授权
    Selectively reading data from cache and primary storage 有权
    从缓存和主存储中选择性地读取数据

    公开(公告)号:US09361232B2

    公开(公告)日:2016-06-07

    申请号:US13839251

    申请日:2013-03-15

    Abstract: Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.

    Abstract translation: 提供了使用中间缓存来提供扫描操作中涉及的一些项目的技术,而从主存储器提供涉及扫描操作的其他项目。 还提供了用于基于以下因素来确定是否对具有驻留在中间高速缓存中的项目的副本的项目的I / O请求进行服务的技术,例如:a)向其提交I / O请求的用户的身份 ,b)提交I / O请求的服务的身份,c)I / O请求所映射的消费者组的指示,或d)中间缓存是否过载。 还提供了基于与检索项目的请求相关联的逻辑特征来确定是否将项目存储在中间高速缓存中以响应于正被检索的项目的技术。

Patent Agency Ranking