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) для обрабатывать последовательность случаев произведенных one or more применениями. В иллюстративное воплощение, EPS вклюает комплект в реальном масштабе времени двигателей анализа (RAEs) работая параллельно, например, комплект групп каждое включая one or more RAEs, и one or more mappers для составлять карту, котор дали случай входного сигнала до определенное одна из групп. Main-memory система базы данных соединена к RAEs, и процессам обработки RAEs связанным с входными потками от one or more источников данных и поставляет потоки выхода к one or more раковинам данных. Раковины источника данных и данных могут быть, например, элементами сети, клиентами, базами данных, etc. Случаи обработаны в соответствии с обслуживаниями снабженными в RAEs, и используют данные, котор хранят в части памяти main-memory системы базы данных доступной к RAEs. Данные могут включить, например, таблицу подписки данные по подписки показывая обслуживание или обслуживания которое должны быть исполнены для, котор дали случая. Обслуживания произведены в обслуживании authoring окружающая среда (sae) в EPS, использующ декларативный язык. Sae производит обслуживания in the form of компоненты обжектного кода, например, dynamically связ с архивом, которые могут dynamically быть соединены в RAEs без прерывая обрабатывать случая. Данные по спасения относительно пункта спасения для, котор дали RAE или комплекта RAEs в EPS могут храниться в части памяти main-memory системы базы данных, и использоваться для того чтобы снабдить roll-back RAE к пункту спасения.

 
Web www.patentalert.com

< Method and apparatus for interfacing asymmetric digital subscriber lines to a codec

< Method for establishing session key agreement

> Active probes for ensuring software package compatibility

> Wavelength selective cross-connect with reduced complexity

~ 00056