{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T11:23:00Z","timestamp":1761218580030,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":89,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T00:00:00Z","timestamp":1683504000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Institute for Information & communications Technology Promotion(IITP) grant funded by the Korea government(MSIT)","award":["2015-0-00221"],"award-info":[{"award-number":["2015-0-00221"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,5,8]]},"DOI":"10.1145\/3552326.3567493","type":"proceedings-article","created":{"date-parts":[[2023,5,5]],"date-time":"2023-05-05T17:33:02Z","timestamp":1683307982000},"page":"768-783","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["FlowKV: A Semantic-Aware Store for Large-Scale State Management of Stream Processing Engines"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6543-8877","authenticated-orcid":false,"given":"Gyewon","family":"Lee","sequence":"first","affiliation":[{"name":"FriendliAI, Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8644-3176","authenticated-orcid":false,"given":"Jaewoo","family":"Maeng","sequence":"additional","affiliation":[{"name":"Dept. of Computer Science and Engineering, Seoul National University, Seoul, Korea, South ? Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0650-5283","authenticated-orcid":false,"given":"Jinsol","family":"Park","sequence":"additional","affiliation":[{"name":"Dept. of Computer Science and Engineering, Seoul National University, Seoul, Korea, South ? Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0231-3978","authenticated-orcid":false,"given":"Jangho","family":"Seo","sequence":"additional","affiliation":[{"name":"NAVER Corp., Seongnam-si, Gyeonggi-do, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6201-6081","authenticated-orcid":false,"given":"Haeyoon","family":"Cho","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6246-8790","authenticated-orcid":false,"given":"Youngseok","family":"Yang","sequence":"additional","affiliation":[{"name":"Mirny Inc., Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4372-6712","authenticated-orcid":false,"given":"Taegeon","family":"Um","sequence":"additional","affiliation":[{"name":"Samsung Research, Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4080-0611","authenticated-orcid":false,"given":"Jongsung","family":"Lee","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Suwon-si, Gyeonggi-do, Republic of Korea"},{"name":"Dept. of Computer Science and Engineering, Seoul National University, Seoul, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4266-4919","authenticated-orcid":false,"given":"Jae W.","family":"Lee","sequence":"additional","affiliation":[{"name":"Dept. of Computer Science and Engineering, Seoul National University, Seoul, Korea, South ? Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9863-7186","authenticated-orcid":false,"given":"Byung-Gon","family":"Chun","sequence":"additional","affiliation":[{"name":"FriendliAI, Seoul, Korea, South ? Republic of Korea"},{"name":"Dept. of Computer Science and Engineering, Seoul National University, Seoul, Republic of Korea"}]}],"member":"320","published-online":{"date-parts":[[2023,5,8]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"crossref","unstructured":"Nitin Agrawal and Ashish Vulimiri. 2017. Low-latency analytics on colossal data streams with SummaryStore. In SOSP.","DOI":"10.1145\/3132747.3132758"},{"key":"e_1_3_2_1_2_1","first-page":"1792","article-title":"The dataflow model: a practical approach to balancing correctness, latency, and cost in massive-scale, unbounded, out-of-order data processing","volume":"8","author":"Akidau Tyler","year":"2015","unstructured":"Tyler Akidau, Robert Bradshaw, Craig Chambers, Slava Chernyak, Rafael J Fern\u00e1ndez-Moctezuma, Reuven Lax, Sam McVeety, Daniel Mills, Frances Perry, Eric Schmidt, et al. 2015. The dataflow model: a practical approach to balancing correctness, latency, and cost in massive-scale, unbounded, out-of-order data processing. VLDB 8, 12 (2015), 1792--1803.","journal-title":"VLDB"},{"key":"e_1_3_2_1_3_1","unstructured":"Amazon. 2022. Amazon S3. https:\/\/aws.amazon.com\/s3\/."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Esmail Asyabi Yuanli Wang John Liagouris Vasiliki Kalavri and Azer Bestavros. 2022. A new benchmark harness for systematic and robust evaluation of streaming state stores. In EuroSys. 559--574.","DOI":"10.1145\/3492321.3519592"},{"key":"e_1_3_2_1_5_1","unstructured":"Showan Esmail Asyabi. 2021. Toward workload-aware state management in streaming systems. (2021)."},{"key":"e_1_3_2_1_6_1","volume-title":"Darwin: Scale-in stream processing. CIDR","author":"Benson Lawrence","year":"2022","unstructured":"Lawrence Benson and Tilmann Rabl. 2022. Darwin: Scale-in stream processing. CIDR (2022)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Pramod Bhatotia Umut A Acar Flavio P Junqueira and Rodrigo Rodrigues. 2014. Slider: incremental sliding window analytics. In Middleware. 61--72.","DOI":"10.1145\/2663165.2663334"},{"key":"e_1_3_2_1_8_1","first-page":"1863","article-title":"Accordion: Better memory organization for LSM key-value stores","volume":"11","author":"Bortnikov Edward","year":"2018","unstructured":"Edward Bortnikov, Anastasia Braginsky, Eshcar Hillel, Idit Keidar, and Gali Sheffi. 2018. Accordion: Better memory organization for LSM key-value stores. VLDB 11, 12 (2018), 1863--1875.","journal-title":"VLDB"},{"key":"e_1_3_2_1_9_1","unstructured":"Matthew Brookes. 2019. Moving on from RocksDB to something FASTER. In Flink Forward. Ververica."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3350489.3350493"},{"key":"e_1_3_2_1_11_1","unstructured":"Bruno Cadonna and Dhruba Borthakur. 2021. Howto tune RocksDB for uour Kafka Streams application. https:\/\/www.confluent.io\/blog\/how-to-tune-rocksdb-kafka-streams-state-stores-performance\/."},{"key":"e_1_3_2_1_12_1","first-page":"1718","article-title":"State management in Apache Flink\u00ae: Consistent stateful distributed stream processing","volume":"10","author":"Carbone Paris","year":"2017","unstructured":"Paris Carbone, Stephan Ewen, Gyula F\u00f3ra, Seif Haridi, Stefan Richter, and Kostas Tzoumas. 2017. State management in Apache Flink\u00ae: Consistent stateful distributed stream processing. VLDB 10, 12 (2017), 1718--1729.","journal-title":"VLDB"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196898"},{"key":"e_1_3_2_1_14_1","unstructured":"Hao Chen Chaoyi Ruan Cheng Li Xiaosong Ma and Yinlong Xu. 2021. SpanDB: A fast cost-effective LSM-tree based KV store on hybrid storage. In USENIX FAST. 17--32."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.381947"},{"key":"e_1_3_2_1_17_1","unstructured":"Apache Beam Community. 2016. Apache Beam. https:\/\/beam.apache.org\/."},{"key":"e_1_3_2_1_18_1","unstructured":"Apache Beam Community. 2021. Nexmark benchmark suite. https:\/\/beam.apache.org\/documentation\/sdks\/java\/testing\/nexmark\/."},{"key":"e_1_3_2_1_19_1","volume-title":"Hints: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/table\/sql\/queries\/hints\/.","author":"Community Apache Flink","year":"2022","unstructured":"Apache Flink Community. 2022. Hints: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/table\/sql\/queries\/hints\/."},{"key":"e_1_3_2_1_20_1","volume-title":"Joining: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/datastream\/operators\/joining\/.","author":"Community Apache Flink","year":"2022","unstructured":"Apache Flink Community. 2022. Joining: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/datastream\/operators\/joining\/."},{"key":"e_1_3_2_1_21_1","volume-title":"Windows: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/datastream\/operators\/windows\/.","author":"Community Apache Flink","year":"2022","unstructured":"Apache Flink Community. 2022. Windows: Apache Flink. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.15\/docs\/dev\/datastream\/operators\/windows\/."},{"key":"e_1_3_2_1_22_1","unstructured":"Apache Kafka Community. 2017. State management. https:\/\/kafka.apache.org\/23\/documentation\/streams\/developer-guide\/config-streams."},{"key":"e_1_3_2_1_23_1","unstructured":"Apache Samza Community. 2020. State management. https:\/\/samza.apache.org\/learn\/documentation\/0.8\/container\/state-management.html."},{"key":"e_1_3_2_1_24_1","volume-title":"Hints: Spark 3.3.0 documentation. https:\/\/spark.apache.org\/docs\/3.3.0\/sql-ref-syntax-qry-select-hints.html.","author":"Community Apache Spark","year":"2022","unstructured":"Apache Spark Community. 2022. Hints: Spark 3.3.0 documentation. https:\/\/spark.apache.org\/docs\/3.3.0\/sql-ref-syntax-qry-select-hints.html."},{"key":"e_1_3_2_1_25_1","unstructured":"Apache Spark Community. 2022. Structured streaming programming guide. https:\/\/spark.apache.org\/docs\/latest\/structured-streaming-programming-guide.html."},{"key":"e_1_3_2_1_26_1","unstructured":"The Linux Community. 2022. dstat(1) - Linux man page. https:\/\/linux.die.net\/man\/1\/dstat."},{"key":"e_1_3_2_1_27_1","unstructured":"The Linux Community. 2022. perf(1) - Linux man page. https:\/\/linux.die.net\/man\/1\/perf."},{"key":"e_1_3_2_1_28_1","unstructured":"Alexander Conway Abhishek Gupta Vijay Chidambaram Martin Farach-Colton Richard Spillane Amy Tai and Rob Johnson. 2020. SplinterDB: Closing the bandwidth gap for NVMe key-value stores. In USENIX ATC. 49--63."},{"key":"e_1_3_2_1_29_1","volume-title":"Rhino: Efficient management of very large distributed state for stream processing engines. In SIGMOD. 2471--2486.","author":"Monte Bonaventura Del","year":"2020","unstructured":"Bonaventura Del Monte, Steffen Zeuch, Tilmann Rabl, and Volker Markl. 2020. Rhino: Efficient management of very large distributed state for stream processing engines. In SIGMOD. 2471--2486."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Manuel Dossinger and Sebastian Michel. 2021. Optimizing multiple multi-way stream joins. In ICDE. 1985--1990.","DOI":"10.1109\/ICDE51399.2021.00188"},{"key":"e_1_3_2_1_31_1","volume-title":"Joao Nuno Silva, and Lu\u00eds Veiga","author":"Esteves S\u00e9rgio","year":"2020","unstructured":"S\u00e9rgio Esteves, Joao Nuno Silva, and Lu\u00eds Veiga. 2020. Palpatine: Mining frequent sequences for data prefetching in NoSQL distributed key-value stores. In IEEE NCA. 1--10."},{"key":"e_1_3_2_1_32_1","unstructured":"Facebook. 2012. RocksDB. http:\/\/rocksdb.org\/."},{"key":"e_1_3_2_1_33_1","unstructured":"Facebook. 2021. Compaction. https:\/\/github.com\/facebook\/rocksdb\/wiki\/Compaction."},{"key":"e_1_3_2_1_34_1","unstructured":"Facebook. 2021. RocksDB tuning guide. https:\/\/github.com\/facebook\/rocksdb\/wiki\/RocksDB-Tuning-Guide."},{"key":"e_1_3_2_1_35_1","unstructured":"Fanrui. 2020. Optimization of Apache Flink for large-state scenarios. https:\/\/www.alibabacloud.com\/blog\/optimization-of-apache-flink-for-large-state-scenarios_597062."},{"key":"e_1_3_2_1_36_1","volume-title":"A survey on the evolution of stream processing systems. arXiv preprint arXiv:2008.00842","author":"Fragkoulis Marios","year":"2020","unstructured":"Marios Fragkoulis, Paris Carbone, Vasiliki Kalavri, and Asterios Katsifodimos. 2020. A survey on the evolution of stream processing systems. arXiv preprint arXiv:2008.00842 (2020)."},{"key":"e_1_3_2_1_37_1","unstructured":"Google. 2011. LevelDB. https:\/\/github.com\/google\/leveldb."},{"key":"e_1_3_2_1_38_1","unstructured":"Brendan Gregg. 2017. Visualizing performance with flame graphs. (2017)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"crossref","unstructured":"Shenoda Guirguis Mohamed A Sharaf Panos K Chrysanthis and Alexandros Labrinidis. 2012. Three-level processing of multiple aggregate continuous queries. In ICDE. 929--940.","DOI":"10.1109\/ICDE.2012.112"},{"key":"e_1_3_2_1_40_1","unstructured":"Ibrahim Hur and Calvin Lin. 2006. Memory prefetching using adaptive stream detection. In MICRO. 397--408."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1006209.1006211"},{"key":"e_1_3_2_1_42_1","unstructured":"Cloudera Inc. 2020--2021. Configuring RocksDB state backend. https:\/\/docs.cloudera.com\/csa\/1.2.0\/configuration\/topics\/csa-rocksdb-config.html?."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/325096.325162"},{"key":"e_1_3_2_1_44_1","unstructured":"Vasiliki Kalavri and John Liagouris. 2020. In support of workload-aware streaming state management. In USENIX HotStorage."},{"key":"e_1_3_2_1_45_1","unstructured":"Vasiliki Kalavri John Liagouris Moritz Hoffmann Desislava Dimitrova Matthew Forshaw and Timothy Roscoe. 2018. Three steps is all you need: fast accurate automatic scaling decisions for distributed streaming dataflows. In OSDI. 783--798."},{"key":"e_1_3_2_1_46_1","volume-title":"Alexander L Wolf, Paolo Costa, and Peter Pietzuch.","author":"Koliousis Alexandros","year":"2016","unstructured":"Alexandros Koliousis, Matthias Weidlich, Raul Castro Fernandez, Alexander L Wolf, Paolo Costa, and Peter Pietzuch. 2016. Saber: Window-based hybrid stream processing for heterogeneous architectures. In SIGMOD. 555--569."},{"key":"e_1_3_2_1_47_1","volume-title":"Kafka: A distributed messaging system for log processing. In NetDB.","author":"Kreps J.","year":"2011","unstructured":"J. Kreps, N. Narkhede, and J. Rao. 2011. Kafka: A distributed messaging system for log processing. In NetDB."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Sailesh Krishnamurthy Chung Wu and Michael Franklin. 2006. On-the-fly sharing for streamed aggregation. In SIGMOD. 623--634.","DOI":"10.1145\/1142473.1142543"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"crossref","unstructured":"Gyewon Lee Jeongyoon Eo Jangho Seo Taegeon Um and Byung-Gon Chun. 2018. High-performance stateful stream processing on solid-state drives. In APSys. 1--7.","DOI":"10.1145\/3265723.3265739"},{"key":"e_1_3_2_1_50_1","volume-title":"Su Kyung Yoon, and Shin Dug Kim.","author":"Lee Sung Min","year":"2017","unstructured":"Sung Min Lee, Young Sun Youn, Su Kyung Yoon, and Shin Dug Kim. 2017. Intelligent clustering guided adaptive prefetching and buffer management for stream processing. In IEEE SMC. 2498--2503."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"crossref","unstructured":"Baptiste Lepers Oana Balmau Karan Gupta and Willy Zwaenepoel. 2019. KVell: The design and implementation of a fast persistent key-value store. In SOSP. 447--461.","DOI":"10.1145\/3341301.3359628"},{"key":"e_1_3_2_1_52_1","first-page":"1742","article-title":"Challenges and experiences in building an efficient apache beam runner for IBM streams","volume":"11","author":"Li Shen","year":"2018","unstructured":"Shen Li, Paul Gerver, John MacMillan, Daniel Debrunner, William Marshall, and Kun-Lung Wu. 2018. Challenges and experiences in building an efficient apache beam runner for IBM streams. VLDB 11, 12 (2018), 1742--1754.","journal-title":"VLDB"},{"key":"e_1_3_2_1_53_1","unstructured":"Yu Li. 2020. GitHub: Apache Flink. https:\/\/github.com\/apache\/flink\/blob\/e85cf8c4cdf417b47f8d53bf3bb202f79e92b205\/flink-state-backends\/flink-statebackend-rocksdb\/src\/main\/java\/org\/apache\/flink\/contrib\/streaming\/state\/RocksDBResourceContainer.java."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043558"},{"key":"e_1_3_2_1_55_1","volume-title":"Zhengkui Wang, and Cui Yu.","author":"Lin Qian","year":"2015","unstructured":"Qian Lin, Beng Chin Ooi, Zhengkui Wang, and Cui Yu. 2015. Scalable distributed stream join processing. In SIGMOD. 811--825."},{"key":"e_1_3_2_1_56_1","first-page":"5","article-title":"Wisckey: Separating keys from values in ssd-conscious storage","volume":"13","author":"Lu Lanyue","year":"2017","unstructured":"Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Hariharan Gopalakrishnan, Andrea C Arpaci-Dusseau, and Remzi H Arpaci-Dusseau. 2017. Wisckey: Separating keys from values in ssd-conscious storage. ACM TOS 13, 1 (2017), 5.","journal-title":"ACM TOS"},{"volume-title":"Exploring shared state in key-value store for window-based multi-pattern streaming analytics","author":"Marcu Ovidiu-Cristian","key":"e_1_3_2_1_57_1","unstructured":"Ovidiu-Cristian Marcu, Radu Tudoran, Bogdan Nicolae, Alexandru Costan, Gabriel Antoniu, and Mar\u00eda S P\u00e9rez-Hern\u00e1ndez. 2017. Exploring shared state in key-value store for window-based multi-pattern streaming analytics. In IEEE CCGRID. 1044--1052."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"crossref","unstructured":"Hongyu Miao Myeongjae Jeon Gennady Pekhimenko Kathryn S McKinley and Felix Xiaozhu Lin. 2019. StreamBox-HBM: Stream analytics on high bandwidth hybrid memory. In ASPLOS. 167--181.","DOI":"10.1145\/3297858.3304031"},{"key":"e_1_3_2_1_59_1","volume-title":"Streambox: Modern stream processing on a multicore machine. In USENIX ATC. 617--629.","author":"Miao Hongyu","year":"2017","unstructured":"Hongyu Miao, Heejin Park, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S McKinley, and Felix Xiaozhu Lin. 2017. Streambox: Modern stream processing on a multicore machine. In USENIX ATC. 617--629."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465998.3466014"},{"key":"e_1_3_2_1_61_1","unstructured":"Microsoft. 2020. Tuning FasterKV. https:\/\/microsoft.github.io\/FASTER\/docs\/fasterkv-tuning\/."},{"key":"e_1_3_2_1_62_1","unstructured":"Microsoft. 2022. Structured streaming in production. https:\/\/docs.microsoft.com\/en-us\/azure\/databricks\/spark\/latest\/structured-streaming\/production."},{"key":"e_1_3_2_1_63_1","unstructured":"Mohammadreza Najafi Mohammad Sadoghi and Hans-Arno Jacobsen. 2016. SplitJoin: A scalable low-latency stream join architecture with adjustable ordering precision. In USENIX ATC. 493--505."},{"key":"e_1_3_2_1_64_1","first-page":"1634","article-title":"Samza: Stateful scalable stream processing at LinkedIn","volume":"10","author":"Noghabi Shadi A","year":"2017","unstructured":"Shadi A Noghabi, Kartik Paramasivam, Yi Pan, Navina Ramesh, Jon Bringhurst, Indranil Gupta, and Roy H Campbell. 2017. Samza: Stateful scalable stream processing at LinkedIn. VLDB 10, 12 (2017), 1634--1645.","journal-title":"VLDB"},{"key":"e_1_3_2_1_65_1","volume-title":"Tucana: Design and implementation of a fast and efficient scale-up key-value store. In USENIX ATC. 537--550.","author":"Papagiannis Anastasios","year":"2016","unstructured":"Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonz\u00e1lez-F\u00e9rez, and Angelos Bilas. 2016. Tucana: Design and implementation of a fast and efficient scale-up key-value store. In USENIX ATC. 537--550."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"crossref","unstructured":"Anastasios Papagiannis Giorgos Saloustros Pilar Gonz\u00e1lez-F\u00e9rez and Angelos Bilas. 2018. An efficient memory-mapped key-value store for flash storage. In ACM SoCC. 490--502.","DOI":"10.1145\/3267809.3267824"},{"key":"e_1_3_2_1_67_1","unstructured":"Anastasios Papagiannis Giorgos Xanthakis Giorgos Saloustros Manolis Marazakis and Angelos Bilas. 2020. Optimizing memory-mapped I\/O for fast storage devices. In USENIX ATC. 813--827."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"crossref","unstructured":"Antonis Papaioannou and Kostas Magoutis. 2021. Amoeba: aligning stream processing operators with externally-managed state. In UCC. 1--10.","DOI":"10.1145\/3468737.3494096"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"crossref","unstructured":"R Hugo Patterson Garth A Gibson Eka Ginting Daniel Stodolsky and Jim Zelenka. 1995. Informed prefetching and caching. In SOSP. 79--95.","DOI":"10.1145\/224056.224064"},{"key":"e_1_3_2_1_70_1","unstructured":"Jun Qin. 2021. Using RocksDB state backend in Apache Flink: When and how. https:\/\/flink.apache.org\/2021\/01\/18\/rocksdb.html."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132765"},{"key":"e_1_3_2_1_72_1","first-page":"2037","article-title":"SlimDB: A space-efficient key-value storage engine for semi-sorted data","volume":"10","author":"Ren Kai","year":"2017","unstructured":"Kai Ren, Qing Zheng, Joy Arulraj, and Garth Gibson. 2017. SlimDB: A space-efficient key-value storage engine for semi-sorted data. VLDB 10, 13 (2017), 2037--2048.","journal-title":"VLDB"},{"key":"e_1_3_2_1_73_1","unstructured":"Stefan Richter and Chris Ward. 2018. Managing large state in Apache Flink: An intro to incremental checkpointing. https:\/\/flink.apache.org\/features\/2018\/01\/30\/incremental-checkpointing.html."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"crossref","unstructured":"Amirhesam Shahvarani and Hans-Arno Jacobsen. 2020. Parallel index-based stream join on a multicore cpu. In SIGMOD. 2523--2537.","DOI":"10.1145\/3318464.3380576"},{"key":"e_1_3_2_1_75_1","unstructured":"Ning Shi and Seed Zeng. 2019. Stream processing with high cardinality and large state at Klaviyo. https:\/\/www.ververica.com\/blog\/stream-processing-with-high-cardinality-and-large-state-at-klaviyo."},{"key":"e_1_3_2_1_76_1","first-page":"1","article-title":"The hadoop distributed file system","volume":"10","author":"Shvachko Konstantin","year":"2010","unstructured":"Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler, et al. 2010. The hadoop distributed file system.. In MSST, Vol. 10. 1--10.","journal-title":"MSST"},{"key":"e_1_3_2_1_77_1","first-page":"702","article-title":"General incremental sliding-window aggregation","volume":"8","author":"Tangwongsan Kanat","year":"2015","unstructured":"Kanat Tangwongsan, Martin Hirzel, Scott Schneider, and Kun-Lung Wu. 2015. General incremental sliding-window aggregation. VLDB 8, 7 (2015), 702--713.","journal-title":"VLDB"},{"key":"e_1_3_2_1_78_1","volume-title":"Dimitris Papadias, Marios Hadjieleftheriou, and Nikos Mamoulis.","author":"Tao Yufei","year":"2005","unstructured":"Yufei Tao, Man Lung Yiu, Dimitris Papadias, Marios Hadjieleftheriou, and Nikos Mamoulis. 2005. RPJ: Producing fast join results on streams through rate-based optimization. In SIGMOD. 371--382."},{"key":"e_1_3_2_1_79_1","unstructured":"Micron Technology. 2013. SSDs for big data - Fast processing requires high-performance storage. http:\/\/docs.media.bitpipe.com\/io_12x\/io_127132\/item_1233643\/brief_ssds_big_data.pdf."},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"crossref","unstructured":"Jens Teubner and Rene Mueller. 2011. How soccer players would do stream joins. In SIGMOD. 625--636.","DOI":"10.1145\/1989323.1989389"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378495"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-018-0514-9"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/3433675"},{"key":"e_1_3_2_1_85_1","unstructured":"Stefan van Wouw and Max Thone. 2020. Performant streaming in production: Preventing common pitfalls when productionizing streaming jobs. https:\/\/databricks.com\/session_na20\/performant-streaming-in-production-preventing-common-pitfalls-when-productionizing-streaming-jobs."},{"key":"e_1_3_2_1_86_1","first-page":"285","article-title":"Maximizing the output rate of multi-way join queries over streaming information sources","volume":"29","author":"Viglas Stratis D","year":"2003","unstructured":"Stratis D Viglas, Jeffrey F Naughton, and Josef Burger. 2003. Maximizing the output rate of multi-way join queries over streaming information sources. VLDB 29 (2003), 285--296.","journal-title":"VLDB"},{"key":"e_1_3_2_1_87_1","unstructured":"Xingbo Wu Yuehai Xu Zili Shao and Song Jiang. 2015. LSM-trie: An LSM-tree-based ultra-large key-value store for small data items. In USENIX ATC. 71--82."},{"key":"e_1_3_2_1_88_1","first-page":"516","article-title":"Analyzing efficient stream processing on modern hardware","volume":"12","author":"Zeuch Steffen","year":"2019","unstructured":"Steffen Zeuch, Bonaventura Del Monte, Jeyhun Karimov, Clemens Lutz, Manuel Renz, Jonas Traub, Sebastian Bre\u00df, Tilmann Rabl, and Volker Markl. 2019. Analyzing efficient stream processing on modern hardware. VLDB 12, 5 (2019), 516--530.","journal-title":"VLDB"},{"key":"e_1_3_2_1_89_1","doi-asserted-by":"crossref","unstructured":"Chao Zhang Reza Akbarinia and Farouk Toumani. 2021. Efficient incremental computation of aggregations over sliding windows. In ACM SIGKDD. 2136--2144.","DOI":"10.1145\/3447548.3467360"},{"key":"e_1_3_2_1_90_1","unstructured":"Feng Zhang Lin Yang Shuhao Zhang Bingsheng He Wei Lu and Xiaoyong Du. 2020. FineStream: Fine-grained window-based stream processing on CPU-GPU integrated architectures. In USENIX ATC. 633--647."},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-23216-4_1"}],"event":{"name":"EuroSys '23: Eighteenth European Conference on Computer Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Rome Italy","acronym":"EuroSys '23"},"container-title":["Proceedings of the Eighteenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3552326.3567493","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3552326.3567493","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:39Z","timestamp":1750178859000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3552326.3567493"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,8]]},"references-count":89,"alternative-id":["10.1145\/3552326.3567493","10.1145\/3552326"],"URL":"https:\/\/doi.org\/10.1145\/3552326.3567493","relation":{},"subject":[],"published":{"date-parts":[[2023,5,8]]},"assertion":[{"value":"2023-05-08","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}