complex event processing
Download
Skip this Video
Download Presentation
Complex Event Processing

Loading in 2 Seconds...

play fullscreen
1 / 10

Complex Event Processing - PowerPoint PPT Presentation


  • 124 Views
  • Uploaded on

Complex Event Processing. Kenny Inthirath. Event-Driven Applications. Event-Driven Applications High numbers of events Low latency Real-time Opposed to program-driven applications Fairly Linear Batch Jobs Taking in a stream of inputs Processing a conclusion.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Complex Event Processing' - liang


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
event driven applications
Event-Driven Applications
  • Event-Driven Applications
      • High numbers of events
      • Low latency
      • Real-time
      • Opposed to program-driven applications
        • Fairly Linear
        • Batch Jobs
      • Taking in a stream of inputs
        • Processing a conclusion
complex events
Complex Events
  • Complex Event
      • Represents a set of other events
      • That could lead to an opportunity or threat
  • Complex Event Processing
      • Combining multiple data sources
        • Trying to determine meaningful patterns/workflow
        • Analyze in (near) real-time streaming
  • Goal of Complex Event Processing
      • Identifying opportunities or threats quickly
        • Responding to minimize or maximize outcomes
complex event processing techniques
Complex event Processing techniques
  • Pattern detection
  • Abstraction
  • Filtering
  • Aggregation and transformation
  • Modeling hierarchies
  • Detecting relationships
aggregation detection processing
Aggregation + detection processing
  • Aggregation
      • Continually collect data and process results
        • Example
          • Continuously process some average
  • Detection
      • Detecting combination of events
        • Looking for specific sequences
  • Most apps use a hybrid approach of both.
roots
Roots
  • Discrete event simulation
  • Active databases
  • Research projects in the 90’s
  • Related Concepts
  • Operational Intelligence
      • Query analysis to provide live, processed data feeds
  • Inference Engines
      • Rule-based reasoning
        • Artificial Intelligence
business awareness technological
Business awareness + technological
  • Business Process Management
      • Complex Event Processing exists at two levels
        • Business Awareness
          • Users understand pros/cons of individual processes
        • Technological
          • Technical analysis
          • Results fed to business
            • Helps business make appropriate choices
  • Online Advertising Example
      • Determine the stream of clicks/interactions of ads
      • Relay information to business
        • Decide which ads works
commercial products
Commercial products
  • For application development
  • Microsoft StreamInsight
      • High-throughput
  • Oracle Complex Event Processing
      • Filter, correlate, process
  • ESPER
      • Filter, analyze in real-time
  • TibcoStreamBase
      • Identify opportunities and remediate threats
ad