EXTENSIBLE LANGUAGE FRAMEWORK USING DATA CARTRIDGES
    41.
    发明申请
    EXTENSIBLE LANGUAGE FRAMEWORK USING DATA CARTRIDGES 有权
    使用数据库的可扩展语言框架

    公开(公告)号:US20110161356A1

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

    申请号:US12957201

    申请日:2010-11-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30516 G06F17/30557

    摘要: A framework for extending the capabilities of an event processing system using one or more plug-in components referred to herein as data cartridges. In one set of embodiments, the data cartridge framework described herein can enable an event processing system to support one or more extension languages that are distinct from the native event processing language supported by the system. For example, certain “extension language” data cartridges can be provided that enable an event processing system to support complex data types and associated methods/operations that are common in object-oriented languages, but are not common in event processing languages. In these embodiments, an event processing system can access an extension language data cartridge to compile and execute queries that are written using a combination of the system's native event processing language and the extension language.

    摘要翻译: 一种用于使用本文中称为数据盒的一个或多个插件组件来扩展事件处理系统的能力的框架。 在一组实施例中,本文描述的数据盒架构可以使得事件处理系统能够支持与系统支持的本机事件处理语言不同的一个或多个扩展语言。 例如,可以提供某些“扩展语言”数据盒,其使得事件处理系统能够支持面向对象语言中常见的复杂数据类型和相关联的方法/操作,但在事件处理语言中不常见。 在这些实施例中,事件处理系统可以访问扩展语言数据盒,以编译和执行使用系统的本机事件处理语言和扩展语言的组合来编写的查询。

    Specifying A Family Of Logics Defining Windows In Data Stream Management Systems
    44.
    发明申请
    Specifying A Family Of Logics Defining Windows In Data Stream Management Systems 有权
    指定一系列逻辑在数据流管理系统中定义Windows

    公开(公告)号:US20090112803A1

    公开(公告)日:2009-04-30

    申请号:US11927683

    申请日:2007-10-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30964

    摘要: Simplifying a user's task in specifying a family of logics, with each logic designed to potentially select different subsets of values from the same continuous data stream at the same time instant. In one embodiment, all the logics are together specified by a common user specified software code design to accept a set of parameters, with different logics resulting from execution of the software code with different parametric values. Thus, when closely related family of logics are to be developed, the common software code may be formulated, with the code being designed to accept parameters and providing different logics for different sets of parametric values corresponding to the parameters.

    摘要翻译: 简化用户指定一系列逻辑的任务,每个逻辑设计用于在同一时刻从相同的连续数据流潜在地选择不同的值子集。 在一个实施例中,所有逻辑一起由公共用户指定的软件代码设计指定,以接受一组参数,具有由执行具有不同参数值的软件代码产生的不同逻辑。 因此,当要开发密切相关的逻辑系列时,可以制定公共软件代码,其中代码被设计为接受参数并且为对应于参数的不同参数值集合提供不同的逻辑。

    DISTRIBUTED EVENT PROCESSING
    45.
    发明申请
    DISTRIBUTED EVENT PROCESSING 有权
    分布式事件处理

    公开(公告)号:US20090037370A1

    公开(公告)日:2009-02-05

    申请号:US12133899

    申请日:2008-06-05

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F17/30516 G06F17/30545

    摘要: Methods and systems for distributed event processing are disclosed. In one embodiment, a system for distributed event processing includes a first event processor and a second event processor. The first event processor receives event data associated with an event stream. The second event processor receives a query associated with the event stream. A request to the first event processor is generated by the second event processor based on the query for a first portion of event data associated with the event stream. The second event processor receives the first portion of event data from the first event processor. The second event processor then generates an event based on the first portion of event data.

    摘要翻译: 公开了分布式事件处理的方法和系统。 在一个实施例中,用于分布式事件处理的系统包括第一事件处理器和第二事件处理器。 第一事件处理器接收与事件流相关联的事件数据。 第二事件处理器接收与事件流相关联的查询。 基于对与事件流相关联的事件数据的第一部分的查询,由第二事件处理器生成对第一事件处理器的请求。 第二事件处理器从第一事件处理器接收事件数据的第一部分。 然后,第二事件处理器基于事件数据的第一部分生成事件。

    METHOD TO CREATE A PARTITION-BY TIME/TUPLE-BASED WINDOW IN AN EVENT PROCESSING SERVICE
    46.
    发明申请
    METHOD TO CREATE A PARTITION-BY TIME/TUPLE-BASED WINDOW IN AN EVENT PROCESSING SERVICE 有权
    在事件处理服务中创建基于时间/基于TUPLE的窗口的方法

    公开(公告)号:US20080275891A1

    公开(公告)日:2008-11-06

    申请号:US11867471

    申请日:2007-10-04

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30533

    摘要: A method to create a partition by time/tuple based window in an event processing service is provided. When continuous data streams are received, tuples are stored in a data structure with partitions based upon partition keys. Only a specified amount of tuples may be stored in each partition. When a partition exceeds the specified number of tuples, the oldest tuples are removed from the data structure. Tuples stored beyond a specified time period are also removed from the data structure. Two data structures may also be used to implement a time/tuple based window. Tuples are stored in both a data structure with a partition by window and a data structure with a range window. Tuples are removed in the partition by window when tuples exceed the amount in the partition. Tuples are removed in the range window when tuples exceed a specified time period. The two data structures are synchronized.

    摘要翻译: 提供了一种在事件处理服务中通过基于时间/元组的窗口创建分区的方法。 当连续数据流被接收时,元组被存储在具有基于分区键的分区的数据结构中。 每个分区中只能存储一定量的元组。 当分区超过指定数量的元组时,最旧的元组将从数据结构中删除。 存储超过指定时间段的元组也从数据结构中删除。 也可以使用两个数据结构来实现基于时间/元组的窗口。 元组被存储在具有分区的数据结构的窗口和具有范围窗口的数据结构中。 当元组超过分区中的数量时,元组在窗口中被删除。 当元组超过指定的时间段时,元组在范围窗口中被移除。 两个数据结构是同步的。

    Finer grained point-to-point event propagation
    48.
    发明申请
    Finer grained point-to-point event propagation 有权
    更精细的点对点事件传播

    公开(公告)号:US20070061380A1

    公开(公告)日:2007-03-15

    申请号:US11224918

    申请日:2005-09-12

    IPC分类号: G06F17/30

    摘要: A method and apparatus for propagating and managing data, transactions and events either within a database, or from one database to another is provided. In one embodiment, messages are propagated from a source to a first queue and a second queue with the queues associated with the same database. The connection from the source to each queue maintains its own propagation job. This method could also be employed with cluster databases.

    摘要翻译: 提供了一种用于在数据库内或从一个数据库到另一个数据库中传播和管理数据,事务和事件的方法和装置。 在一个实施例中,消息从源传播到第一队列,并且具有与同一数据库相关联的队列的第二队列。 从源到每个队列的连接保持自己的传播作业。 这种方法也可以用于集群数据库。

    Automated determination of software testing resources

    公开(公告)号:US11442847B2

    公开(公告)日:2022-09-13

    申请号:US17151288

    申请日:2021-01-18

    IPC分类号: G06F11/36 G06F11/30 G06F11/34

    摘要: Systems and methods are disclosed that determine a duration and resources for testing software. In some implementations, the system performs operations including determining functions performed by applications of the software product, and determining categories based on the functions, the categories including a lowest-criticality category and a highest-criticality category. The operations also include determining degrees of change to the applications and test scripts corresponding to the degrees of change. The operations also include generating a data structure based on the categories and the degrees of change, the data structure including columns identifying the categories in an order from lowest to highest criticality. The operations also include determining weights corresponding to distances of the categories from the highest-criticality category. The operations also include determining a set of test scripts based on the weights, the test scripts, and the degree of change indicators, and determining the resources based on the set of test scripts.

    Extensible language framework using data cartridges
    50.
    发明授权
    Extensible language framework using data cartridges 有权
    使用数据墨盒的可扩展语言框架

    公开(公告)号:US09058360B2

    公开(公告)日:2015-06-16

    申请号:US12957201

    申请日:2010-11-30

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30516 G06F17/30557

    摘要: A framework for extending the capabilities of an event processing system using one or more plug-in components referred to herein as data cartridges. In one set of embodiments, the data cartridge framework described herein can enable an event processing system to support one or more extension languages that are distinct from the native event processing language supported by the system. For example, certain “extension language” data cartridges can be provided that enable an event processing system to support complex data types and associated methods/operations that are common in object-oriented languages, but are not common in event processing languages. In these embodiments, an event processing system can access an extension language data cartridge to compile and execute queries that are written using a combination of the system's native event processing language and the extension language.

    摘要翻译: 一种用于使用本文中称为数据盒的一个或多个插件组件来扩展事件处理系统的能力的框架。 在一组实施例中,本文描述的数据盒架构可以使得事件处理系统能够支持与系统支持的本机事件处理语言不同的一个或多个扩展语言。 例如,可以提供某些“扩展语言”数据盒,其使得事件处理系统能够支持面向对象语言中常见的复杂数据类型和相关联的方法/操作,但在事件处理语言中不常见。 在这些实施例中,事件处理系统可以访问扩展语言数据盒,以编译和执行使用系统的本机事件处理语言和扩展语言的组合来编写的查询。