Complex Event Processing

  • Thread starter Thread starter Enter The
  • Start date Start date
E

Enter The

What's the best way to do complex event processing in c#?

Is there a library I need to use, or is it part of c#?
 
Enter said:
What's the best way to do complex event processing in c#?

Is there a library I need to use, or is it part of c#?

Step #1: define "complex event processing".
 
Step #1: define "complex event processing".

http://en.wikipedia.org/wiki/Complex_event_processing

Complex event processing, or CEP, is primarily an event processing
concept that deals with the task of processing multiple events with
the goal of identifying the meaningful events within the event cloud.
CEP employs techniques such as detection of complex patterns of many
events, event correlation and abstraction, event hierarchies, and
relationships between events such as causality, membership, and
timing, and event-driven processes. CEP is to discover information
contained in the events happening across all the layers in an
organization and then analyze its impact from the macro level as
"complex event" and then take subsequent action plan in real time.
 
Enter said:
[...]
CEP is to discover information
contained in the events happening across all the layers in an
organization and then analyze its impact from the macro level as
"complex event" and then take subsequent action plan in real time.

There is nothing built into .NET that specifically addresses that kind
of thing. Of course, there's nothing to stop someone from writing C#
code to deal with "complex event processing".

(Frankly, I'm amazed that someone has bothered to label that particular
area of algorithms, never mind use such a general, vague phrase as
"complex event processing". But maybe that's just me. :) )

I would be surprised if there's even a specific library you would use.
The description given in that Wikipedia article is so broad, there's no
way a single library of code could actually handle all possible
implementations of "complex event processing", or even some major subset
of them.

But, if there is a library for the specific purpose, no doubt Google can
help you with that.

Pete
 
http://en.wikipedia.org/wiki/Complex_event_processing

Complex event processing, or CEP, is primarily an event processing
concept that deals with the task of processing multiple events with
the goal of identifying the meaningful events within the event cloud.
CEP employs techniques such as detection of complex patterns of many
events, event correlation and abstraction, event hierarchies, and
relationships between events such as causality, membership, and
timing, and event-driven processes. CEP is to discover information
contained in the events happening across all the layers in an
organization and then analyze its impact from the macro level as
"complex event" and then take subsequent action plan in real time.

We started looking at Infer.Net for cluster analysis on a project.
Maybe it satisfies a part of your task.
http://research.microsoft.com/en-us/downloads/0382e633-8702-4130-a2c5-14004be93896/default.aspx
 
Back
Top