Siddhi CEP 1st presentation

  • 771 views
Uploaded on

The sideshow used at the 1st presentation of the project Siddhi CEP

The sideshow used at the 1st presentation of the project Siddhi CEP

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
771
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
45
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. A HIGH PERFORMANCE COMPLEX EVENT PROCESSING ENGINE
    http://siddhi.sourceforge.net/
  • 2. INTRODUCTION
    • What is CEP?
    • 3. Why Siddhi?
     
    • Our project
    What have we done?
    What are yet to come?
  • 4. WHATISCEP ?
     
  • 5. WHATIS CEP
    In abstract, the tasks of the CEP is to identify meaningful patterns, relationships and data abstractions among unrelated events and fire an immediate response such as an Alert message.
  • 6. WHY SIDDHI?
     
  • 7. WHY SIDDHI?
    • Current CEP solutions and their Cons
    • 8. Project objectives
    • 9. Improvements from Research
  • CURRENT CEP SOLUTIONS
  • WHATARETHEPROBLEMSWITHTHEM?
    • Proprietary
    • 19. Not enough support for complex queries
    • 20. Less efficient
    High latency and  High memory consumption
  • 21. PROJECTOBJECTIVES
    Primary Objective
    • Carrying out research to come up with effective algorithms approaches to implement A High Performing CEP engine.
    • 22. Coming up with an effective architecture for a CEP Engine which can detect events in a computationally
    efficient way.
  • 23. PROJECTOBJECTIVESCONT'D...
    Secondary Objective
    • Finding out a query language that will be sufficient to express the full set of pattern queries.
    • 24. Provide additional features, such as out of order arrival of events.(Optional)
  • From Research
    For State Machine
    SASE: High-Performance Complex Event Processing over Streams
    For Pipeline Architecture
    Aurora: a new model and architecture for data stream management
    For Query Plan Management
    Query Processing, Resource Management,
    and Approximation in a Data Stream
    Management
  • 25. Siddhi Architecture
     
  • 26. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    User Input a Query
  • 27. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Compiling the query
  • 28. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Query get compiled into an object model
  • 29. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Query Object Model is parsed to the Siddhi Manager
  • 30. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Event arrives to the Input Adapter
  • 31. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Convert the Event to a tuple and place it to the input event queue
  • 32. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Processor takes the tuple from the queue
  • 33. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Executing the queries…Other Events arrives at the same time
  • 34. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Non matching event thrown away
  • 35. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
  • 36. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Matching Event creates the output Event
  • 37. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Pushing generated Events to the output queue
  • 38. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    User get notified through output Adapter
  • 39. User
    Output Adapters
    Input Adapters
    Compiler
    Siddhi Manager
    Same procedure happens again and again…
  • 40. SIDDHICORE
  • 41. PROGRESSSOFAR...
     
  • 42. PROGRESSSOFAR...
    • Initial research √
    • 43. System Design √
    • 44. Web site
    • 45. 1stiteration
    • 46. Improved Siddhi API
    • 47. 2nditeration
    • 48. Done up to Simple Query processing 
  • Web Site
    http://siddhi.sourceforge.net/
  • 49. Demo
     
  • 50. QUESTIONS?
     
  • 51. Where can Siddhi be used?
    "Los Angeles Smart Grid Demonstration Project"
    - It forecasts electricity demand, respond to peak load events, and improves sustainable use of energy by consumers.http://ceng.usc.edu/~simmhan/pubs/simmhan-usctr2011-smartgridinformatics.pdf
  • 52. Los Angeles Smart Grid Demonstration Project
  • 53. THANK YOU!