Selective utilization of graphics processing unit (GPU) based acceleration in database management

    公开(公告)号:US09727942B2

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

    申请号:US14065528

    申请日:2013-10-29

    发明人: Norio Nagai

    摘要: A method for the selective utilization of graphics processing unit (GPU) acceleration of database queries in database management is provided. The method includes receiving a database query in a database management system executing in memory of a host computing system. The method also includes estimating a time to complete processing of one or more operations of the database query using GPU accelerated computing in a GPU and also a time to complete processing of the operations using central processor unit (CPU) sequential computing of a CPU. Finally, the method includes routing the operations for processing using GPU accelerated computing if the estimated time to complete processing of the operations using GPU accelerated computing is less than an estimated time to complete processing of the operations using CPU sequential computing, but otherwise routing the operations for processing using CPU sequential computing.

    Aggregated search
    3.
    发明授权
    Aggregated search 有权
    聚合搜索

    公开(公告)号:US09547694B1

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

    申请号:US13831802

    申请日:2013-03-15

    申请人: hopTo Inc.

    发明人: Christoph Berlin

    IPC分类号: G06F17/30 G06F9/50 G06F3/0481

    摘要: Systems and methods for aggregated search are provided. A user using a client device may provide a search request concerning a file hosted at a remote host. It is determined that the client device has an open session with each of a plurality of remote hosts. Search commands are generated and sent to the remote hosts. Such search commands may be based on an application programming interface specific to the particular remote hosts. Search results may be received from the remotes hosts. The search results may then displayed on the client device in a consolidated list, which may be sorted according to any parameter selected by the user and/or known in the art.

    摘要翻译: 提供了用于聚合搜索的系统和方法。 使用客户端设备的用户可以提供关于在远程主机上托管的文件的搜索请求。 确定客户端设备与多个远程主机中的每一个具有打开的会话。 搜索命令生成并发送到远程主机。 这样的搜索命令可以基于特定于特定远程主机的应用编程接口。 搜索结果可能会从遥控器主机收到。 搜索结果然后可以在统一列表中在客户端设备上显示,其可以根据用户选择的和/或本领域已知的任何参数进行排序。

    Managing events in a computing environment
    4.
    发明授权
    Managing events in a computing environment 有权
    在计算环境中管理事件

    公开(公告)号:US09524296B2

    公开(公告)日:2016-12-20

    申请号:US11951505

    申请日:2007-12-06

    IPC分类号: G06F7/00 G06F17/30

    摘要: The claimed invention provides a method for managing response time in a database system. The method includes monitoring a plurality of events that impact on the operation of the database system, identifying at least one event that impacts on at least one of the performance and availability of the database, and initiating an action in response to the identified event.

    摘要翻译: 所要求保护的发明提供了一种在数据库系统中管理响应时间的方法。 该方法包括监视影响数据库系统的操作的多个事件,识别影响数据库的性能和可用性的至少一个的至少一个事件,以及响应于所识别的事件发起动作。

    Storage device and data processing method
    5.
    发明授权
    Storage device and data processing method 有权
    存储设备和数据处理方法

    公开(公告)号:US09389808B2

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

    申请号:US14202877

    申请日:2014-03-10

    IPC分类号: G06F15/167 G06F3/06

    摘要: A storage device according to an embodiment includes a plurality of memory nodes and a first connection unit. Each memory node includes nonvolatile memory and is connected to each other in two or more different directions. The first connection unit adds a first lifetime to a command which is externally supplied, and transmits the command including the first lifetime to a first memory node. A second memory node having received the command among the plural memory nodes, if the second memory node is not a destination of the command, subtracts the first lifetime added to the first command. The second memory node discards the command after the subtraction when the first lifetime after the subtraction is less than a threshold. The second memory node transfers the command after the subtraction to the adjacent memory node when the first lifetime after the subtraction is larger than the threshold.

    摘要翻译: 根据实施例的存储设备包括多个存储器节点和第一连接单元。 每个存储器节点包括非易失性存储器并且在两个或更多个不同的方向上彼此连接。 第一连接单元向外部提供的命令添加第一生命周期,并将包括第一生命周期的命令发送到第一存储器节点。 如果第二存储器节点不是命令的目的地,则在多个存储器节点中接收到该命令的第二存储器节点减去添加到第一命令的第一个生命周期。 第二存储器节点在减法之后的第一个生存期小于阈值时,在减法之后丢弃该命令。 第二存储器节点在减法之后的第一个生存期大于阈值时,将减法之后的命令传送到相邻存储器节点。

    Flexible way of specifying storage attributes in a flash memory-based object store
    10.
    发明授权
    Flexible way of specifying storage attributes in a flash memory-based object store 有权
    在基于闪存的对象存储中指定存储属性的灵活方式

    公开(公告)号:US08677055B2

    公开(公告)日:2014-03-18

    申请号:US12983758

    申请日:2011-01-03

    IPC分类号: G06F12/00

    摘要: Approaches for performing a write operation on a solid state device (SSD). One or more containers are maintained on the solid state device. Each container is a logical grouping of objects independent from where the logical grouping of objects are physically stored on the solid state device. When a write operation is received at the SSD, the manner is which changes requested by the write operation should be stored are determined based on which container is being written. Containers provide a flexible approach for specifying attributes of how data should be stored and accessed which is independent from where the data is physically stored. Containers also have particular utility in performing load balancing and ensuring high availability and recovery.

    摘要翻译: 在固态设备(SSD)上执行写入操作的方法。 一个或多个容器被保持在固态设备上。 每个容器是对象的逻辑分组,独立于物理逻辑分组物理存储在固态设备上。 当在SSD处接收到写入操作时,基于正在写入哪个容器来确定应当存储写入操作所请求的改变的方式。 容器提供了一种灵活的方法来指定如何存储和访问数据的属性,这与数据物理存储的位置无关。 容器在执行负载平衡和确保高可用性和恢复方面也具有特殊的用途。