Incrementally constructing executable code for component-based applications
    1.
    发明授权
    Incrementally constructing executable code for component-based applications 有权
    增量构建基于组件的应用程序的可执行代码

    公开(公告)号:US08943482B2

    公开(公告)日:2015-01-27

    申请号:US12467011

    申请日:2009-05-15

    IPC分类号: G06F9/45 G06F9/44 G06F9/445

    摘要: One embodiment of a method for constructing executable code for a component-based application includes receiving a request to compile source code for the component-based application, wherein the request identifies the source code, and wherein the source code comprises a plurality of source code components, each of the source code components implementing a different component of the application, and performing a series of steps for each source code component where the series of steps includes: deriving a signature for the source code component, retrieving a stored signature corresponding to a currently available instance of executable code for the source code component, comparing the derived signature with the stored signature, compiling the source code component into the executable code when the derived signature does not match the stored signature, and obtaining the executable code for the source code component from a repository when the derived signature matches the stored signature.

    摘要翻译: 一种用于构建用于基于组件的应用的可执行代码的方法的一个实施例包括:接收针对所述基于组件的应用编译源代码的请求,其中所述请求标识所述源代码,并且其中所述源代码包括多个源代码组件 每个源代码组件实现应用程序的不同组件,并为每个源代码组件执行一系列步骤,其中该系列步骤包括:导出源代码组件的签名,检索与当前的对应的存储的签名 用于源代码组件的可执行代码的可用实例,将导出的签名与存储的签名进行比较,当派生的签名与存储的签名不匹配时,将源代码组件编译成可执行代码,以及获得源代码组件的可执行代码 当派生签名与存储的签名匹配时,从存储库中获取。

    INCREMENTALLY CONSTRUCTING EXECUTABLE CODE FOR COMPONENT-BASED APPLICATIONS
    2.
    发明申请
    INCREMENTALLY CONSTRUCTING EXECUTABLE CODE FOR COMPONENT-BASED APPLICATIONS 有权
    对基于组件的应用程序进行更快地构建可执行代码

    公开(公告)号:US20100293533A1

    公开(公告)日:2010-11-18

    申请号:US12467011

    申请日:2009-05-15

    IPC分类号: G06F9/45

    摘要: One embodiment of a method for constructing executable code for a component-based application includes receiving a request to compile source code for the component-based application, wherein the request identifies the source code, and wherein the source code comprises a plurality of source code components, each of the source code components implementing a different component of the application, and performing a series of steps for each source code component where the series of steps includes: deriving a signature for the source code component, retrieving a stored signature corresponding to a currently available instance of executable code for the source code component, comparing the derived signature with the stored signature, compiling the source code component into the executable code when the derived signature does not match the stored signature, and obtaining the executable code for the source code component from a repository when the derived signature matches the stored signature.

    摘要翻译: 一种用于构建用于基于组件的应用的可执行代码的方法的一个实施例包括:接收针对所述基于组件的应用编译源代码的请求,其中所述请求标识所述源代码,并且其中所述源代码包括多个源代码组件 每个源代码组件实现应用程序的不同组件,并为每个源代码组件执行一系列步骤,其中该系列步骤包括:导出源代码组件的签名,检索与当前的对应的存储的签名 用于源代码组件的可执行代码的可用实例,将导出的签名与存储的签名进行比较,当派生的签名与存储的签名不匹配时,将源代码组件编译成可执行代码,以及获得源代码组件的可执行代码 当派生签名与存储的签名匹配时,从存储库中获取。

    Transforming relational queries into stream processing
    3.
    发明授权
    Transforming relational queries into stream processing 有权
    将关系查询转换为流处理

    公开(公告)号:US08326821B2

    公开(公告)日:2012-12-04

    申请号:US12868344

    申请日:2010-08-25

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30516

    摘要: A method of transforming relational queries of a database into on a data processing system includes receiving a series of relational queries, transforming first parts of the queries into a continuous query embodied as a streaming application, sending parameters in second parts of the queries in the series to the streaming application as a data stream, and executing the continuous query based on the received data stream to generate query results for the series of relational queries. Each query in the series includes a first part and a second part. The first parts are a pattern common to all the queries in the series and the second parts each have one or more parameters that are not common to all of the queries in the series.

    摘要翻译: 将数据库的关系查询变换到数据处理系统的方法包括:接收一系列关系查询,将查询的第一部分转换成体现为流应用的连续查询,在该系列的查询的第二部分中发送参数 作为数据流的流应用,并且基于接收到的数据流执行连续查询以生成用于一系列关系查询的查询结果。 该系列中的每个查询包括第一部分和第二部分。 第一部分是系列中所有查询共同的模式,第二部分每个都有一个或多个参数,这些参数对于该系列中的所有查询都不常见。

    TRANSFORMING RELATIONAL QUERIES INTO STREAM PROCESSING
    4.
    发明申请
    TRANSFORMING RELATIONAL QUERIES INTO STREAM PROCESSING 有权
    将关联问题转化为流程处理

    公开(公告)号:US20120054173A1

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

    申请号:US12868344

    申请日:2010-08-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30516

    摘要: A method of transforming relational queries of a database into on a data processing system includes receiving a series of relational queries, transforming first parts of the queries into a continuous query embodied as a streaming application, sending parameters in second parts of the queries in the series to the streaming application as a data stream, and executing the continuous query based on the received data stream to generate query results for the series of relational queries. Each query in the series includes a first part and a second part. The first parts are a pattern common to all the queries in the series and the second parts each have one or more parameters that are not common to all of the queries in the series.

    摘要翻译: 将数据库的关系查询变换到数据处理系统的方法包括:接收一系列关系查询,将查询的第一部分转换成体现为流应用的连续查询,在该系列的查询的第二部分中发送参数 作为数据流的流应用,并且基于接收到的数据流执行连续查询以生成用于一系列关系查询的查询结果。 该系列中的每个查询包括第一部分和第二部分。 第一部分是系列中所有查询共同的模式,第二部分每个都有一个或多个参数,这些参数对于该系列中的所有查询都不常见。

    Use of vectorization instruction sets
    5.
    发明授权
    Use of vectorization instruction sets 有权
    使用向量化指令集

    公开(公告)号:US08904366B2

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

    申请号:US12466980

    申请日:2009-05-15

    IPC分类号: G06F9/45

    CPC分类号: G06F8/447

    摘要: In one embodiment, the invention is a method and apparatus for use of vectorization instruction sets. One embodiment of a method for generating vector instructions includes receiving source code written in a high-level programming language, wherein the source code includes at least one high-level instruction that performs multiple operations on a plurality of vector operands, and compiling the high-level instruction(s) into one or more low-level instructions, wherein the low-level instructions are in an instruction set of a specific computer architecture.

    摘要翻译: 在一个实施例中,本发明是用于矢量化指令集的方法和装置。 用于产生矢量指令的方法的一个实施例包括接收以高级编程语言编写的源代码,其中源代码包括对多个向量操作数执行多个操作的至少一个高级指令, 电平指令转换成一个或多个低级指令,其中低级指令位于特定计算机体系结构的指令集中。

    METHOD OF SELECTING AN EXPRESSION EVALUATION TECHNIQUE FOR DOMAIN-SPECIFIC LANGUAGE COMPILATION
    7.
    发明申请
    METHOD OF SELECTING AN EXPRESSION EVALUATION TECHNIQUE FOR DOMAIN-SPECIFIC LANGUAGE COMPILATION 失效
    选择特定语言编译的表达评估技术的方法

    公开(公告)号:US20110246972A1

    公开(公告)日:2011-10-06

    申请号:US12749947

    申请日:2010-03-30

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45516 G06F8/51

    摘要: A method and computer program product for selecting an expression evaluation technique for domain-specific language (DSL) compilation. An application written in DSL for a programming task is provided, the application including a plurality of components configured by expressions. A technique that most quickly implements the programming task is selected from a plurality of techniques for evaluating the expressions. The DSL application is compiled in accordance with the selected expression evaluation technique to generate general-purpose programming language (GPL) code.

    摘要翻译: 一种用于选择域特定语言(DSL)编译的表达评估技术的方法和计算机程序产品。 提供了一种用DSL编写的用于编程任务的应用程序,该应用程序包括由表达式配置的多个组件。 从用于评估表达式的多种技术中选择最快速地实现编程任务的技术。 DSL应用程序根据所选择的表达式评估技术进行编译,以生成通用编程语言(GPL)代码。

    Interactive capacity planning
    9.
    发明授权
    Interactive capacity planning 失效
    互动容量规划

    公开(公告)号:US08479181B2

    公开(公告)日:2013-07-02

    申请号:US12697624

    申请日:2010-02-01

    IPC分类号: G06F9/45

    摘要: Techniques for performing capacity planning for applications running on a computational infrastructure are provided. The techniques include instrumenting an application under development to receive one or more performance metrics under a physical deployment plan, receiving the one or more performance metrics from the computational infrastructure hosting one or more applications that are currently running, using a predictive inference engine to determine how the application under development can be deployed, and using the determination to perform capacity planning for the applications on the computational infrastructure.

    摘要翻译: 提供了在计算基础设施上运行的应用程序执行容量规划的技术。 这些技术包括对开发中的应用进行检测,以在物理部署计划下接收一个或多个性能指标,从托管一个或多个当前运行的应用的计算基础设施接收一个或多个性能指标,使用预测推理机来确定 可以部署正在开发的应用程序,并使用确定来对计算基础设施上的应用程序进行容量规划。