Computer Science Department
Daniel Gyllstrom, Eugene Wu, Hee-Jin Chae, Yanlei Diao, Gordon Anderson, and Patrick Stahlberg
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
Computer Science Department
Daniel Gyllstrom, Eugene Wu, Hee-Jin Chae, Yanlei Diao, Gordon Anderson, and Patrick Stahlberg
2 Computer Science Department
Filtering Correlation Aggregation Transformation
3 Computer Science Department
Sequencing Negation Kleene closure Parameterized predicates Sliding window…
4 Computer Science Department
Historical Data
MySQL Event DB
Archive Stream Event Stream
Cleaning And Association RFID Devices
Raw RFID Stream Live Data
SASE Event Processor
Continuous queries Results
AreaID TagEPC TimeIn TimeOut
SQL queries Results Data/Queries
5 Computer Science Department
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)
6 Computer Science Department
7 Computer Science Department
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)
8 Computer Science Department
9 Computer Science Department