Executing a distributed java application on a plurality of compute nodes
    2.
    发明授权
    Executing a distributed java application on a plurality of compute nodes 有权
    在多个计算节点上执行分布式Java应用程序

    公开(公告)号:US09086924B2

    公开(公告)日:2015-07-21

    申请号:US12109238

    申请日:2008-04-24

    IPC分类号: G06F9/455 G06F9/50 G06F9/48

    摘要: 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, JVM environment variables 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 JVM environment variables for the JVMs installed on the plurality of compute nodes.

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

    Method and system for managing operation of a user-defined function on a partitioned database
    3.
    发明授权
    Method and system for managing operation of a user-defined function on a partitioned database 有权
    用于管理分区数据库上用户定义函数的操作的方法和系统

    公开(公告)号:US08799266B2

    公开(公告)日:2014-08-05

    申请号:US11468926

    申请日:2006-08-31

    IPC分类号: G06F17/30 G06F15/16

    CPC分类号: G06F17/30471

    摘要: The present invention generally relates to data processing and, more particularly, to managing operation of user-defined functions on a partitioned database. One embodiment provides a computer-implemented method for managing execution of a query against a partitioned database having a plurality of data partitions. The method comprises, for each of the plurality of data partitions, examining data of the data partition, and on the basis of examined data, implementing a modified form of a user-defined function on the data partition. The method further comprises executing the query referring to the user-defined function against the plurality of data partitions, wherein execution of the query on each data partition invokes execution of the respective modified form of the user-defined function against the data of the respective data partition.

    摘要翻译: 本发明一般涉及数据处理,更具体地涉及在分区数据库上管理用户定义的功能的操作。 一个实施例提供了一种用于管理针对具有多个数据分区的分区数据库的查询执行的计算机实现的方法。 该方法包括对于多个数据分区中的每一个,检查数据分区的数据,并且基于被检查的数据,在数据分区上实现用户定义函数的修改形式。 所述方法还包括针对所述多个数据分区执行参考用户定义的功能的查询,其中在每个数据分区上的查询的执行根据相应数据的数据调用用户定义函数的相应修改形式的执行 划分。

    Estimating and managing energy consumption for query processing
    4.
    发明授权
    Estimating and managing energy consumption for query processing 失效
    估算和管理查询处理能耗

    公开(公告)号:US08447776B2

    公开(公告)日:2013-05-21

    申请号:US12871123

    申请日:2010-08-30

    IPC分类号: G06F17/30

    摘要: Techniques are described for estimating and managing energy consumption for query processing. Embodiments of the invention may generally receive a query to be executed and calculate an initial estimated energy consumption value for the received query. If the initial estimated energy consumption value does not exceed a threshold amount of energy, embodiments of the invention may submit the query for execution. Once execution of the query has begun, embodiments of the invention may calculate an updated estimated energy consumption value for the executing query, and if the updated value exceeds the threshold amount of energy, may halt the execution of the query.

    摘要翻译: 描述了用于估计和管理查询处理能耗的技术。 本发明的实施例通常可以接收要执行的查询,并且计算接收到的查询的初始估计能量消耗值。 如果初始估计的能量消耗值不超过能量的阈值量,则本发明的实施例可以提交执行查询。 一旦查询的执行开始,本发明的实施例可以计算执行查询的更新的估计能量消耗值,并且如果更新的值超过阈值的能量量,则可以停止查询的执行。

    Optimizing just-in-time compiling for a java application executing on a compute node
    5.
    发明授权
    Optimizing just-in-time compiling for a java application executing on a compute node 失效
    优化在计算节点上执行的Java应用程序的即时编译

    公开(公告)号:US08397225B2

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

    申请号:US12109271

    申请日:2008-04-24

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F9/45516

    摘要: Methods, systems, and products are disclosed for optimizing just-in-time (‘JIT’) compiling for a application executing on a compute node, the compute node having installed upon it a Virtual Machine (‘VM’) capable of supporting the application, that include: identifying, by an application manager, a particular portion of the application; assigning, by the application manager, a JIT level to the particular portion of the application; and jitting, by the VM installed on the compute node, the particular portion of the application in dependence upon the JIT level assigned to that particular portion of the ava application.

    摘要翻译: 公开了方法,系统和产品,用于优化在计算节点上执行的应用的即时(JIT)编译,该计算节点已经在其上安装了能够支持应用的虚拟机(VM),其包括: 由应用程序管理器识别应用程序的特定部分; 应用程序管理器将JIT级别分配给应用程序的特定部分; 并且由安装在计算节点上的VM根据分配给该ava应用程序的该特定部分的JIT级别来抖动应用程序的特定部分。

    Estimating and monitoring query processing time
    6.
    发明授权
    Estimating and monitoring query processing time 有权
    查询和监视查询处理时间

    公开(公告)号:US08290937B2

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

    申请号:US12871102

    申请日:2010-08-30

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30477

    摘要: Techniques are described for managing query execution by estimating and monitoring query execution time. Embodiments of the invention may generally receive a query to be executed and calculate an initial estimated execution time for the received query. If the initial estimated execution time does not exceed a threshold amount of time, embodiments of the invention may submit the query for execution. Once execution of the query has begun, embodiments of the invention may calculate an updated estimated execution time for the executing query, and if the updated estimated execution time exceeds the threshold amount of time, may halt the execution of the query.

    摘要翻译: 描述了通过估计和监视查询执行时间来管理查询执行的技术。 本发明的实施例通常可以接收待执行的查询并且计算接收到的查询的初始估计执行时间。 如果初始估计执行时间不超过阈值时间量,则本发明的实施例可以提交执行查询。 一旦执行查询已经开始,本发明的实施例可以计算执行查询的更新的估计执行时间,并且如果更新的估计执行时间超过阈值时间量,则可以停止查询的执行。

    ESTIMATING LOAD SHED DATA IN STREAMING DATABASE APPLICATIONS
    7.
    发明申请
    ESTIMATING LOAD SHED DATA IN STREAMING DATABASE APPLICATIONS 有权
    估计数据库应用程序中的负载数据

    公开(公告)号:US20120215934A1

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

    申请号:US13029165

    申请日:2011-02-17

    IPC分类号: G06F15/16

    摘要: Techniques are disclosed for processing data streams containing data tuples, where some of the data tuples are load shed. Load shedding refers to a process of selectively discarding some data tuples, e.g., when the amount of received data becomes too overwhelming to manage. When operations are invoked that depend on the values (or count) of the load shed tuples, the value (or counts) of the load shed tuples may be used to perform such operations. For example, and aggregation operation may return the sum, average, mean and/or variance associated with a plurality of tuples processed by a node of the stream application.

    摘要翻译: 公开了用于处理包含数据元组的数据流的技术,其中一些数据元组被加载。 负载脱落是指选择性地丢弃一些数据元组的过程,例如当接收到的数据的量变得太大而不能管理时。 当调用取决于负载转出元组的值(或计数)的操作时,可以使用负载转出元组的值(或计数)来执行此类操作。 例如,聚合操作可以返回由流应用的节点处理的多个元组相关联的和,平均,平均值和/或方差。

    Database query optimizer that takes network choice into consideration
    8.
    发明授权
    Database query optimizer that takes network choice into consideration 失效
    考虑网络选择的数据库查询优化器

    公开(公告)号:US08229955B2

    公开(公告)日:2012-07-24

    申请号:US11566723

    申请日:2006-12-05

    CPC分类号: G06F17/30442 G06F17/30545

    摘要: In a networked computer system that includes multiple nodes and multiple networks interconnecting the nodes, a database query optimizer takes network choice into consideration when optimizing a query. The query optimizer logs historical information for queries that includes network information. A network monitor determines network characteristics of the multiple networks. The query optimizer then selects a network for a query based on the network characteristics, and optionally based on the historical information as well. The result is a query optimizer that takes network choice into consideration, thereby providing a query that is optimized according to the characteristics of the networks.

    摘要翻译: 在包括多个节点和互连节点的多个网络的联网计算机系统中,数据库查询优化器在优化查询时考虑网络选择。 查询优化器记录包含网络信息的查询的历史信息。 网络监视器确定多个网络的网络特性。 然后,查询优化器根据网络特性选择一个查询网络,并可选地根据历史信息。 结果是考虑网络选择的查询优化器,从而提供根据网络特性进行优化的查询。

    Partial indexes for multi-node database
    9.
    发明授权
    Partial indexes for multi-node database 失效
    多节点数据库的部分索引

    公开(公告)号:US08195642B2

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

    申请号:US12107329

    申请日:2008-04-22

    IPC分类号: G06F17/30

    摘要: Embodiments of the invention enable a database spread over multiple nodes to allow each node to have different indexes over the data in tables, depending on how each node would benefit (or not benefit) from having the index(es). When a database table is spread across the nodes of a multi-node or distributed system, each node may maintain only the portion of the index relevant to that node, if doing so would improve the performance of query processing operations on that node. Further, the database may periodically redistributed across the compute nodes based on index performance. Doing so allows the database system to intelligently trade off between consuming space for the index on a node and the usefulness of having an index on that node.

    摘要翻译: 本发明的实施例使得数据库能够跨越多个节点进行扩展,以允许每个节点相对于表中的数据具有不同的索引,具体取决于每个节点如何从获得索引而获益(或不受益)。 当数据库表分布在多节点或分布式系统的节点上时,每个节点只能维护与该节点相关的索引部分,如果这样做可以提高该节点上的查询处理操作的性能。 此外,数据库可以基于索引性能周期性地重新分布在计算节点上。 这样做允许数据库系统在节点上的索引的消耗空间和在该节点上具有索引的有用性之间进行智能折中。

    ACTIVE MEMORY EXPANSION IN A DATABASE ENVIRONMENT TO QUERY NEEDED/UNEEDED RESULTS
    10.
    发明申请
    ACTIVE MEMORY EXPANSION IN A DATABASE ENVIRONMENT TO QUERY NEEDED/UNEEDED RESULTS 有权
    数据库环境中的主动内存扩展查询需求/未完成的结果

    公开(公告)号:US20120124016A1

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

    申请号:US12944455

    申请日:2010-11-11

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30153 G06F17/30442

    摘要: Techniques are described for estimating and managing memory compression for request processing. Embodiments of the invention may generally include receiving a request for data, determining if the requested data contains any compressed data, and sending the requesting entity only the uncompressed data. A separate embodiment generally includes receiving a request for data, determining if the requested data contains any compressed data, gathering uncompression criteria about the requested data, and using the uncompression criteria to selectively determine what portion of the compressed data to uncompress.

    摘要翻译: 描述了用于估计和管理用于请求处理的存储器压缩的技术。 本发明的实施例通常可以包括接收对数据的请求,确定所请求的数据是否包含任何压缩数据,以及仅向请求实体发送未压缩的数据。 单独的实施例通常包括接收对数据的请求,确定所请求的数据是否包含任何压缩数据,收集关于所请求数据的解压缩标准,以及使用解压缩标准来选择性地确定压缩数据的哪一部分以解压缩。