sase complex event processing over streams
play

SASE: Complex Event Processing Over Streams Daniel Gyllstrom, - PowerPoint PPT Presentation

SASE: Complex Event Processing Over Streams Daniel Gyllstrom, Eugene Wu, Hee-Jin Chae, Yanlei Diao, Gordon Anderson, and Patrick Stahlberg Computer Science Department Complex Event Processing High-volume event streams Sensing devices


  1. SASE: Complex Event Processing Over Streams Daniel Gyllstrom, Eugene Wu, Hee-Jin Chae, Yanlei Diao, Gordon Anderson, and Patrick Stahlberg Computer Science Department

  2. Complex Event Processing  High-volume event streams Sensing devices • Financial services • Network monitors • … •  Complex event processing (CEP) Filtering Correlation Aggregation Transformation Computer Science Department 2

  3. The SASE Event Processor  SASE: A declarative event language, formal semantics, and an efficient implementation Sequencing Negation Kleene closure Parameterized predicates Sliding window…  Related Systems Relational stream systems  Active databases  Commercial event systems  …  Computer Science Department 3

  4. Demo Architecture Continuous queries Results SQL queries Results Data/Queries SASE MySQL Event Processor Event DB Archive Stream Live Data Historical Data Event Stream AreaID TagEPC TimeIn TimeOut Cleaning And Association Raw RFID Stream RFID Devices Computer Science Department 4

  5. Shoplifting “Item seen at a shelf and then at an exit, but not at any register in between.” EVENT SEQ(Shelf_Reading x, ! (Register_Reading y), Exit_Reading z) WHERE x.TagId = z.TagId AND x.TagId = y.TagID /* Equivlanent to [TagId] */ WITHIN 12 HOURS RETURN x.TagId, x.ProdName, x.AreaId, z.AreaId, retrieveLocationName(z.AreaId) Computer Science Department 5

  6. Shoplifting Screenshot Computer Science Department 6

  7. Misplaced Inventory “Item seen at Shelf A and then Shelf B, without being purchased or put back to the original shelf afterwards.” EVENT SEQ(Shelf_Reading x, Shelf_Reading y, ! (ANY(Register_Reading, Shelf_Reading) z) ) WHERE [TagId] AND x.AreaId != y.AreaId AND x.AreaId = z.AreaId WITHIN 1 minute RETURN x.TagId, x.ProdId, x.AreaId, y.AreaId, retrieveHistOfMvmt(x.TagId) Computer Science Department 7

  8. Misplaced Inventory Screenshot Computer Science Department 8

  9. Questions Computer Science Department 9

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend