序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
141 Construction of rules for use in a complex event processing system US12961897 2010-12-07 US08527452B2 2013-09-03 Doina L. Klinger; James S. Taylor
A system and computer program product for specifying complex event processing (CEP) system rules. A rule construction interface is provided for constructing rules for a rule set of the complex event processing system, where the rules include definitions of one or more detected events and corresponding actions. In response to an identification of a new event or action during the rule construction process via the rule construction interface, a corresponding event or action logical construct is generated for representing the event or action in the complex event processing system. An intermediate logical construct is generated to provide a data connection for the event or action logical construct. The event or action logical construct is linked to a corresponding action or event logical construct via the intermediate logical construct so as to enable data flow between the objects.
142 COMPLEX EVENT PROCESSING SYSTEM AND METHOD US13638451 2011-03-31 US20130031251A1 2013-01-31 David Roxburgh
A complex event processing system comprises a complex event processing engine (52) and an event harvesting system, wherein the event harvesting system is operable to monitor a computer network (10, 21, 22, 31, 32, 33), generate simple event reports in response to the result of monitoring the network and pass these to the complex event processing engine for processing. The event harvesting system comprises a central configuration control module (51, 53) and a plurality of capture node modules (41, 42) each of which is operatively connected to the central configuration control module. Each capture node module is operable to receive configuration instructions from the central configuration control module to determine what simple event reports are to be generated by the module and in response to what conditions detected on the monitored computer network. The central configuration control module includes an interface (51) in the form of a web server for receiving configuration instructions from a user of the system and for processing these configuration instructions and sending them to a specified capture node module for causing the module to operate in accordance with the specified configuration instructions.
143 Root Cause Analysis for Complex Event Processing US12463506 2009-05-11 US20100287361A1 2010-11-11 Stephan Grell; Olivier Nano
Root cause analysis for complex event processing is described. In embodiments, root cause analysis at a complex event processor is automatically performed by selecting an output event from an operator and correlating the output event to an input event using event type and lifetime data for the input event and the output event stored in a data store. Embodiments describe how the lifetime data can comprise a start time and an end time for the event, and the correlation can be based on a comparison of the start and end times between the input and output events. Embodiments describe how the correlation algorithm used is selected in dependence on the event type. In embodiments, a complex event processing engine comprises a logging unit arranged to store in the data store an indicator of an event type and lifetime data for each output event from an operator.
144 Definition of workflow patterns using complex event processing US11093572 2005-03-30 US20060229923A1 2006-10-12 Asaf Adi; Koby Hadash; Oren Kerem; Gil Nechushtai; David Oren; Boris Shulman
A method for workflow management includes modeling a workflow as a set of nodes linked by transitions. At least one of the nodes is defined as an action triggered by a situation using a complex event processing (CEP) engine. During execution of the workflow, the CEP engine is invoked in order to detect the situation, and the action is performed responsively to detection of the situation by the CEP engine.
145 複合イベント処理(CEP)における新たな挿入ストリーム(ISTREAM)操作のためのサポート JP2014509315 2012-04-25 JP5955381B2 2016-07-20 シュクラ,ビクラム; スリニバサン,アナンド
146 複合イベント処理システム、制御装置、制御方法および制御プログラム JP2014165923 2014-08-18 JP2016042286A 2016-03-31 藤山 健一郎; 喜田 弘司; 小林 佑嗣
【課題】 分析ルールの動的な移動を実現する複合イベント処理システム等を提供する。
【解決手段】 複合イベント処理システムが備える制御装置は、分配装置が、移動対象の分析ルールが配置される移動元の処理装置と、当該分析ルールの移動先の処理装置とに、分析ルールが必要とするイベントを分配するように制御し、移動対象の分析ルールを複製して移動先の処理装置に配置し、移動元の処理装置と、移動先の処理装置とで、ステートが同期したら、分配装置が、移動元の処理装置へのイベントの分配を停止するように制御すると共に、移動元の処理装置に配置される移動対象の分配ルールを削除する制御手段を備える。
【選択図】 図1
147 MULTI-QUERY OPTIMIZER FOR COMPLEX EVENT PROCESSING US14840067 2015-08-31 US20170060947A1 2017-03-02 Shuhao ZHANG; Hoang Tam VO; Daniel Hermann Richard DAHLMEIER; Bingsheng HE
Disclosed herein are technologies for facilitating optimization of pattern queries. In accordance with one aspect, jumbo query plans are generated by applying at least one sharing technique and combining at least two of the pattern queries. Costs of the jumbo query plans may then be estimated and used to search for an optimal query plan. The optimal query plan may then be executed on an input data stream to generate an output data stream.
148 COMPLEX EVENT PROCESSING USING PSEUDO-CLOCK US14618257 2015-02-10 US20160231769A1 2016-08-11 Duncan Doyle; Edson Tirelli
Systems and methods for complex event processing. An example method may comprise: receiving, by a processing device of a first event processing node, an event data item reflecting a change of a system state, the event data item comprising a unique event identifier and a timestamp; and, responsive to determining a difference between the timestamp and a value of a pseudo-clock associated with the first event processing node, synchronizing the state of the first event processing node with the state of a second event processing node by adjusting the pseudo-clock by the difference.
149 Event monitoring for complex event processing US12474976 2009-05-29 US09396234B2 2016-07-19 Edward Michael Lynch; Stephen J. Lyons; Jared Michael Michalec; Victor S. Moore
Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity.
150 MAINTAINING BACKGROUND KNOWLEDGE IN COMPLEX EVENT PROCESSING US14835753 2015-08-26 US20160063057A1 2016-03-03 Holger ZIEKOW
A system and method for maintaining and updating a complex event processing system in response to real-world changes, to avoid non-optimal queries that can lead to poor performance and/or erroneous results. The knowledge model of the complex event processing system is monitored to identify elements that impact query optimization and additional knowledge elements that would impact query optimization if they were present. A watch model is constructed for the identified elements, and responses to monitor queries sent to the event processor are checked to determine if the system requires re-optimization. When monitor query responses indicate that the system requires re-optimization, the affected queries are re-optimized and redeployed automatically.
151 Generating complex event processing rules US13170446 2011-06-28 US09218163B2 2015-12-22 Sylvain Dehors; Opher Etzion; Mark H. Linehan; Ella Rabinovich
Techniques for generating complex event processing rules in a controlled natural language are provided. The techniques include obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts, dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies, parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept.
152 Complex event processing for moving objects US13727582 2012-12-26 US09135826B2 2015-09-15 Baljeet Singh Malhotra
Described herein is a technology for facilitating complex event processing for moving objects. In some implementations, data associated with moving objects is received from multiple data sources. One or more constraints associated with an event-of-interest are determined. The event-of-interest that satisfies the one or more constraints is detected based on the data. A notification of the detected event-of-interest may then be sent. For purposes of illustration, some specific complex event processing scenarios based on maritime vessels have been presented to demonstrate the capabilities of the present framework.
153 Ontology-driven complex event processing US13823997 2011-09-16 US09122988B2 2015-09-01 Kerry Lea Taylor; Lucas Leidinger
Described embodiments relate generally to ontology-driven complex event processing (CEP). When implemented as a computer (105), the computer (105) enables, in communication with a network, user generation and transformation of an event definition into an ontology-based event definition. A computer-implemented transformer component (140) receives the ontology-based event definition, generates event processing instructions and transmits the event processing instructions to a CEP server (150) over the network. The CEP server (150) then observes a plurality of structured messages containing event data and determines whether the event data satisfy all conditions of the event definition and sends an event message responsive to determining that all event definition conditions are satisfied. The described techniques allow an arbitrary high-throughput CEP to be used. A user, unaware of the normally difficult and heterogeneous CEP interfaces, can easily construct requests for event alerts using the described interface and a domain ontology that is appropriate for the user's interest.
154 Moving a project in a complex event processing cluster US12814965 2010-06-14 US08762533B2 2014-06-24 Dilip Sarmah
System, method, computer program product embodiments and combinations and sub-combinations thereof for moving a project in a complex event processing cluster are provided. In an embodiment, project movement in a complex event processing cluster initiates once project persistence capability exists. A handoff of the project from a source node to a destination node in the complex event processing cluster is coordinated by a manager without losing messages and without relying on a message guarantee delivery protocol.
155 Synchronization for Context-Aware Complex Event Processing US13649916 2012-10-11 US20140108318A1 2014-04-17 Philipp Herzig; Michael Ameling
A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).
156 Dynamic Load Balancing for Complex Event Processing US13331830 2011-12-20 US20130160024A1 2013-06-20 Gregory Shtilman; Dilip Sarmah; Mark Theiding
Disclosed herein are methods, systems, and computer readable storage media for performing load balancing actions in a complex event processing system. Static statistics of a complex event processing node, dynamic statistics of the complex event processing node, and project statistics for projects executing on the complex event processing node are aggregated. A determination is made as to whether the aggregated statistics satisfy a condition. A load balancing action may be performed, based on the determination.
157 EVENT MONITORING FOR COMPLEX EVENT PROCESSING US12474976 2009-05-29 US20100306709A1 2010-12-02 Edward Michael Lynch; Stephen J. Lyons; Jared Michael Michalec; Victor S. Moore
Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity.
158 Automatically generating a set of event processing rules for use in a complex event processing system US13193547 2011-07-28 US08412732B2 2013-04-02 Peter T. Crocker; Doina L. Klinger
Automatically generating a set of event processing rules for use in a complex event processing (CEP) system and guiding a user through subsequent augmentation of such automatically-generated rules.
159 AUTOMATICALLY GENERATING A SET OF EVENT PROCESSING RULES FOR USE IN A COMPLEX EVENT PROCESSING SYSTEM US13193547 2011-07-28 US20120124082A1 2012-05-17 Peter T. Crocker; Doina L. Klinger
Automatically generating a set of event processing rules for use in a complex event processing (CEP) system and guiding a user through subsequent augmentation of such automatically-generated rules.
160 Complex event processing system having multiple redundant event processing engines US12026254 2008-02-05 US09009234B2 2015-04-14 Robert Scott Mitchell; Mark K. Horsburgh; Richard M. Bentley
A system and method for replicating a distributed computer system state among a plurality of deterministic event processing engines are disclosed. A sender module receives a plurality of input events or input event streams and generates a serialized message sequence describing an order in which input events are processed. The serialized message sequence is then transmitted to a plurality of deterministic event processing engines for processing. As the event processing engines are deterministic, each event processing engine produces the same ordered sequence responsive to the received serialized message sequence. The ordered sequences from each deterministic event processing engine are transmitted to a merger module which generates an output from the plurality of ordered sequences. The merger module removes one or more redundant ordered sequences and associates the resulting output with a client device.
QQ群二维码
意见反馈