Photon: Fault-tolerant and Scalable Joining of Continuous Data Streams
Summary: Photon: fault-tolerant, scalable joining of continuous streams across distributed data centers. Handles unordered or delayed streams with no duplicates (at-most-once) and progress toward exactly-once semantics; deployed in Google's Advertising System, delivering sub-10s latency for millions of events. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Rajagopal Ananthanarayanan (Google)
- 2. Venkatesh Basker (Google)
- 3. Sumit Das (Google)
- 4. Ashish Gupta (Google)
- 5. Haifeng Jiang (Google)
- 6. Tianhao Qiu (Google)
- 7. Alexey Reznichenko (Max Planck Institute)
- 8. Deomid Ryabkov (Google)
- 9. Manpreet Singh (Google)
- 10. Shivakumar Venkataraman (Google)
BibTeX Citation
@inproceedings{ananthanarayanan_sigmod13,
title = {{Photon: Fault-tolerant and Scalable Joining of Continuous Data Streams}},
author = {Ananthanarayanan, Rajagopal and Basker, Venkatesh and Das, Sumit and Gupta, Ashish and Jiang, Haifeng and Qiu, Tianhao and Reznichenko, Alexey and Ryabkov, Deomid and Singh, Manpreet and Venkataraman, Shivakumar},
series = {{SIGMOD} '13},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/2463676.2465272},
url = {https://dl.acm.org/doi/10.1145/2463676.2465272},
year = {2013}
}
Incoming Citations (Sorted by Pagerank)
Showing 19 of 19 citing papers.
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 9 of 9 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank | Cited Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 127 | The Design of the Borealis Stream Processing Engine | 2005 | CIDR | 0.00030738755 |
| 144 | Megastore: Providing Scalable, Highly Available Storage for Interactive Services | 2011 | CIDR | 0.00029554682 |
| 769 | A Comparison of Join Algorithms for Log Processing in MapReduce | 2010 | SIGMOD | 0.00014166872 |
| 832 | Streaming Queries over Streaming Data | 2002 | VLDB | 0.00013736125 |
| 1,267 | Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore | 2011 | VLDB | 0.0001140641 |
| 1,369 | How Soccer Players Would do Stream Joins | 2011 | SIGMOD | 0.0001099892 |
| 1,397 | Approximate Join Processing Over Data Streams | 2003 | SIGMOD | 0.00010906135 |
| 2,655 | Executing Stream Joins on the Cell Processor | 2007 | VLDB | 8.2888851e-05 |
| 3,298 | Database Tuning: principles, experiments, and troubleshooting techniques | 2002 | SIGMOD | 7.5421438e-05 |
Previous
Page 1 / 1
Next
Semantically Similar Papers
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 3,082 | Analytics in Motion: High Performance Event-Processing AND Real-Time Analytics in the Same Database | 2015 | SIGMOD |
| 2 | 1,209 | Highly Available, Fault-Tolerant, Parallel Dataflows | 2004 | SIGMOD |
| 3 | 10,102 | Distributed Stream KNN Join | 2021 | SIGMOD |
| 4 | 12,090 | Let's Rethink Join Optimization in Distributed Systems | 2015 | CIDR |
| 5 | 1,389 | Realtime Data Processing at Facebook | 2016 | SIGMOD |
| 6 | 2,892 | Scalable and Adaptive Online Joins | 2014 | VLDB |
| 7 | 3,578 | Advanced Join Strategies for Large-Scale Distributed Computation | 2014 | VLDB |
| 8 | 11,181 | Low-Latency Adaptive Distributed Stream Join System Based on a Flexible Join Model | 2024 | SIGMOD |
| 9 | 3,532 | Scalable Distributed Stream Join Processing | 2015 | SIGMOD |
| 10 | 6,108 | Providing Streaming Joins as a Service at Facebook | 2018 | VLDB |