{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T17:10:10Z","timestamp":1756487410915,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T00:00:00Z","timestamp":1747180800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,5,14]]},"DOI":"10.1145\/3713082.3730397","type":"proceedings-article","created":{"date-parts":[[2025,6,6]],"date-time":"2025-06-06T09:53:51Z","timestamp":1749203631000},"page":"165-171","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Understanding the limitations of pubsub systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8767-6908","authenticated-orcid":false,"given":"Atul","family":"Adya","sequence":"first","affiliation":[{"name":"Databricks, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0233-4329","authenticated-orcid":false,"given":"Phil","family":"Bogle","sequence":"additional","affiliation":[{"name":"Databricks, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0143-397X","authenticated-orcid":false,"given":"Colin","family":"Meek","sequence":"additional","affiliation":[{"name":"Databricks, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872855"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321434"},{"key":"e_1_3_2_1_3_1","volume-title":"Slicer: Auto-Sharding for Datacenter Applications. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Adya Atul","year":"2016","unstructured":"Atul Adya, Daniel Myers, Jon Howell, Jeremy Elson, Colin Meek, Vishesh Khemani, Stefan Fulger, Pan Gu, Lakshminath Bhuvanagiri, Jason Hunter, Roberto Peon, Larry Kai, Alexander Shraer, Arif Merchant, and Kfir Lev-Ari. 2016. Slicer: Auto-Sharding for Datacenter Applications. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16). USENIX Association, Savannah, GA, 739--753. https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/adya"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824076"},{"key":"e_1_3_2_1_5_1","unstructured":"Apache Software Foundation. 2023. Apache Pulsar. https:\/\/pulsar.apache.org\/. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_6_1","unstructured":"Microsoft Azure. 2025. Overview of Service Bus dead-letter queues. https:\/\/learn.microsoft.com\/en-us\/azure\/service-bus-messaging\/service-bus-dead-letter-queues. Accessed 2025-01-15."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488801"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735503"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2093334.2093338"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, 205--218","author":"Chang Fay","year":"2006","unstructured":"Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C Hsieh, Deborah A Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E Gruber. 2006. Bigtable: A distributed storage system for structured data. In Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, 205--218."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491245"},{"key":"e_1_3_2_1_12_1","unstructured":"Azure Documentation. 2025. Service Bus Messaging. https:\/\/learn.microsoft.com\/en-us\/azure\/service-bus-messaging\/. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_13_1","unstructured":"Google Cloud Documentation. 2025. Pub\/Sub documentation. https:\/\/cloud.google.com\/pubsub\/docs. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_14_1","unstructured":"Google Cloud Documentation. 2025. Rapidly expand the reach of Spanner databases with read-only replicas and zero-downtime moves. https:\/\/cloud.google.com\/blog\/products\/databases\/introducing-spanner-configurable-read-only-replicas. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_15_1","unstructured":"Google Cloud Documentation. 2025. Replay a message in Pub\/Sub by seeking to a snapshot or timestamp. https:\/\/cloud.google.com\/pubsub\/docs\/replay-message. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_16_1","volume-title":"Spanner: Change streams overview. https:\/\/cloud.google.com\/spanner\/docs\/change-streams Accessed: 2025-01-15.","author":"Documentation Google Cloud","year":"2025","unstructured":"Google Cloud Documentation. 2025. Spanner: Change streams overview. https:\/\/cloud.google.com\/spanner\/docs\/change-streams Accessed: 2025-01-15."},{"key":"e_1_3_2_1_17_1","unstructured":"Kubernetes Documentation. 2025. kube-apiserver. https:\/\/kubernetes.io\/docs\/reference\/command-line-tools-reference\/kube-apiserver\/ Accessed: 2025-01-15."},{"key":"e_1_3_2_1_18_1","unstructured":"etcd. 2025. etcd.io. https:\/\/etcd.io\/. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857078"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2494095"},{"key":"e_1_3_2_1_21_1","unstructured":"Google APIs. 2024. Google Watch API. https:\/\/github.com\/googleapis\/googleapis\/blob\/master\/google\/watcher\/v1\/watch.proto. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415535"},{"key":"e_1_3_2_1_23_1","unstructured":"InfluxData. 2023. InfluxDB: An Open-Source Time Series Database. https:\/\/www.influxdata.com\/products\/influxdb\/. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_24_1","unstructured":"Kafka. 2025. https:\/\/kafka.apache.org\/documentation\/."},{"key":"e_1_3_2_1_25_1","volume-title":"Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems","author":"Kleppmann Martin","year":"1903","unstructured":"Martin Kleppmann. 2017. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O'Reilly Media. https:\/\/www.oreilly.com\/library\/view\/designing-data-intensive-applications\/9781491903063\/"},{"key":"e_1_3_2_1_26_1","volume-title":"Effective Kafka: A Hands-on Guide to Building Robust and Scalable Event-driven Applications with Code Examples in Java. Emil Koutanov. https:\/\/books.google.com\/books?id=Rv3i0AEACAAJ","author":"Koutanov E.","year":"2020","unstructured":"E. Koutanov. 2020. Effective Kafka: A Hands-on Guide to Building Robust and Scalable Event-driven Applications with Code Examples in Java. Emil Koutanov. https:\/\/books.google.com\/books?id=Rv3i0AEACAAJ"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483546"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3694715.3695983"},{"key":"e_1_3_2_1_29_1","unstructured":"Alexander Malmberg. 2025. https:\/\/sre.google\/resources\/practices-and-processes\/no-heroes\/. Accessed: 2025-01-15."},{"key":"e_1_3_2_1_30_1","unstructured":"MySQL Reference Manual. 2025. Replication with Global Transaction Identifiers. https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/replication-gtids.html Accessed: 2025-01-15."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3386134"},{"key":"e_1_3_2_1_32_1","volume-title":"Tanenbaum and Maarten van Steen","author":"Andrew","year":"2007","unstructured":"Andrew S. Tanenbaum and Maarten van Steen. 2007. Distributed Systems: Principles and Paradigms. Prentice Hall. https:\/\/www.pearson.com\/us\/higher-education\/program\/Tanenbaum-Distributed-Systems-Principles-and-Paradigms\/PGM332264.html"},{"key":"e_1_3_2_1_33_1","unstructured":"Amazon Team. 2025. What is Pub\/Sub Messaging? https:\/\/aws.amazon.com\/what-is\/pub-sub-messaging\/. [Accessed 04-14-2025]."},{"key":"e_1_3_2_1_34_1","unstructured":"Google Team. 2025. What is Pub\/Sub? https:\/\/cloud.google.com\/pubsub\/docs\/overview. [Accessed 04-14-2025]."},{"key":"e_1_3_2_1_35_1","unstructured":"TiDB Team. 2025. Time Synchronization in Distributed Systems: TiDB's Timestamp Oracle. https:\/\/www.pingcap.com\/blog\/how-an-open-source-distributed-newsql-database-delivers-time-services\/ Accessed: 2025-01-14."},{"key":"e_1_3_2_1_36_1","unstructured":"Timescale. 2023. TimescaleDB: An Open-Source Time-Series Database. https:\/\/www.timescale.com\/. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2003.1198390"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180404.1180405"}],"event":{"name":"HOTOS '25: Workshop on Hot Topics in Operating Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Banff AB Canada","acronym":"HOTOS '25"},"container-title":["Proceedings of the Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3713082.3730397","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3713082.3730397","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T16:48:25Z","timestamp":1756486105000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3713082.3730397"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,14]]},"references-count":38,"alternative-id":["10.1145\/3713082.3730397","10.1145\/3713082"],"URL":"https:\/\/doi.org\/10.1145\/3713082.3730397","relation":{},"subject":[],"published":{"date-parts":[[2025,5,14]]},"assertion":[{"value":"2025-06-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}