DBScholar

Back to papers

Consistency and Completeness: Rethinking Distributed Stream Processing in Apache Kafka

Summary: Kafka's persistent log provides strong correctness under failures and out-of-order data. Kafka Streams uses read–process–write over log-append state with idempotent/transactional exactly-once and revision-based speculative processing for early results, enabling scalable correctness–performance–cost trade-offs. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
hdc4c6cf7f258d707
Venue
SIGMOD
Year
2021
Pagerank
6.5699934e-05
Overall Rank
4,475 | 70.01%
DOI
10.1145/3448016.3457556

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{wang_sigmod21,
        title = {{Consistency and Completeness: Rethinking Distributed Stream Processing in Apache Kafka}},
        author = {Wang, Guozhang and Chen, Lei and Dikshit, Ayusman and Gustafson, Jason and Chen, Boyang and Sax, Matthias J. and Roesler, John and Blee-Goldman, Sophie and Cadonna, Bruno and Mehta, Apurva and Madan, Varun and Rao, Jun},
        series = {{SIGMOD} '21},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3448016.3457556},
        url = {https://dl.acm.org/doi/10.1145/3448016.3457556},
        year = {2021}
}

Incoming Citations (Sorted by Pagerank)

Showing 7 of 7 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 21 of 21 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
30 SCOPE: Easy and Efficient Parallel Processing of Massive Data Sets 2008 VLDB 0.00050364918
112 TelegraphCQ: Continuous Dataflow Processing for an Uncertain World 2003 CIDR 0.00032341214
128 The Design of the Borealis Stream Processing Engine 2005 CIDR 0.00030317705
219 MillWheel: Fault-Tolerant Stream Processing at Internet Scale 2013 VLDB 0.0002429959
240 Gigascope: A Stream Database for Network Applications 2003 SIGMOD 0.00023371986
328 The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing 2015 VLDB 0.00020889528
433 Flexible Time Management in Data Stream Systems 2004 PODS 0.00018370788
688 Trill: A High-Performance Incremental Query Processor for Diverse Analytics 2015 VLDB 0.00014736145
973 Integrating Scale Out and Fault Tolerance in Stream Processing using Operator State Management 2013 SIGMOD 0.00012734154
1,202 Out-of-Order Processing: A New Architecture for High-Performance Stream Systems 2008 VLDB 0.00011523108
1,244 Dhalion: Self-Regulating Stream Processing in Heron 2017 VLDB 0.00011363001
1,409 State Management in Apache Flink: Consistent Stateful Distributed Stream Processing 2017 VLDB 0.00010732706
1,785 Samza: Stateful Scalable Stream Processing at LinkedIn 2017 VLDB 9.6438157e-05
1,951 S-Store: Streaming Meets Transaction Processing 2015 VLDB 9.302451e-05
1,957 Aurora: A Data Stream Management System 2003 SIGMOD 9.2907617e-05
3,043 Chi: A Scalable and Programmable Control Plane for Distributed Stream Processing Systems 2018 VLDB 7.7045781e-05
3,409 Megaphone: Latency-conscious state migration for distributed streaming dataflows 2019 VLDB 7.3076317e-05
4,327 Consistent Regions: Guaranteed Tuple Processing in IBM Streams 2016 VLDB 6.6480683e-05
5,053 Building a Replicated Logging System with Apache Kafka 2015 VLDB 6.2849881e-05
5,861 Optimal and General Out-of-Order Sliding-Window Aggregation 2019 VLDB 5.9505926e-05
6,834 Liquid: Unifying Nearline and Offline Big Data Integration 2015 CIDR 5.6528857e-05
Previous Page 1 / 1 Next

Semantically Similar Papers