Active memory expansion and RDBMS meta data and tooling
    61.
    发明授权
    Active memory expansion and RDBMS meta data and tooling 失效
    活动内存扩展和RDBMS元数据和工具

    公开(公告)号:US08645338B2

    公开(公告)日:2014-02-04

    申请号:US12914063

    申请日:2010-10-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30289

    摘要: Techniques are described for estimating and managing memory compression for query processing. Embodiments of the invention may generally include receiving a query to be executed, ascertaining indicatory data about the retrieved data, and selectively compressing a portion of the data in memory according to the indicatory data. In one embodiment, the amount of compression performed during each query execution is recorded and outputted to assist in adjusting the selective compression process.

    摘要翻译: 描述了用于估计和管理用于查询处理的存储器压缩的技术。 本发明的实施例通常可以包括接收要执行的查询,确定关于检索到的数据的指示性数据,以及根据指示数据选择性地压缩存储器中的一部分数据。 在一个实施例中,记录和输出在每个查询执行期间执行的压缩量以帮助调整选择压缩处理。

    OBTAINING PARTIAL RESULTS FROM A DATABASE QUERY
    62.
    发明申请
    OBTAINING PARTIAL RESULTS FROM A DATABASE QUERY 有权
    从数据库查询获取部分结果

    公开(公告)号:US20130262436A1

    公开(公告)日:2013-10-03

    申请号:US13435853

    申请日:2012-03-30

    IPC分类号: G06F17/30

    摘要: A database query governor determines when a query cannot be executed within a defined time threshold, but still executes the query or some variant of the query so partial results for the query may be returned to the user after executing for less than the defined time threshold, instead of an error message indicating the query was not executed at all. The partial results provide information to the user that may be sufficient for some applications, or may indicate to the user how the query could be modified to run in less time.

    摘要翻译: 数据库查询调节器确定何时在定义的时间阈值内无法执行查询,但是仍然执行查询或查询的某个变体,因此在执行小于定义的时间阈值之后,查询的部分结果可能会返回给用户, 而不是一个错误消息,指示查询完全没有被执行。 部分结果向用户提供可能对某些应用程序足够的信息,或者可以向用户指示如何修改查询以在更短的时间内运行。

    Executing an application on a parallel computer
    63.
    发明授权
    Executing an application on a parallel computer 有权
    在并行计算机上执行应用程序

    公开(公告)号:US08516494B2

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

    申请号:US12140023

    申请日:2008-06-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5038

    摘要: Methods, apparatus, and products are disclosed for executing an application on a parallel computer that include: executing, by a current compute node, a current task of the application, including producing results; determining, by the current compute node in dependence upon current network characteristics and application characteristics, whether to transfer the results to a next compute node for further processing by a next task on the next compute node or to execute the next task for further processing of the results on the current compute node; transferring, by the current compute node, the results to the next compute node for further processing by the next task on the next compute node if the determination specifies transferring the results to the next node; and executing, by the current compute node, the next task for further processing of the results if the determination specifies executing the next task on the current compute node.

    摘要翻译: 公开了用于在并行计算机上执行应用的方法,装置和产品,包括:由当前计算节点执行应用的当前任务,包括产生结果; 根据当前网络特性和应用特征,由当前计算节点确定是否将结果传送到下一个计算节点,以便下一个计算节点上的下一个任务进行进一步处理,或执行下一个任务以进一步处理 当前计算节点的结果; 如果确定指定将结果传送到下一个节点,则由当前计算节点将结果传送到下一个计算节点,以便下一个计算节点上的下一个任务进一步处理; 以及如果所述确定指定在当前计算节点上执行下一个任务,则由当前计算节点执行下一个任务以进一步处理结果。

    Executing a distributed software application on a plurality of compute nodes according to a compilation history
    64.
    发明授权
    Executing a distributed software application on a plurality of compute nodes according to a compilation history 失效
    根据编译历史在多个计算节点上执行分布式软件应用程序

    公开(公告)号:US08281311B2

    公开(公告)日:2012-10-02

    申请号:US12109248

    申请日:2008-04-24

    IPC分类号: G06F9/46

    摘要: Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the plurality of compute nodes. The plurality of compute nodes are connected together for data communications through a data communication network. Each of the plurality of compute nodes has installed upon it a Java Virtual Machine (‘JVM’) capable of supporting at least one job of the Java application. Executing a distributed Java application on a plurality of compute nodes includes: tracking, by an application manager, a just-in-time (‘JIT’) compilation history for the JVMs installed on the plurality of compute nodes; and configuring, by the application manager, the plurality of jobs for execution on the plurality of compute nodes in dependence upon the JIT compilation history for the JVMs installed on the plurality of compute nodes.

    摘要翻译: 公开了用于在多个计算节点上执行分布式Java应用的方法,系统和产品。 Java应用程序包括分布在多个计算节点之间的多个作业。 多个计算节点通过数据通信网络连接在一起用于数据通信。 多个计算节点中的每一个已经在其上安装了能够支持Java应用程序的至少一个作业的Java虚拟机(JVM)。 在多个计算节点上执行分布式Java应用包括:应用程序管理器跟踪安装在多个计算节点上的JVM的即时(JIT)编译历史; 以及由应用程序管理器根据安装在多个计算节点上的JVM的JIT编译历史,在多个计算节点上配置用于执行的多个作业。

    GLOBAL DETECTION OF RESOURCE LEAKS IN A MULTI-NODE COMPUTER SYSTEM
    65.
    发明申请
    GLOBAL DETECTION OF RESOURCE LEAKS IN A MULTI-NODE COMPUTER SYSTEM 有权
    全球检测多节点计算机系统中的资源泄漏

    公开(公告)号:US20120246509A1

    公开(公告)日:2012-09-27

    申请号:US13492634

    申请日:2012-06-08

    IPC分类号: G06F11/07

    摘要: A process is disclosed for identifying and recovering from resource leaks on compute nodes of a parallel computing system. A resource monitor stores information about system resources available on a compute node in a clean state. After the compute node runs a job, the resource monitor compares the current resource availability to the clean state. If a resource leak is found, the resource monitor contacts a global resource manger to remove the resource leak.

    摘要翻译: 公开了用于识别和恢复并行计算系统的计算节点上的资源泄漏的过程。 资源监视器以清洁状态存储有关计算节点上可用的系统资源的信息。 在计算节点运行作业之后,资源监视器将当前资源可用性与干净状态进行比较。 如果找到资源泄漏,资源监视器将联系全局资源管理器以删除资源泄漏。

    ENERGY USAGE AND PERFORMANCE QUERY GOVERNOR
    66.
    发明申请
    ENERGY USAGE AND PERFORMANCE QUERY GOVERNOR 审中-公开
    能源使用和性能查询总监

    公开(公告)号:US20120215764A1

    公开(公告)日:2012-08-23

    申请号:US13029201

    申请日:2011-02-17

    IPC分类号: G06F17/30

    CPC分类号: G06F16/951

    摘要: Techniques are described for managing query execution using additional performance capabilities from a set of system resources. Embodiments may receive a query and calculate a first estimated execution time for processing the query using a first amount of performance capabilities from a first set of system resources. If embodiments determine that the first estimated execution time exceeds a threshold amount of time, a second estimated execution time is then calculated for processing the query using a second amount of performance capabilities from the first set of system resources. Here, the second amount of performance capabilities is in addition to the first amount of performance capabilities. If the second estimated execution time does not exceed the threshold amount of time, the query is executed using the second amount of performance capabilities from the first set of system resources.

    摘要翻译: 描述了使用来自一组系统资源的附加性能功能来管理查询执行的技术。 实施例可以接收查询并且计算用于使用来自第一组系统资源的第一数量的性能能力来处理查询的第一估计执行时间。 如果实施例确定第一估计执行时间超过阈值时间量,则然后计算第二估计执行时间,以便使用来自第一组系统资源的第二数量的性能能力来处理查询。 在这里,第二个性能能力是第一个性能能力的补充。 如果第二估计执行时间不超过阈值时间量,则使用来自第一组系统资源的第二数量的性能能力来执行查询。

    NORMALIZING DATA ON DATABASE RESTORE
    67.
    发明申请
    NORMALIZING DATA ON DATABASE RESTORE 有权
    在数据库恢复上正确化数据

    公开(公告)号:US20120150806A1

    公开(公告)日:2012-06-14

    申请号:US12963675

    申请日:2010-12-09

    IPC分类号: G06F17/00

    摘要: Techniques for normalizing a database as part of a database restore. Embodiments may receive a database restore request indicating a previous state to restore a database to. Responsive to the request, embodiments may restore the database to the previous state using backup data associated with the previous state, and normalize the restored database using historical database usage data based on one or more previous database operations.

    摘要翻译: 用于将数据库归一化为数据库还原的一部分的技术。 实施例可以接收指示先前状态以恢复数据库的数据库恢复请求。 响应于请求,实施例可以使用与先前状态相关联的备份数据将数据库恢复到先前状态,并且使用基于一个或多个先前数据库操作的历史数据库使用数据来归一化恢复的数据库。

    Parsing an application to find serial and parallel data segments to minimize migration overhead between serial and parallel compute nodes
    68.
    发明授权
    Parsing an application to find serial and parallel data segments to minimize migration overhead between serial and parallel compute nodes 失效
    分析应用程序以找到串行和并行数据段,以最大限度地减少串行和并行计算节点之间的迁移开销

    公开(公告)号:US08185901B2

    公开(公告)日:2012-05-22

    申请号:US12109267

    申请日:2008-04-24

    IPC分类号: G06F9/46

    摘要: Methods, systems, and products are disclosed for executing an application on a parallel computer having a plurality of nodes. Executing an application on a parallel computer includes: booting up a first subset of a plurality of nodes in a serial processing mode; booting up a second subset of the plurality of nodes in a parallel processing mode; profiling, prior to application execution, an application to identify serial segments of the application, parallel segments of the application, and application data utilized by each of the serial segments and the parallel segments; and executing the application on the plurality of nodes, including migrating, in dependence upon the profile for the application upon encountering the parallel segments during execution, only specific portions of the application and the application data from the nodes booted up in the serial processing mode to the nodes booted up in the parallel processing mode.

    摘要翻译: 公开了用于在具有多个节点的并行计算机上执行应用的方法,系统和产品。 在并行计算机上执行应用包括:以串行处理模式引导多个节点的第一子集; 以并行处理模式引导所述多个节点的第二子集; 在应用程序执行之前,分析应用程序以识别应用的串行段,应用程序的并行段以及每个串行段和并行段所使用的应用程序数据; 以及在所述多个节点上执行所述应用,包括在执行期间遇到所述并行段时根据所述应用的简档仅迁移所述应用的特定部分和来自所述节点的应用数据,所述节点以串行处理模式被引导到 节点以并行处理模式启动。

    DYNAMIC PROCESSING UNIT RELOCATION IN A MULTI-NODAL ENVIRONMENT BASED ON INCOMING PHYSICAL DATA
    69.
    发明申请
    DYNAMIC PROCESSING UNIT RELOCATION IN A MULTI-NODAL ENVIRONMENT BASED ON INCOMING PHYSICAL DATA 有权
    基于收集物理数据的多节点环境中的动态处理单元转移

    公开(公告)号:US20120110182A1

    公开(公告)日:2012-05-03

    申请号:US12914249

    申请日:2010-10-28

    IPC分类号: G06F15/173

    摘要: A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units.

    摘要翻译: 多节点计算机环境中的重定位机制基于输入的物理数据动态地将分布式计算机系统中的处理单元路由到处理单元中。 重定位机制做出初始位置决定,以将处理单元放置在分布式计算机系统中的节点上。 重定位机构基于物理数据的类型或流入处理单元的数据模式来监视流入处理单元或节点的物理数据,并且将处理单元动态地重新定位到节点“云”内的另一类型的节点。 重定位机制可以使用在数据流中观察到的不同数据类型的标准的一个或多个规则来优化何时重新定位处理单元。

    DATABASE INSERTIONS IN A STREAM DATABASE ENVIRONMENT
    70.
    发明申请
    DATABASE INSERTIONS IN A STREAM DATABASE ENVIRONMENT 有权
    数据库数据库环境中的数据库插入

    公开(公告)号:US20120110042A1

    公开(公告)日:2012-05-03

    申请号:US12913460

    申请日:2010-10-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30289

    摘要: Methods and systems for storing stream data in a stream application are disclosed. The stream application is composed from a plurality of processing elements executing on one or more compute nodes. The plurality of processing elements is communicatively coupled to a management system. The management system is configured to monitor and control operations of the plurality of processing elements. A trigger rule, which includes a trigger condition, is loaded on a selected processing element in the plurality of process elements. The stream data is then monitored at the first processing element to determine if the trigger condition relative to the stream data has occurred. The stream data is stored in a database when the trigger condition occurs. The stream data is stored in the database according to the trigger rule.

    摘要翻译: 公开了在流应用中存储流数据的方法和系统。 流应用由在一个或多个计算节点上执行的多个处理元件组成。 多个处理元件通信地耦合到管理系统。 管理系统被配置为监视和控制多个处理元件的操作。 包括触发条件的触发规则被加载在多个处理元件中的所选择的处理元件上。 然后在第一处理单元处监视流数据,以确定是否发生了相对于流数据的触发条件。 当触发条件发生时,数据流存储在数据库中。 流数据根据触发规则存储在数据库中。