A catalog of stream processing optimizations

Hirzel, Martin, Soulé, Robert, Schneider, Scott, Gedik, Buğra, Grimm, Robert·2014·ACM Computing Surveys

Cited by (299)

Items 101–200 of 299

  1. Lachesis
    Dimitris Palyvos-Giannas, Gabriele Mencagli, Marina Papatriantafilou, Vincenzo Massimiliano Gulisano · 2021 · International Middleware Conference
  2. tf.data service
    Andrew Audibert, Yang Chen, Dan Graur, Ana Klimovic, Jiřı Šimša, Chandramohan A. Thekkath · 2023 · ACM Symposium on Cloud Computing (SoCC)
  3. Meeting predictable buffer limits in the parallel execution of event processing operators
    Ruben Mayer, Boris Koldehofe, Kurt Rothermel · 2014 · IEEE International Conference on Big Data (BigData)
  4. An experiment-driven performance model of stream processing operators in fog computing environments
    Hamidreza Arkian, Guillaume Pierre, Johan Tordsson, Erik Elmroth · 2020 · ACM Symposium on Applied Computing
  5. Joker: Elastic stream processing with organic adaptation
    Basri Kahveci, Buğra Gedik · 2019 · Journal of Parallel and Distributed Computing
  6. IPPODAMO
    Armir Bujari, Alessandro Calvio, Luca Foschini, Andrea Sabbioni, Antonio Corradi A · 2021 · International Conference on Information Technology for Social Good (GoodIT)
  7. PATH2iot: A Holistic, Distributed Stream Processing System
    Peter Michalák, Paul Watson · 2017 · IEEE International Conference on Cloud Computing Technology and Science
  8. Costream: Learned Cost Models for Operator Placement in Edge-Cloud Environments
    Roman Heinrich, Carsten Binnig, H. Kornmayer, Manisha Luthra · 2024 · IEEE International Conference on Data Engineering (ICDE)
  9. META: Middleware for Events, Transactions, and Analytics
    M. Arnold, David Grove, Benjamin Herta, Michael Hind, Martin J. Hirzel, Arun Iyengar, Louis Mandel, Vijay Saraswat, Avraham Shinnar, Jérǒme Simèon et al. · 2016 · IBM Journal of Research and Development
  10. STRETCH
    Hannaneh Najdataei, Yiannis Nikolakopoulos, Marina Papatriantafilou, Philippas Tsigas, Vincenzo Massimiliano Gulisano · 2019 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  11. Internet of Everything
    Ioannis Chatzigiannakis, Christos Tselios · 2021 · ACM eBooks
  12. High-Level Stream and Data Parallelism in C++ for GPUs
    Dinei A. Rockenbach, Júnior Löff, Gabriell Araujo, Dalvan Griebler, Luiz Gustavo Fernandes · 2022
  13. Fusing effectful comprehensions
    Olli Saarikivi, Margus Veanes, Todd Mytkowicz, Madanlal Musuvathi · 2017 · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
  14. Auto-Scaling in Data Stream Processing Applications: A Model-Based Reinforcement Learning Approach
    Valeria Cardellini, Francesco Lo Presti, Matteo Nardelli, Gabriele Russo Russo · 2018 · Communications in computer and information science
  15. Cost-Effective Sharing of Streaming Dataflows for IoT Applications
    Shilpa Chaturvedi, Sahil Tyagi, Yogesh L. Simmhan · 2019 · IEEE Transactions on Cloud Computing
  16. Semantic Foundations for Deterministic Dataflow and Stream Processing
    Konstantinos Mamouras · 2020 · Lecture notes in computer science
  17. Move Fast and Meet Deadlines: Fine-grained Real-time Stream Processing with Cameo
    Xu, Le, Shivaram Venkataraman, Indranil Gupta, Luo Mai, Rahul Potharaju · 2020 · arXiv (Cornell University)
  18. A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing Frameworks
    Adriano Vogel, Sören Henning, Esteban Pérez-Wohlfeil, Otmar Ertl, Rick Rabiser · 2024 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  19. Programming IoT systems: A focused conceptual framework and survey of approaches
    Roberto Casadei, Fabrizio Fornari, Stefano Mariani, Claudio Savaglio · 2025 · Internet of Things
  20. Liquid Stream Processing Across Web Browsers and Web Servers
    Masiar Babazadeh, Andrea Gallidabino, Cesare Pautasso · 2015 · Lecture notes in computer science
  21. Quality-driven disorder handling for concurrent windowed stream queries with shared operators
    Yuanzhen Ji, Anisoara Nica, Zbigniew Jerzak, Gregor Hackenbroich, Christof W. Fetzer · 2016 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  22. Automating the Placement of Time Series Models for IoT Healthcare Applications
    Lauren Roberts, Peter Michalák, Sarah E. Heaps, Michael I. Trenell, Darren J. Wilkinson, Paul Watson · 2018 · IEEE International Conference on eScience
  23. Evaluating Micro-batch and Data Frequency for Stream Processing Applications on Multi-cores
    Adriano Marques Garcia, Dalvan Griebler, Cláudio Schepke, Luiz Gustavo Fernandes · 2022 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
  24. Zero-shot cost models for distributed stream processing
    Roman Heinrich, Manisha Luthra, H. Kornmayer, Carsten Binnig · 2022 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  25. ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing Frameworks
    Sören Henning, Adriano Vogel, Michael Leichtfried, Otmar Ertl, Rick Rabiser · 2024 · ACM/SPEC International Conference on Performance Engineering (ICPE)
  26. High-Precision Performance Estimation of Dynamic Dataflow Programs
    Małgorzata Michalska, Simone Casale-Brunet, Endri Bezati, Marco Mattavelli · 2016 · IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)
  27. HYPERSONIC: A Hybrid Parallelization Approach for Scalable Complex Event Processing
    Maor Yankovitch, Ilya Kolchinsky, Assaf Schuster · 2022 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
  28. Static Optimal Scheduling for Synchronous Data Flow Graphs with Model Checking
    Xue-Yang Zhu, Rongjie Yan, Yulei Gu, Jian Zhang, Wenhui Zhang, Guangquan Zhang · 2015 · Lecture notes in computer science
  29. Stream Window Aggregation Semantics and Optimization
    Paris Carbone, Asterios Katsifodimos, Seif Haridi · 2019 · Encyclopedia of Big Data Technologies
  30. Power and Performance Evaluation of Memory-Intensive Applications
    Kaiqiang Zhang, Dongyang Ou, Congfeng Jiang, Yeliang Qiu, Longchuan Yan · 2021 · Energies
  31. Event Building Algorithm in a Distributed Stream Processing Data Acquisition Platform: D-Matrix
    Lei Zhang, Junfeng Yang, Tianxing Wang, Zhengyang Sun, Ke Sun, Jinrui Zeng · 2023 · IEEE Transactions on Nuclear Science
  32. The Stream Software Connector Design Space: Frameworks and Languages for Distributed Stream Processing
    Masiar Babazadeh, Cesare Pautasso · 2014 · Working IEEE/IFIP Conference on Software Architecture (WICSA)
  33. Making Search Engines Faster by Lowering the Cost of Querying Business Rules Through FPGAs
    Fabio Maschi, Muhsen Owaida, Gustavo Alonso, Matteo Maria Casalino, Anthony Hock‐Koon · 2020 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
  34. Data-sharing markets for integrating IoT data processing functionalities
    Nasr Kasrin, Aboubakr Benabbas, Golnaz Elmamooz, Daniela Nicklas, Simon Steuer, Michael Sünkel · 2021 · CCF Transactions on Pervasive Computing and Interaction
  35. An Overview of Continuous Querying in (Modern) Data Systems
    Angela Bonifati, Riccardo Tommasini · 2024 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
  36. BigDataStack: A Holistic Data-Driven Stack for Big Data Applications and Operations
    Dimosthenis Kyriazis, Christos Doulkeridis, Panagiotis Gouvas, Ricardo Jimenez-Peris, Ana Juan Ferrer, Leonidas Kallipolitis, Pavlos Kranas, George Kousiouris, Craig Macdonald, Richard McCreadie et al. · 2018 · IEEE International Congress on Big Data (BigData Congress)
  37. DABS-Storm: A Data-Aware Approach for Elastic Stream Processing
    Roland Kotto Kombi, Nicolas Lumineau, Philippe Lamarre, Nicoló Rivetti, Yann Busnel · 2019 · Lecture notes in computer science
  38. Arc: an IR for batch and stream programming
    Lars Kroll, Klas Segeljakt, Paris Carbone, Christian Schulte, Seif Haridi · 2019
  39. STRETCH: Virtual Shared-Nothing Parallelism for Scalable and Elastic Stream Processing
    Vincenzo Massimiliano Gulisano, Hannaneh Najdataei, Yiannis Nikolakopoulos, Alessandro V. Papadopoulos, Marina Papatriantafilou, Philippas Tsigas · 2022 · IEEE Transactions on Parallel and Distributed Systems
  40. Stream Types
    Joseph W. Cutler, Christopher Watson, Emeka Nkurumeh, Phillip Hilliard, Harrison Goldstein, Caleb Stanford, Benjamin C. Pierce · 2024 · Proceedings of the ACM on Programming Languages
  41. GSParLib: A multi-level programming interface unifying OpenCL and CUDA for expressing stream and data parallelism
    Dinei A. Rockenbach, Gabriell Araujo, Dalvan Griebler, Luiz Gustavo Fernandes · 2024 · Computer Standards & Interfaces
  42. Extensible Query Optimizers in Practice
    Bailu Ding, Vivek R. Narasayya, Surajit Chaudhuri · 2024 · Foundations and Trends in Databases
  43. Klink: Progress-Aware Scheduling for Streaming Data Systems
    Omar Farhat, Khuzaima Daudjee, Leonardo Querzoni · 2021 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
  44. GeaFlow: A Graph Extended and Accelerated Dataflow System
    Zhenxuan Pan, Tao Wu, Qingwen Zhao, Qiang Zhou, Zhiwei Peng, Jiefeng Li, Qi Zhang, Guanyu Feng, Xiaowei Zhu · 2023 · Proceedings of the ACM on Management of Data
  45. An incremental rendering VM
    Georg Haaser, Harald Steinlechner, Stefan Maierhofer, Robert F. Tobler · 2015 · High Performance Graphics
  46. Keyed watermarks: A fine-grained watermark generation for Apache Flink
    Tawfik Yasser, Tamer Arafa, Mohamed Elhelw, Ahmed Awad · 2025 · Future Generation Computer Systems
  47. Language Runtime and Optimizations in IBM Streams.
    Scott Schneider, Buğra Gedik, Martin J. Hirzel · 2015 · Bilkent University Institutional Repository (Bilkent University)
  48. Micro-batch and data frequency for stream processing on multi-cores
    Adriano Marques Garcia, Dalvan Griebler, Cláudio Schepke, Luiz Gustavo Fernandes · 2023 · The Journal of Supercomputing
  49. A RESTful API for controlling dynamic streaming topologies
    Masiar Babazadeh, Cesare Pautasso · 2014 · International World Wide Web Conference (WWW)
  50. Resource Scheduling for Energy-Aware Reconfigurable Internet Data Centers
    Mohammad Shojafar, Nicola Cordeschi, Enzo Baccarelli · 2016 · Advances in systems analysis, software engineering, and high performance computing book series
  51. Implicit Data-Parallelism in Kahn Process Networks
    Robert Khasanov, Andrés Goens, Jerónimo Castrillón · 2018
  52. STCLang: state thread composition as a foundation for monadic dataflow parallelism
    Sebastian Ertel, Justus Adam, Norman A. Rink, Andrés Goens, Jerónimo Castrillón · 2019 · International Symposium on Haskell
  53. A systematic mapping of performance in distributed stream processing systems
    Adriano Vogel, Sören Henning, Otmar Ertl, Rick Rabiser · 2023 · Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
  54. Data fusion in automotive applications
    Amir Haroun, Ahmed Mostefaoui, François Dessables · 2017 · Personal and Ubiquitous Computing
  55. Auto-scaling for real-time stream analytics on HPC cloud
    Yingchao Cheng, Zhifeng Hao, Ruichu Cai · 2019 · Service Oriented Computing and Applications
  56. C-Stream
    Semih Şahin, Buğra Gedik · 2017 · ACM Transactions on Parallel Computing
  57. Stream Window Aggregation Semantics and Optimization
    Paris Carbone, Asterios Katsifodimos, Seif Haridi · 2018 · Encyclopedia of Big Data Technologies
  58. A Methodology for Profiling and Partitioning Stream Programs on Many-core Architectures
    Małgorzata Michalska, Jani J. Boutellier, Marco Mattavelli · 2015 · Procedia Computer Science
  59. Supporting Fine-grained Dataflow Parallelism in Big Data Systems
    Sebastian Ertel, Justus Adam, Jerónimo Castrillón · 2018 · International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM)
  60. Towards data-driven additive manufacturing processes
    Vincenzo Massimiliano Gulisano, Marina Papatriantafilou, Zhuoer Chen, Eduard Hryha, Lars Nyborg · 2022 · International Middleware Conference
  61. Operator fission for load balancing in distributed heterogeneous data stream processing systems
    Niko Pollner, Christian Steudtner, Klaus Meyer-Wegener · 2015 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  62. StreamVizzard
    Timo Räth, Kai-Uwe Sattler · 2022 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  63. Compiling for concise code and efficient I/O
    Sebastian Ertel, Andrés Goens, Justus Adam, Jerónimo Castrillón · 2018
  64. Autonomous Control for a Reliable Internet of Services
    Иван Ганчев, R.D. van der Mei, Hans van den Berg · 2018 · Lecture notes in computer science
  65. A Fully Decentralized Autoscaling Algorithm for Stream Processing Applications
    Mehdi Mokhtar Belkhiria, Cédric Tedeschi · 2020 · Lecture notes in computer science
  66. Towards On-the-fly Self-Adaptation of Stream Parallel Patterns
    Adriano Vogel, Gabriele Mencagli, Dalvan Griebler, Marco Danelutto, Luiz Gustavo Fernandes · 2021 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
  67. FlinkMan
    Nicoló Rivetti, Yann Busnel, Avigdor Gal · 2017 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  68. Proactive Online Scheduling for Shuffle Grouping in Distributed Stream Processing Systems
    Nicoló Rivetti, Emmanuelle Anceaume, Yann Busnel, Leonardo Querzoni, Bruno Séricola · 2015 · HAL
  69. An order-aware dataflow model for parallel Unix pipelines
    Handa, Shivam, Kallas, Konstantinos, Vasilakis, Nikos, Rinard, Martin C. · 2021 · Proceedings of the ACM on Programming Languages
  70. Automating computational placement in IoT environments
    Peter Michalák, Sarah E. Heaps, Michael I. Trenell, Paul Watson · 2016 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  71. System-aware dynamic partitioning for batch and streaming workloads
    Zoltán Zvara, Péter G. N. Szabó, Balázs Barnabás Lóránt, András A. Benczúr · 2021 · IEEE/ACM International Conference on Utility and Cloud Computing (UCC)
  72. Toward Building Edge Learning Pipelines
    Anastasios Gounaris, Anna-Valentini Michailidou, Schahram Dustdar · 2023 · IEEE Internet Computing
  73. Assessing user preferences in programming language design
    Roger D. Chamberlain · 2017 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
  74. Aten: A Dispatcher for Big Data Applications in Heterogeneous Systems
    Paulo R. R. De Souza, Kassiano J. Matteussi, Julio César Santos dos Anjos, Jobe D. D. Dos Santos, Cláudio Fernando Resin Geyer, Alexandre da Silva Veith · 2018 · International Conference on High Performance Computing & Simulation (HPCS)
  75. A Network-aware and Partition-based Resource Management Scheme for Data Stream Processing
    Yidan Wang, Zahir Tari, Xiaoran Huang, Albert Y. Zomaya · 2019 · Proceedings of the International Conference on Parallel Processing
  76. Plumb: Efficient stream processing of multi‐user pipelines
    Abdul Qadeer, John Heidemann · 2020 · Software Practice and Experience
  77. Deadlock-free buffer configuration for stream computing
    Peng Li, Jonathan Curtis Beard, Jeremy D. Buhler · 2015 · International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM)
  78. From a calculus to an execution environment for stream processing
    Robert Soulé, Martin J. Hirzel, Buğra Gedik, Robert Grimm · 2012 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  79. Parallel Stream Processing with MPI for Video Analytics and Data Visualization
    Adriano Vogel, Cassiano Rista, Gabriel Justo, Endrius Ewald, Dalvan Griebler, Gabriele Mencagli, Luiz Gustavo Fernandes · 2020 · Communications in computer and information science
  80. Should PARSEC Benchmarks be More Parametric? A Case Study with Dedup
    Carlos Alberto Franco Maron, Adriano Vogel, Dalvan Griebler, Luiz Gustavo Fernandes · 2019 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
  81. Performance characterization and optimization of in-memory data analytics on a scale-up server
    Ahsan Javed Awan · 2017
  82. BriskStream: Scaling Data Stream Processing on Shared-Memory Multicore Architectures
    Shuhao Zhang, Jiong He, Amelie Chi Zhou, Bingsheng He · 2019 · arXiv (Cornell University)
  83. A Tale of Many Streams: Characterizing a Hybrid Batch-Stream Production Workload in Digazu, a Data Lake supported by Apache Kafka and Flink
    Donatien Schmitz, Luc Berrewaerts, Guillaume Rosinosky, Sabri Skhiri, Étienne Rivière · 2025 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  84. Railgun
    Ana Sofía Gomes, João Oliveirinha, Pedro Bandeiras Cardoso, Pedro Bizarro · 2021 · Proceedings of the VLDB Endowment
  85. Complex Event Processing Methods for Process Querying
    Han van der Aa, Alexander Artikis, Matthias Weidlich · 2021 · Springer eBooks
  86. SASPAR: Shared Adaptive Stream Partitioning
    Jeyhun Karimov, Hans‐Arno Jacobsen · 2023 · IEEE International Conference on Data Engineering (ICDE)
  87. Placement-Safe Operator-Graph Changes in Distributed Heterogeneous Data Stream Systems
    Niko Pollner, Christian Steudtner, Klaus Meyer-Wegener · 2015 · Datenbank-Spektrum
  88. Temporal Conditional Preference Queries on Streams
    Marcos Roberto Ribeiro, Maria Camila N. Barioni, Sandra de Amo, Claudia Roncancio, Cyril Labbé · 2017 · Lecture notes in computer science
  89. Deadlock-free buffer configuration for stream computing
    Peng Li, Jonathan Curtis Beard, Jeremy D. Buhler · 2016 · The International Journal of High Performance Computing Applications
  90. Forum Jeunes Chercheurs à Inforsid 2016
    Cécile FAVRE, Chloé Artaud, Clément Duffau, Ophélie Fraisier, Roland Kotto Kombi · 2017 · Ingénierie des systèmes d information
  91. Batch Composite Transactions in Stream Processing
    K. Vidyasankar · 2017 · Lecture notes in computer science
  92. Dynamic algorithm selection for the logic of tasks in IoT stream processing systems
    Ehsan Poormohammady, Jens Helge Reelfs, Mirko Stoffers, Klaus Wehrle, Apostolos S. Papageorgiou · 2017 · International Conference on Network and Service Management (CNSM)
  93. Review of streaming processing field
    Roman Samarev · 2017 · Proceedings of the Institute for System Programming of RAS
  94. The essence of online data processing
    Philip Dexter, Yu David Liu, Kenneth Chiu · 2022 · Proceedings of the ACM on Programming Languages
  95. Data Streaming and its Application to Stream Processing
    Leonardo Querzoni, Nicoló Rivetti · 2017 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
  96. Fusing effectful comprehensions
    Olli Saarikivi, Margus Veanes, Todd Mytkowicz, Madanlal Musuvathi · 2017 · ACM SIGPLAN Notices
  97. Optimization of threshold functions over streams
    Walter Cai, Philip A. Bernstein, Wentao Wu, Badrish Chandramouli · 2021 · Proceedings of the VLDB Endowment
  98. Data parallelism for distributed streaming applications
    Bhagyashali Shinde, Sourav Singh · 2016 · International Conference on Computing Communication Control and automation
  99. FFWD: Latency-Aware Event Stream Processing via Domain-Specific Load-Shedding Policies
    Rolando Brondolin, M. Ferroni, Marco Domenico Santambrogio · 2016 · IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC)
  100. IoT Platforms for 5G Network and Practical Considerations: A Survey
    Sejuti Banik, Irvin Steve Cardenas, Jong‐Hoon Kim · 2020 · Lecture notes in computer science