Sponsored Content
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News Analytical Patterns for Complex Event Processing (Part 1) Post 302143351 by Linux Bot on Thursday 1st of November 2007 12:20:37 AM
Old 11-01-2007
Analytical Patterns for Complex Event Processing (Part 1)

Tim Bass
Thu, 01 Nov 2007 04:02:48 +0000
Back in March of 2006 during my enjoyable*times at TIBCO Software, I presented a keynote at the first event processing symposium, Processing Patterns for Predictive Business.** In that presentation, I introduced a functional event processing reference architecture*and*highlighted the importance of mapping the business requirements for event processing*to appropriate processing analytics and patterns.* The figure below is a screenshot of slide 26 of that presentation:

Image

The idea behind the illustration above was that it is*essential for organizations to look at their business problems and deterimine the best processing pattern, or processing analytics,*in the context of the*problem they are trying to solve.** I also*graphically illustrated*a few examples of event processing*analytics relevant to CEP, including:
  • Rule-Based Inference;
  • Bayesian Belief Networks (Bayes Nets);
  • Dempster-Shafer's Method;
  • Adaptive Neural Networks;
  • Cluster Analysis; and
  • State-Vector Estimation.
The key takeaway*for that part of*my*presentation*was that many analytics*for CEP exist in the art & science of mature multi-sensor data fusion processing and*these analytics can be mapped to recurring business patterns in event processing. I illustrated this point in slide 28 with the figure below (for illustrative purposes only):

Image
In future posts on this topic I will elaborate by discussing analytics at each level of the functional CEP reference architecture, highlighting where different analytical methods and patterns can be efficiently applied to solve real-world event processing business problems.




Source...
 
GStreamer::Event(3pm)					User Contributed Perl Documentation				     GStreamer::Event(3pm)

NAME
GStreamer::Event - Structure describing events that are passed up and down a pipeline DESCRIPTION
The various event types are represented as subclasses: GStreamer::Event::FlushStart GStreamer::Event::FlushStop GStreamer::Event::EOS GStreamer::Event::NewSegment GStreamer::Event::Tag GStreamer::Event::BufferSize GStreamer::Event::QOS GStreamer::Event::Seek GStreamer::Event::Navigation GStreamer::Event::Custom::UP GStreamer::Event::Custom::DS GStreamer::Event::Custom::DS::OOB GStreamer::Event::Custom::Both GStreamer::Event::Custom::Both::OOB To create a new event, you call the constructor of the corresponding class. To check if an event is of a certain type, use the type method: if ($event -> type eq "newsegment") { # ... } elsif ($event -> type eq "eos") { # ... } To get to the content of an event, call the corresponding accessor: if ($event -> type eq "newsegment") { my $update = $event -> update; my $rate = $event -> rate; my $format = $event -> format; my $start_value = $event -> start_value; my $stop_value = $event -> stop_value; my $stream_time = $event -> stream_time; # ... } elsif ($event -> type eq "tag") { my $tag = $event -> tag; # ... } METHODS
structure = $event->get_structure eventtype = $event->type ENUMS AND FLAGS
enum GStreamer::EventType o 'unknown' / 'GST_EVENT_UNKNOWN' o 'flush-start' / 'GST_EVENT_FLUSH_START' o 'flush-stop' / 'GST_EVENT_FLUSH_STOP' o 'eos' / 'GST_EVENT_EOS' o 'newsegment' / 'GST_EVENT_NEWSEGMENT' o 'tag' / 'GST_EVENT_TAG' o 'buffersize' / 'GST_EVENT_BUFFERSIZE' o 'sink-message' / 'GST_EVENT_SINK_MESSAGE' o 'qos' / 'GST_EVENT_QOS' o 'seek' / 'GST_EVENT_SEEK' o 'navigation' / 'GST_EVENT_NAVIGATION' o 'latency' / 'GST_EVENT_LATENCY' o 'step' / 'GST_EVENT_STEP' o 'custom-upstream' / 'GST_EVENT_CUSTOM_UPSTREAM' o 'custom-downstream' / 'GST_EVENT_CUSTOM_DOWNSTREAM' o 'custom-downstream-oob' / 'GST_EVENT_CUSTOM_DOWNSTREAM_OOB' o 'custom-both' / 'GST_EVENT_CUSTOM_BOTH' o 'custom-both-oob' / 'GST_EVENT_CUSTOM_BOTH_OOB' SEE ALSO
GStreamer COPYRIGHT
Copyright (C) 2005-2011 by the gtk2-perl team. This software is licensed under the LGPL. See GStreamer for a full notice. perl v5.14.2 2012-03-01 GStreamer::Event(3pm)
All times are GMT -4. The time now is 11:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy