A catalog of stream processing optimizations
Hirzel, Martin, Soulé, Robert, Schneider, Scott, Gedik, Buğra, Grimm, Robert·2014·ACM Computing Surveys
DOI 10.1145/2528412
Cited by (299)
Items 101–200 of 299
- LachesisDimitris Palyvos-Giannas, Gabriele Mencagli, Marina Papatriantafilou, Vincenzo Massimiliano Gulisano · 2021 · International Middleware Conference
- tf.data serviceAndrew Audibert, Yang Chen, Dan Graur, Ana Klimovic, Jiřı Šimša, Chandramohan A. Thekkath · 2023 · ACM Symposium on Cloud Computing (SoCC)
- Meeting predictable buffer limits in the parallel execution of event processing operatorsRuben Mayer, Boris Koldehofe, Kurt Rothermel · 2014 · IEEE International Conference on Big Data (BigData)
- An experiment-driven performance model of stream processing operators in fog computing environmentsHamidreza Arkian, Guillaume Pierre, Johan Tordsson, Erik Elmroth · 2020 · ACM Symposium on Applied Computing
- Joker: Elastic stream processing with organic adaptationBasri Kahveci, Buğra Gedik · 2019 · Journal of Parallel and Distributed Computing
- IPPODAMOArmir Bujari, Alessandro Calvio, Luca Foschini, Andrea Sabbioni, Antonio Corradi A · 2021 · International Conference on Information Technology for Social Good (GoodIT)
- PATH2iot: A Holistic, Distributed Stream Processing SystemPeter Michalák, Paul Watson · 2017 · IEEE International Conference on Cloud Computing Technology and Science
- Costream: Learned Cost Models for Operator Placement in Edge-Cloud EnvironmentsRoman Heinrich, Carsten Binnig, H. Kornmayer, Manisha Luthra · 2024 · IEEE International Conference on Data Engineering (ICDE)
- META: Middleware for Events, Transactions, and AnalyticsM. 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
- STRETCHHannaneh Najdataei, Yiannis Nikolakopoulos, Marina Papatriantafilou, Philippas Tsigas, Vincenzo Massimiliano Gulisano · 2019 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Internet of EverythingIoannis Chatzigiannakis, Christos Tselios · 2021 · ACM eBooks
- High-Level Stream and Data Parallelism in C++ for GPUsDinei A. Rockenbach, Júnior Löff, Gabriell Araujo, Dalvan Griebler, Luiz Gustavo Fernandes · 2022
- Fusing effectful comprehensionsOlli Saarikivi, Margus Veanes, Todd Mytkowicz, Madanlal Musuvathi · 2017 · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
- Auto-Scaling in Data Stream Processing Applications: A Model-Based Reinforcement Learning ApproachValeria Cardellini, Francesco Lo Presti, Matteo Nardelli, Gabriele Russo Russo · 2018 · Communications in computer and information science
- Cost-Effective Sharing of Streaming Dataflows for IoT ApplicationsShilpa Chaturvedi, Sahil Tyagi, Yogesh L. Simmhan · 2019 · IEEE Transactions on Cloud Computing
- Semantic Foundations for Deterministic Dataflow and Stream ProcessingKonstantinos Mamouras · 2020 · Lecture notes in computer science
- Move Fast and Meet Deadlines: Fine-grained Real-time Stream Processing with CameoXu, Le, Shivaram Venkataraman, Indranil Gupta, Luo Mai, Rahul Potharaju · 2020 · arXiv (Cornell University)
- A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing FrameworksAdriano Vogel, Sören Henning, Esteban Pérez-Wohlfeil, Otmar Ertl, Rick Rabiser · 2024 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Programming IoT systems: A focused conceptual framework and survey of approachesRoberto Casadei, Fabrizio Fornari, Stefano Mariani, Claudio Savaglio · 2025 · Internet of Things
- Liquid Stream Processing Across Web Browsers and Web ServersMasiar Babazadeh, Andrea Gallidabino, Cesare Pautasso · 2015 · Lecture notes in computer science
- Quality-driven disorder handling for concurrent windowed stream queries with shared operatorsYuanzhen Ji, Anisoara Nica, Zbigniew Jerzak, Gregor Hackenbroich, Christof W. Fetzer · 2016 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Automating the Placement of Time Series Models for IoT Healthcare ApplicationsLauren Roberts, Peter Michalák, Sarah E. Heaps, Michael I. Trenell, Darren J. Wilkinson, Paul Watson · 2018 · IEEE International Conference on eScience
- Evaluating Micro-batch and Data Frequency for Stream Processing Applications on Multi-coresAdriano Marques Garcia, Dalvan Griebler, Cláudio Schepke, Luiz Gustavo Fernandes · 2022 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
- Zero-shot cost models for distributed stream processingRoman Heinrich, Manisha Luthra, H. Kornmayer, Carsten Binnig · 2022 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing FrameworksSören Henning, Adriano Vogel, Michael Leichtfried, Otmar Ertl, Rick Rabiser · 2024 · ACM/SPEC International Conference on Performance Engineering (ICPE)
- High-Precision Performance Estimation of Dynamic Dataflow ProgramsMałgorzata Michalska, Simone Casale-Brunet, Endri Bezati, Marco Mattavelli · 2016 · IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)
- HYPERSONIC: A Hybrid Parallelization Approach for Scalable Complex Event ProcessingMaor Yankovitch, Ilya Kolchinsky, Assaf Schuster · 2022 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
- Static Optimal Scheduling for Synchronous Data Flow Graphs with Model CheckingXue-Yang Zhu, Rongjie Yan, Yulei Gu, Jian Zhang, Wenhui Zhang, Guangquan Zhang · 2015 · Lecture notes in computer science
- Stream Window Aggregation Semantics and OptimizationParis Carbone, Asterios Katsifodimos, Seif Haridi · 2019 · Encyclopedia of Big Data Technologies
- Power and Performance Evaluation of Memory-Intensive ApplicationsKaiqiang Zhang, Dongyang Ou, Congfeng Jiang, Yeliang Qiu, Longchuan Yan · 2021 · Energies
- Event Building Algorithm in a Distributed Stream Processing Data Acquisition Platform: D-MatrixLei Zhang, Junfeng Yang, Tianxing Wang, Zhengyang Sun, Ke Sun, Jinrui Zeng · 2023 · IEEE Transactions on Nuclear Science
- The Stream Software Connector Design Space: Frameworks and Languages for Distributed Stream ProcessingMasiar Babazadeh, Cesare Pautasso · 2014 · Working IEEE/IFIP Conference on Software Architecture (WICSA)
- Making Search Engines Faster by Lowering the Cost of Querying Business Rules Through FPGAsFabio Maschi, Muhsen Owaida, Gustavo Alonso, Matteo Maria Casalino, Anthony Hock‐Koon · 2020 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
- Data-sharing markets for integrating IoT data processing functionalitiesNasr Kasrin, Aboubakr Benabbas, Golnaz Elmamooz, Daniela Nicklas, Simon Steuer, Michael Sünkel · 2021 · CCF Transactions on Pervasive Computing and Interaction
- An Overview of Continuous Querying in (Modern) Data SystemsAngela Bonifati, Riccardo Tommasini · 2024 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
- BigDataStack: A Holistic Data-Driven Stack for Big Data Applications and OperationsDimosthenis 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)
- DABS-Storm: A Data-Aware Approach for Elastic Stream ProcessingRoland Kotto Kombi, Nicolas Lumineau, Philippe Lamarre, Nicoló Rivetti, Yann Busnel · 2019 · Lecture notes in computer science
- Arc: an IR for batch and stream programmingLars Kroll, Klas Segeljakt, Paris Carbone, Christian Schulte, Seif Haridi · 2019
- STRETCH: Virtual Shared-Nothing Parallelism for Scalable and Elastic Stream ProcessingVincenzo Massimiliano Gulisano, Hannaneh Najdataei, Yiannis Nikolakopoulos, Alessandro V. Papadopoulos, Marina Papatriantafilou, Philippas Tsigas · 2022 · IEEE Transactions on Parallel and Distributed Systems
- Stream TypesJoseph W. Cutler, Christopher Watson, Emeka Nkurumeh, Phillip Hilliard, Harrison Goldstein, Caleb Stanford, Benjamin C. Pierce · 2024 · Proceedings of the ACM on Programming Languages
- GSParLib: A multi-level programming interface unifying OpenCL and CUDA for expressing stream and data parallelismDinei A. Rockenbach, Gabriell Araujo, Dalvan Griebler, Luiz Gustavo Fernandes · 2024 · Computer Standards & Interfaces
- Extensible Query Optimizers in PracticeBailu Ding, Vivek R. Narasayya, Surajit Chaudhuri · 2024 · Foundations and Trends in Databases
- Klink: Progress-Aware Scheduling for Streaming Data SystemsOmar Farhat, Khuzaima Daudjee, Leonardo Querzoni · 2021 · ACM SIGMOD International Conference on Management of Data (SIGMOD)
- GeaFlow: A Graph Extended and Accelerated Dataflow SystemZhenxuan 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
- An incremental rendering VMGeorg Haaser, Harald Steinlechner, Stefan Maierhofer, Robert F. Tobler · 2015 · High Performance Graphics
- Keyed watermarks: A fine-grained watermark generation for Apache FlinkTawfik Yasser, Tamer Arafa, Mohamed Elhelw, Ahmed Awad · 2025 · Future Generation Computer Systems
- Language Runtime and Optimizations in IBM Streams.Scott Schneider, Buğra Gedik, Martin J. Hirzel · 2015 · Bilkent University Institutional Repository (Bilkent University)
- Micro-batch and data frequency for stream processing on multi-coresAdriano Marques Garcia, Dalvan Griebler, Cláudio Schepke, Luiz Gustavo Fernandes · 2023 · The Journal of Supercomputing
- A RESTful API for controlling dynamic streaming topologiesMasiar Babazadeh, Cesare Pautasso · 2014 · International World Wide Web Conference (WWW)
- Resource Scheduling for Energy-Aware Reconfigurable Internet Data CentersMohammad Shojafar, Nicola Cordeschi, Enzo Baccarelli · 2016 · Advances in systems analysis, software engineering, and high performance computing book series
- Implicit Data-Parallelism in Kahn Process NetworksRobert Khasanov, Andrés Goens, Jerónimo Castrillón · 2018
- STCLang: state thread composition as a foundation for monadic dataflow parallelismSebastian Ertel, Justus Adam, Norman A. Rink, Andrés Goens, Jerónimo Castrillón · 2019 · International Symposium on Haskell
- A systematic mapping of performance in distributed stream processing systemsAdriano Vogel, Sören Henning, Otmar Ertl, Rick Rabiser · 2023 · Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
- Data fusion in automotive applicationsAmir Haroun, Ahmed Mostefaoui, François Dessables · 2017 · Personal and Ubiquitous Computing
- Auto-scaling for real-time stream analytics on HPC cloudYingchao Cheng, Zhifeng Hao, Ruichu Cai · 2019 · Service Oriented Computing and Applications
- C-StreamSemih Şahin, Buğra Gedik · 2017 · ACM Transactions on Parallel Computing
- Stream Window Aggregation Semantics and OptimizationParis Carbone, Asterios Katsifodimos, Seif Haridi · 2018 · Encyclopedia of Big Data Technologies
- A Methodology for Profiling and Partitioning Stream Programs on Many-core ArchitecturesMałgorzata Michalska, Jani J. Boutellier, Marco Mattavelli · 2015 · Procedia Computer Science
- Supporting Fine-grained Dataflow Parallelism in Big Data SystemsSebastian Ertel, Justus Adam, Jerónimo Castrillón · 2018 · International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM)
- Towards data-driven additive manufacturing processesVincenzo Massimiliano Gulisano, Marina Papatriantafilou, Zhuoer Chen, Eduard Hryha, Lars Nyborg · 2022 · International Middleware Conference
- Operator fission for load balancing in distributed heterogeneous data stream processing systemsNiko Pollner, Christian Steudtner, Klaus Meyer-Wegener · 2015 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- StreamVizzardTimo Räth, Kai-Uwe Sattler · 2022 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Compiling for concise code and efficient I/OSebastian Ertel, Andrés Goens, Justus Adam, Jerónimo Castrillón · 2018
- Autonomous Control for a Reliable Internet of ServicesИван Ганчев, R.D. van der Mei, Hans van den Berg · 2018 · Lecture notes in computer science
- A Fully Decentralized Autoscaling Algorithm for Stream Processing ApplicationsMehdi Mokhtar Belkhiria, Cédric Tedeschi · 2020 · Lecture notes in computer science
- Towards On-the-fly Self-Adaptation of Stream Parallel PatternsAdriano Vogel, Gabriele Mencagli, Dalvan Griebler, Marco Danelutto, Luiz Gustavo Fernandes · 2021 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
- FlinkManNicoló Rivetti, Yann Busnel, Avigdor Gal · 2017 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Proactive Online Scheduling for Shuffle Grouping in Distributed Stream Processing SystemsNicoló Rivetti, Emmanuelle Anceaume, Yann Busnel, Leonardo Querzoni, Bruno Séricola · 2015 · HAL
- An order-aware dataflow model for parallel Unix pipelinesHanda, Shivam, Kallas, Konstantinos, Vasilakis, Nikos, Rinard, Martin C. · 2021 · Proceedings of the ACM on Programming Languages
- Automating computational placement in IoT environmentsPeter Michalák, Sarah E. Heaps, Michael I. Trenell, Paul Watson · 2016 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- System-aware dynamic partitioning for batch and streaming workloadsZoltá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)
- Toward Building Edge Learning PipelinesAnastasios Gounaris, Anna-Valentini Michailidou, Schahram Dustdar · 2023 · IEEE Internet Computing
- Assessing user preferences in programming language designRoger D. Chamberlain · 2017 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
- Aten: A Dispatcher for Big Data Applications in Heterogeneous SystemsPaulo 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)
- A Network-aware and Partition-based Resource Management Scheme for Data Stream ProcessingYidan Wang, Zahir Tari, Xiaoran Huang, Albert Y. Zomaya · 2019 · Proceedings of the International Conference on Parallel Processing
- Plumb: Efficient stream processing of multi‐user pipelinesAbdul Qadeer, John Heidemann · 2020 · Software Practice and Experience
- Deadlock-free buffer configuration for stream computingPeng Li, Jonathan Curtis Beard, Jeremy D. Buhler · 2015 · International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM)
- From a calculus to an execution environment for stream processingRobert Soulé, Martin J. Hirzel, Buğra Gedik, Robert Grimm · 2012 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Parallel Stream Processing with MPI for Video Analytics and Data VisualizationAdriano Vogel, Cassiano Rista, Gabriel Justo, Endrius Ewald, Dalvan Griebler, Gabriele Mencagli, Luiz Gustavo Fernandes · 2020 · Communications in computer and information science
- Should PARSEC Benchmarks be More Parametric? A Case Study with DedupCarlos Alberto Franco Maron, Adriano Vogel, Dalvan Griebler, Luiz Gustavo Fernandes · 2019 · Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
- Performance characterization and optimization of in-memory data analytics on a scale-up serverAhsan Javed Awan · 2017
- BriskStream: Scaling Data Stream Processing on Shared-Memory Multicore ArchitecturesShuhao Zhang, Jiong He, Amelie Chi Zhou, Bingsheng He · 2019 · arXiv (Cornell University)
- A Tale of Many Streams: Characterizing a Hybrid Batch-Stream Production Workload in Digazu, a Data Lake supported by Apache Kafka and FlinkDonatien Schmitz, Luc Berrewaerts, Guillaume Rosinosky, Sabri Skhiri, Étienne Rivière · 2025 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- RailgunAna Sofía Gomes, João Oliveirinha, Pedro Bandeiras Cardoso, Pedro Bizarro · 2021 · Proceedings of the VLDB Endowment
- Complex Event Processing Methods for Process QueryingHan van der Aa, Alexander Artikis, Matthias Weidlich · 2021 · Springer eBooks
- SASPAR: Shared Adaptive Stream PartitioningJeyhun Karimov, Hans‐Arno Jacobsen · 2023 · IEEE International Conference on Data Engineering (ICDE)
- Placement-Safe Operator-Graph Changes in Distributed Heterogeneous Data Stream SystemsNiko Pollner, Christian Steudtner, Klaus Meyer-Wegener · 2015 · Datenbank-Spektrum
- Temporal Conditional Preference Queries on StreamsMarcos Roberto Ribeiro, Maria Camila N. Barioni, Sandra de Amo, Claudia Roncancio, Cyril Labbé · 2017 · Lecture notes in computer science
- Deadlock-free buffer configuration for stream computingPeng Li, Jonathan Curtis Beard, Jeremy D. Buhler · 2016 · The International Journal of High Performance Computing Applications
- Forum Jeunes Chercheurs à Inforsid 2016Cécile FAVRE, Chloé Artaud, Clément Duffau, Ophélie Fraisier, Roland Kotto Kombi · 2017 · Ingénierie des systèmes d information
- Batch Composite Transactions in Stream ProcessingK. Vidyasankar · 2017 · Lecture notes in computer science
- Dynamic algorithm selection for the logic of tasks in IoT stream processing systemsEhsan Poormohammady, Jens Helge Reelfs, Mirko Stoffers, Klaus Wehrle, Apostolos S. Papageorgiou · 2017 · International Conference on Network and Service Management (CNSM)
- Review of streaming processing fieldRoman Samarev · 2017 · Proceedings of the Institute for System Programming of RAS
- The essence of online data processingPhilip Dexter, Yu David Liu, Kenneth Chiu · 2022 · Proceedings of the ACM on Programming Languages
- Data Streaming and its Application to Stream ProcessingLeonardo Querzoni, Nicoló Rivetti · 2017 · ACM International Conference on Distributed and Event-Based Systems (DEBS)
- Fusing effectful comprehensionsOlli Saarikivi, Margus Veanes, Todd Mytkowicz, Madanlal Musuvathi · 2017 · ACM SIGPLAN Notices
- Optimization of threshold functions over streamsWalter Cai, Philip A. Bernstein, Wentao Wu, Badrish Chandramouli · 2021 · Proceedings of the VLDB Endowment
- Data parallelism for distributed streaming applicationsBhagyashali Shinde, Sourav Singh · 2016 · International Conference on Computing Communication Control and automation
- FFWD: Latency-Aware Event Stream Processing via Domain-Specific Load-Shedding PoliciesRolando 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)
- IoT Platforms for 5G Network and Practical Considerations: A SurveySejuti Banik, Irvin Steve Cardenas, Jong‐Hoon Kim · 2020 · Lecture notes in computer science