~/talk

StreamQL: A Query Language for Processing Streaming Time Series

Talkat OOPSLA 2020 · 2020-11-15..11-20· [databases]
links:none on file
links:none on file
slides:none on file

StreamQL presents an algebra of stream transformations (monotone As→Bs functions) that composes relational, dataflow and temporal operators so a pipeline like smooth→derivative→detect for ECG peak finding is written as composable stages using temporal sequencing and temporal iteration. A Java library implements the semantics and avoids creating intermediate stream objects by resetting query state on tumbling windows. Evaluation against RxJava, Reactor and Siddhi on four benchmarks (micro, stock, TAQ, NEXMark) shows competitive throughput speedups.

AI-written summary · about

  1. 0:00Intro
  2. 0:17Processing of Streaming Time Series
  3. 1:05Healthcare Monitoring
  4. 2:31Low-level Stream Processing
  5. 4:00Relational, Dataflow, and Temporal Constructs
  6. 4:52The Stream Query Language (StreamQL)
  7. 5:47Outline
  8. 6:10Semantics of Data Stream
  9. 7:31Semantics of Stream Transformation
  10. 8:13StreamQL Construct: Map
  11. 9:33StreamQL Construct: Temporal Iteration
  12. 10:46ECG Peak Detection: Intermediate Outputs
  13. 11:00ECG Peak Detection: Detect a Single Peak
  14. 11:35ECG Peak Detection: Detect All Peaks
  15. 13:02Experimental Evaluation: Intermediate Streams
  16. 14:34Summary StreamQl: a query language for processing streaming time series
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.