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 条
  • [31] EXPOSE: Experimental Performance Evaluation of Stream Processing Engines Made Easy
    Volnes, Espen
    Plagemann, Thomas
    Goebel, Vera
    Kristiansen, Stein
    PERFORMANCE EVALUATION AND BENCHMARKING (TPCTC 2020), 2021, 12752 : 18 - 34
  • [32] A symbolic execution semantics for TopHat
    Naus, Nico
    Steenvoorden, Tim
    Klinik, Markus
    PROCEEDINGS OF THE 31ST SYMPOSIUM ON IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, IFL 2019, 2019,
  • [33] Execution semantics for service choreographies
    Decker, Gero
    Zaha, Johannes Maria
    Dumas, Marlon
    WEB SERVICES AND FORMAL METHODS, PROCEEDINGS, 2006, 4184 : 163 - 177
  • [34] Denotational Semantics for Symbolic Execution
    Voogd, Erik
    Klovstad, Asmund Aqissiaq Arild
    Johnsen, Einar Broch
    THEORETICAL ASPECTS OF COMPUTING, ICTAC 2023, 2023, 14446 : 370 - 387
  • [35] The formal execution semantics of SpecC
    Mueller, W
    Dömer, R
    Gerstlauer, A
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 150 - 155
  • [36] Modeling Stream Processing Applications for Dependability Evaluation
    Jacques-Silva, Gabriela
    Kalbarczyk, Zbigniew
    Gedik, Bugra
    Andrade, Henrique
    Wu, Kun-Lung
    Iyer, Ravishankar K.
    2011 IEEE/IFIP 41ST INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2011, : 430 - 441
  • [37] Green Networking With Packet Processing Engines: Modeling and Optimization
    Bolla, Raffaele
    Bruschi, Roberto
    Carrega, Alessandro
    Davoli, Franco
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (01) : 110 - 123
  • [38] The Power of Both Choices: Practical Load Balancing for Distributed Stream Processing Engines
    Nasir, Muhammad Anis Uddin
    De Francisci Morales, Gianmarco
    Garcia-Soriano, David
    Kourtellis, Nicolas
    Serafini, Marco
    2015 IEEE 31ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2015, : 137 - 148
  • [39] Performance evaluation of linked stream data processing engines for situational awareness applications
    Lachhab F.
    Bakhouya M.
    Ouladsine R.
    Essaaidi M.
    Concurrency and Computation: Practice and Experience, 2018, 30 (12)
  • [40] Passive and Partially Active Fault Tolerance for Massively Parallel Stream Processing Engines
    Su, Li
    Zhou, Yongluan
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2019, 31 (01) : 32 - 45