Modeling the execution semantics of stream processing engines with SECRET

被引:0
|
作者
Nihal Dindar
Nesime Tatbul
Renée J. Miller
Laura M. Haas
Irina Botan
机构
[1] ETH Zurich,
[2] University of Toronto,undefined
[3] IBM Almaden Research Center,undefined
来源
The VLDB Journal | 2013年 / 22卷
关键词
Data streams; Continuous queries; Stream processing engines; Semantic heterogeneity;
D O I
暂无
中图分类号
学科分类号
摘要
There are many academic and commercial stream processing engines (SPEs) today, each of them with its own execution semantics. This variation may lead to seemingly inexplicable differences in query results. In this paper, we present SECRET, a model of the behavior of SPEs. SECRET is a descriptive model that allows users to analyze the behavior of systems and understand the results of window-based queries (with time- and tuple-based windows) for a broad range of heterogeneous SPEs. The model is the result of extensive analysis and experimentation with several commercial and academic engines. In the paper, we describe the types of heterogeneity found in existing engines and show with experiments on real systems that our model can explain the key differences in windowing behavior.
引用
收藏
页码:421 / 446
页数:25
相关论文
共 50 条
  • [1] Modeling the execution semantics of stream processing engines with SECRET
    Dindar, Nihal
    Tatbul, Nesime
    Miller, Renee J.
    Haas, Laura M.
    Botan, Irina
    VLDB JOURNAL, 2013, 22 (04): : 421 - 446
  • [2] Defining the execution semantics of stream processing engines
    Affetti L.
    Tommasini R.
    Margara A.
    Cugola G.
    Della Valle E.
    Journal of Big Data, 4 (1)
  • [3] SECRET: A Model for Analysis of the Execution Semantics of Stream Processing Systems
    Botan, Irina
    Derakhshan, Roozbeh
    Dindar, Nihal
    Haas, Laura
    Miller, Renee J.
    Tatbul, Nesime
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 232 - 243
  • [4] Harnessing sliding-window execution semantics for parallel stream processing
    Mencagli, Gabriele
    Torquati, Massimo
    Lucattini, Fabio
    Cuomo, Salvatore
    Aldinucci, Marco
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 116 : 74 - 88
  • [5] Modeling and execution of event stream processing in business processes
    Appel, Stefan
    Kleber, Pascal
    Frischbier, Sebastian
    Freudenreich, Tobias
    Buchmann, Alejandro
    INFORMATION SYSTEMS, 2014, 46 : 140 - 156
  • [6] Semantics Processing for Search Engines
    Wang, Qian
    Li, J. Jenny
    PRAI 2018: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2018, : 124 - 126
  • [7] Techniques for efficient processing in runahead execution engines
    Mutlu, O
    Kim, F
    Patt, YN
    32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 370 - 381
  • [8] Stream Processing Engines for Smart Healthcare Systems
    Khiati, Rhaed
    Hanif, Muhammed
    Lee, Choonhwa
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT (IEEE IC-NIDC), 2018, : 467 - 471
  • [9] SPOT: Testing Stream Processing Programs with Symbolic Execution and Stream Synthesizing
    Ye, Qian
    Lu, Minyan
    APPLIED SCIENCES-BASEL, 2021, 11 (17):
  • [10] How to Measure Scalability of Distributed Stream Processing Engines?
    Henning, Soeren
    Hasselbring, Wilhelm
    COMPANION OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2021, 2021, : 85 - 88