4.4 Article

Optimization of Threshold Functions over Streams

期刊

PROCEEDINGS OF THE VLDB ENDOWMENT
卷 14, 期 6, 页码 878-889

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.14778/3447689.3447693

关键词

-

向作者/读者索取更多资源

This paper discusses alerting systems in stream processing applications and how utilizing quasiconvex functions can lead to substantial memory savings and ensure alarms are never missed.
A common stream processing application is alerting, where the data stream management system (DSMS) continuously evaluates a threshold function over incoming streams. If the threshold is crossed, the DSMS raises an alarm. The threshold function is often calculated over two or more streams, such as combining temperature and humidity readings to determine if moisture will form on a machine and therefore cause it to malfunction. This requires taking a temporal join across the input streams. We show that for the broad class of functions called quasiconvex functions, the DSMS needs to retain very few tuples per-data-stream for any given time interval and still never miss an alarm. This surprising result yields a large memory savings during normal operation. That savings is also important if one stream fails, since the DSMS would otherwise have to cache all tuples in other streams until the failed stream recovers. We prove our algorithm is optimal and provide experimental evidence that validates its substantial memory savings.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据