Real-time event processing system with analysis engine using recovery information
    1.
    发明授权
    Real-time event processing system with analysis engine using recovery information 有权
    具有分析引擎的实时事件处理系统使用恢复信息

    公开(公告)号:US06502133B1

    公开(公告)日:2002-12-31

    申请号:US09276221

    申请日:1999-03-25

    IPC分类号: G06F1300

    摘要: A real-time event processing system (EPS) for processing a sequence of events generated by one or more applications. In an illustrative embodiment, the EPS includes a set of real-time analysis engines (RAEs) operating in parallel, e.g., a set of clusters each including one or more RAEs, and one or more mappers for mapping a given input event to a particular one of the clusters. A main-memory database system is coupled to the RAEs, and the RAEs process events associated with input streams from one or more data sources and deliver output streams to one or more data sinks. The data source and data sinks may be, e.g., network elements, clients, databases, etc. The events are processed in accordance with services implemented in the RAEs, and utilize data stored in a memory portion of the main-memory database system accessible to the RAEs. The data may include, e.g., a subscription table storing subscription information indicating the service or services that should be executed for a given event. The services are generated in a service authoring environment (SAE) in the EPS, using a declarative language. The SAE generates the services in the form of object code components, e.g., dynamically linked libraries, which may be dynamically linked into the RAEs without interrupting event processing. Recovery information regarding a recovery point for a given RAE or set of RAEs in the EPS may be stored in a memory portion of the main-memory database system, and utilized to implement a roll-back of the RAE to the recovery point.

    摘要翻译: 一种用于处理由一个或多个应用产生的事件序列的实时事件处理系统(EPS)。 在说明性实施例中,EPS包括并行操作的一组实时分析引擎(RAE),例如,一组包括一个或多个RAE的集群,以及一个或多个映射器,用于将给定的输入事件映射到特定的 其中一个集群。 主存储器数据库系统耦合到RAE,并且RAE处理与来自一个或多个数据源的输入流相关联的事件,并将输出流传送到一个或多个数据宿。 数据源和数据宿可以是例如网络元件,客户端,数据库等。根据在RAE中实现的服务来处理事件,并利用存储在主存储器数据库系统的存储器部分中的数据可访问 RAE。 数据可以包括例如存储指示应当为给定事件执行的服务或服务的订阅信息的订阅表。 这些服务是使用声明性语言在EPS中的服务创作环境(SAE)中生成的。 SAE以目标代码组件的形式生成服务,例如动态链接的库,其可以动态地链接到RAE而不中断事件处理。 关于EPS中的给定RAE或RAE集合的恢复点的恢复信息可以存储在主存储器数据库系统的存储器部分中,并且用于实现RAE到恢复点的回滚。

    Real-time event processing system for telecommunications and other applications
    2.
    发明授权
    Real-time event processing system for telecommunications and other applications 有权
    电信等应用实时事件处理系统

    公开(公告)号:US06496831B1

    公开(公告)日:2002-12-17

    申请号:US09276339

    申请日:1999-03-25

    IPC分类号: G06F1730

    摘要: A real-time event processing system (EPS) for processing a sequence of events generated by one or more applications. In an illustrative embodiment, the EPS includes a set of real-time analysis engines (RAEs) operating in parallel, e.g., a set of clusters each including one or more RAEs, and one or more mappers for mapping a given input event to a particular one of the clusters. A main-memory database system is coupled to the RAEs, and the RAEs process events associated with input streams from one or more data sources and deliver output streams to one or more data sinks. The data source and data sinks may be, e.g., network elements, clients, databases, etc. The events are processed in accordance with services implemented in the RAEs, and utilize data stored in a memory portion of the main-memory database system accessible to the RAEs. The data may include, e.g., a subscription table storing subscription information indicating the service or services that should be executed for a given event. The services are generated in a service authoring environment (SAE) in the EPS, using a declarative language. The SAE generates the services in the form of object code components, e.g., dynamically linked libraries, which may be dynamically linked into the RAEs without interrupting event processing. Recovery information regarding a recovery point for a given RAE or set of RAEs in the EPS may be stored in a memory portion of the main-memory database system, and utilized to implement a roll-back of the RAE to the recovery point.

    摘要翻译: 一种用于处理由一个或多个应用产生的事件序列的实时事件处理系统(EPS)。 在说明性实施例中,EPS包括并行操作的一组实时分析引擎(RAE),例如,一组包括一个或多个RAE的集群,以及一个或多个映射器,用于将给定的输入事件映射到特定的 其中一个集群。 主存储器数据库系统耦合到RAE,并且RAE处理与来自一个或多个数据源的输入流相关联的事件,并将输出流传送到一个或多个数据宿。 数据源和数据宿可以是例如网络元件,客户端,数据库等。根据在RAE中实现的服务来处理事件,并利用存储在主存储器数据库系统的存储器部分中的数据可访问 RAE。 数据可以包括例如存储指示应当为给定事件执行的服务或服务的订阅信息的订阅表。 这些服务是使用声明性语言在EPS中的服务创作环境(SAE)中生成的。 SAE以目标代码组件的形式生成服务,例如动态链接的库,其可以动态地链接到RAE而不中断事件处理。 关于EPS中的给定RAE或RAE集合的恢复点的恢复信息可以存储在主存储器数据库系统的存储器部分中,并且用于实现RAE到恢复点的回滚。

    Real-time event processing system with subscription model
    3.
    发明授权
    Real-time event processing system with subscription model 有权
    具有订阅模式的实时事件处理系统

    公开(公告)号:US06449618B1

    公开(公告)日:2002-09-10

    申请号:US09276340

    申请日:1999-03-25

    IPC分类号: G06F1730

    摘要: A real-time event processing system (EPS) for processing a sequence of events generated by one or more applications. In an illustrative embodiment, the EPS includes a set of real-time analysis engines (RAEs) operating in parallel, e.g., a set of clusters each including one or more RAEs, and one or more mappers for mapping a given input event to a particular one of the clusters. A main-memory database system is coupled to the RAEs, and the RAEs process events associated with input streams from one or more data sources and deliver output streams to one or more data sinks. The data source and data sinks may be, e.g., network elements, clients, databases, etc. The events are processed in accordance with services implemented in the RAEs, and utilize data stored in a memory portion of the main-memory database system accessible to the RAEs. The data may include, e.g., a subscription table storing subscription information indicating the service or services that should be executed for a given event. The services are generated in a service authoring environment (SAE) in the EPS, using a declarative language. The SAE generates the services in the form of object code components, e.g., dynamically linked libraries, which may be dynamically linked into the RAEs without interrupting event processing. Recovery information regarding a recovery point for a given RAE or set of RAEs in the EPS may be stored in a memory portion of the main-memory database system, and utilized to implement a roll-back of the RAE to the recovery point.

    摘要翻译: 一种用于处理由一个或多个应用产生的事件序列的实时事件处理系统(EPS)。 在说明性实施例中,EPS包括并行操作的一组实时分析引擎(RAE),例如,一组包括一个或多个RAE的集群,以及一个或多个映射器,用于将给定的输入事件映射到特定的 其中一个集群。 主存储器数据库系统耦合到RAE,并且RAE处理与来自一个或多个数据源的输入流相关联的事件,并将输出流传送到一个或多个数据宿。 数据源和数据宿可以是例如网络元件,客户端,数据库等。根据在RAE中实现的服务来处理事件,并利用存储在主存储器数据库系统的存储器部分中的数据可访问 RAE。 数据可以包括例如存储指示应当为给定事件执行的服务或服务的订阅信息的订阅表。 这些服务是使用声明性语言在EPS中的服务创作环境(SAE)中生成的。 SAE以目标代码组件的形式生成服务,例如动态链接的库,其可以动态地链接到RAE而不中断事件处理。 关于EPS中的给定RAE或RAE集合的恢复点的恢复信息可以存储在主存储器数据库系统的存储器部分中,并且用于实现RAE到恢复点的回滚。