{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T21:49:59Z","timestamp":1775598599094,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":96,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,11,4]],"date-time":"2024-11-04T00:00:00Z","timestamp":1730678400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"IBM-IL Discovery Accelerator Institute"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,11,4]]},"DOI":"10.1145\/3694715.3695983","type":"proceedings-article","created":{"date-parts":[[2024,11,15]],"date-time":"2024-11-15T19:28:18Z","timestamp":1731698898000},"page":"296-312","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["LazyLog: A New Shared Log Abstraction for Low-Latency Applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-9054-8389","authenticated-orcid":false,"given":"Xuhao","family":"Luo","sequence":"first","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana, US"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1754-5287","authenticated-orcid":false,"given":"Shreesha G.","family":"Bhat","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana, US"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1899-9062","authenticated-orcid":false,"given":"Jiyu","family":"Hu","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana, US"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9911-4208","authenticated-orcid":false,"given":"Ramnatthan","family":"Alagappan","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign and VMware Research, Urbana, US"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5078-8436","authenticated-orcid":false,"given":"Aishwarya","family":"Ganesan","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign and VMware Research, Urbana, US"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apache DistributedLog. https:\/\/github.com\/apache\/distributedlog."},{"key":"e_1_3_2_1_2_1","unstructured":"Apache Log4j Kafka Appender. https:\/\/logging.apache.org\/log4j\/log4j-2.4\/manual\/appenders.html#KafkaAppender."},{"key":"e_1_3_2_1_3_1","unstructured":"Cloudlab Hardware. https:\/\/docs.cloudlab.us\/hardware.html."},{"key":"e_1_3_2_1_4_1","unstructured":"ETL pipeline. https:\/\/redpanda.com\/guides\/kafka-tutorial\/etl-pipeline."},{"key":"e_1_3_2_1_5_1","unstructured":"FireScroll. https:\/\/github.com\/FireScroll\/FireScroll."},{"key":"e_1_3_2_1_6_1","unstructured":"gRPC. https:\/\/grpc.io\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Kafka Configuration. https:\/\/kafka.apache.org\/22\/generated\/producer_config.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Kafka Use Cases. https:\/\/kafka.apache.org\/uses."},{"key":"e_1_3_2_1_9_1","unstructured":"Kafka Use Cases - Event Sourcing. https:\/\/kafka.apache.org\/uses#uses_eventsourcing."},{"key":"e_1_3_2_1_10_1","unstructured":"Kafka Use Cases - Messaging. https:\/\/kafka.apache.org\/uses#uses_messaging."},{"key":"e_1_3_2_1_11_1","unstructured":"LazyLog Code Repository. https:\/\/github.com\/dassl-uiuc\/LazyLog-Artifact."},{"key":"e_1_3_2_1_12_1","unstructured":"LogDevice: distributed storage for sequential data. https:\/\/logdevice.io\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Pattern: Event sourcing. https:\/\/microservices.io\/patterns\/data\/event-sourcing.html."},{"key":"e_1_3_2_1_14_1","unstructured":"RabbitMQ. https:\/\/www.rabbitmq.com\/."},{"key":"e_1_3_2_1_15_1","unstructured":"Real-Time Analytics Explained. https:\/\/rockset.com\/real-time-analytics-explained\/."},{"key":"e_1_3_2_1_16_1","unstructured":"Samza - Kafka Checkpoint. https:\/\/github.com\/apache\/samza\/blob\/2eb556a5bcfb4aff83f3ba00fc221108d6cba0b2\/samza-kafka\/src\/main\/scala\/org\/apache\/samza\/checkpoint\/kafka\/KafkaCheckpointManager.scala\/#L176-L177."},{"key":"e_1_3_2_1_17_1","unstructured":"Scalog Github Repository. https:\/\/github.com\/scalog."},{"key":"e_1_3_2_1_18_1","unstructured":"The State of Streaming Data Report 2023-24. https:\/\/go.redpanda.com\/state-of-streaming-data-report-2023-24."},{"key":"e_1_3_2_1_19_1","unstructured":"The State of Streaming Data Report 2023-24. https:\/\/anonymous.4open.science\/r\/2023datastreaming-survey-report-DCF1\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Why are CQRS and Event Sourcing good options for instant payments? https:\/\/iconsolutions.com\/blog\/cqrs-event-sourcing\/."},{"key":"e_1_3_2_1_21_1","unstructured":"ZooKeeper Programmer's Guide. https:\/\/zookeeper.apache.org\/doc\/current\/zookeeperProgrammers.html#sc_zkDataMode_watches."},{"key":"e_1_3_2_1_22_1","unstructured":"Farmington Pennsylvania October 2013."},{"key":"e_1_3_2_1_23_1","unstructured":"Boston MA February 2019."},{"key":"e_1_3_2_1_24_1","unstructured":"Banff Canada November 2020."},{"key":"e_1_3_2_1_25_1","unstructured":"Virtual October 2021."},{"key":"e_1_3_2_1_26_1","volume-title":"Igor Zablotchi. Microsecond Consensus for Microsecond Applications. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI '20)","author":"Aguilera Marcos K.","unstructured":"Marcos K. Aguilera, Naama Ben-David, Rachid Guerraoui, Virendra J. Marathe, Athanasios Xygkis, and Igor Zablotchi. Microsecond Consensus for Microsecond Applications. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI '20) [24]."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the VLDB Endowment, 6(11)","author":"Akidau Tyler","year":"2013","unstructured":"Tyler Akidau, Alex Balikov, Kaya Bekiro\u011flu, Slava Chernyak, Josh Haberman, Reuven Lax, Sam McVeety, Daniel Mills, Paul Nordstrom, and Sam Whittle. Millwheel: Fault-tolerant Stream Processing at iInternet Scale. Proceedings of the VLDB Endowment, 6(11), 2013."},{"key":"e_1_3_2_1_28_1","unstructured":"Apache. Kakfa. http:\/\/kafka.apache.org\/."},{"key":"e_1_3_2_1_29_1","unstructured":"Apache. Pulsar. https:\/\/pulsar.apache.org\/."},{"key":"e_1_3_2_1_30_1","unstructured":"Apache. ZooKeeper. https:\/\/zookeeper.apache.org\/."},{"key":"e_1_3_2_1_31_1","unstructured":"AWS. Amazon Kinesis. https:\/\/aws.amazon.com\/kinesis\/."},{"key":"e_1_3_2_1_32_1","unstructured":"AWS. CQRS pattern. https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/modernization-data-persistence\/cqrs-pattern.html."},{"key":"e_1_3_2_1_33_1","unstructured":"AWS. Event Sourcing Pattern. https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/modernization-data-persistence\/service-per-team.html."},{"key":"e_1_3_2_1_34_1","unstructured":"AWS. Event Sourcing Pattern. https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/cloud-design-patterns\/event-sourcing.html#:~:text=Eventual%20consistency%3A%20Data the%20current%20state."},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI '20)","author":"Balakrishnan Mahesh","unstructured":"Mahesh Balakrishnan, Jason Flinn, Chen Shen, Mihir Dharamshi, Ahmed Jafri, Xiao Shi, Santosh Ghosh, Hazem Hassan, Aaryaman Sagar, Rhed Shi, et al. Virtual Consensus in Delos. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI '20) [24]."},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the 9th Symposium on Networked Systems Design and Implementation (NSDI '12)","author":"Balakrishnan Mahesh","year":"2012","unstructured":"Mahesh Balakrishnan, Dahlia Malkhi, Vijayan Prabhakaran, Ted Wobber, Michael Wei, and John D. Davis. CORFU: A Shared Log Design for Flash Clusters. In Proceedings of the 9th Symposium on Networked Systems Design and Implementation (NSDI '12), San Jose, CA, April 2012."},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP '13)","author":"Balakrishnan Mahesh","unstructured":"Mahesh Balakrishnan, Dahlia Malkhi, Ted Wobber, Ming Wu, Vijayan Prabhakaran, Michael Wei, John D Davis, Sriram Rao, Tao Zou, and Aviad Zuck. Tango: Distributed Data Structures over a Shared Log. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP '13) [22]."},{"key":"e_1_3_2_1_38_1","first-page":"9","volume":"11","author":"Bernstein Philip A","year":"2011","unstructured":"Philip A Bernstein, Colin W Reid, and Sudipto Das. Hyder - A Transactional Record Manager for Shared Flash. In CIDR, volume 11, pages 9--20, 2011.","journal-title":"CIDR"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/193860"},{"key":"e_1_3_2_1_40_1","volume-title":"Russell Sears. Benchmarking Cloud Serving Systems with YCSB. In Proceedings of the ACM Symposium on Cloud Computing (SOCC '10)","author":"Cooper Brian F.","year":"2010","unstructured":"Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. Benchmarking Cloud Serving Systems with YCSB. In Proceedings of the ACM Symposium on Cloud Computing (SOCC '10), Indianapolis, IN, June 2010."},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 17th Symposium on Networked Systems Design and Implementation (NSDI '20)","author":"Ding Cong","year":"2020","unstructured":"Cong Ding, David Chu, Evan Zhao, Xiang Li, Lorenzo Alvisi, and Robbert Van Renesse. Scalog: Seamless Reconfiguration and Total Order in a Scalable Shared Log. In Proceedings of the 17th Symposium on Networked Systems Design and Implementation (NSDI '20), Santa Clara, CA, February 2020."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1145\/3093742.3093908","volume-title":"Proceedings of the 11th ACM international conference on distributed and event-based systems","author":"Dobbelaere Philippe","year":"2017","unstructured":"Philippe Dobbelaere and Kyumars Sheykh Esmaili. Kafka versus rabbitmq: A comparative study of two industry reference publish\/subscribe implementations: Industry paper. In Proceedings of the 11th ACM international conference on distributed and event-based systems, pages 227--238, 2017."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the EuroSys Conference (EuroSys '14)","author":"Escriva Robert","year":"2014","unstructured":"Robert Escriva, Ayush Dubey, Bernard Wong, and Emin G\u00fcn Sirer. Kronos: The Design and Implementation of an Event Ordering Service. In Proceedings of the EuroSys Conference (EuroSys '14), Amsterdam, The Netherlands, April 2014."},{"key":"e_1_3_2_1_44_1","volume-title":"The many faces of publish\/subscribe. ACM computing surveys (CSUR), 35(2):114--131","author":"Eugster Patrick Th","year":"2003","unstructured":"Patrick Th Eugster, Pascal A Felber, Rachid Guerraoui, and Anne-Marie Kermarrec. The many faces of publish\/subscribe. ACM computing surveys (CSUR), 35(2):114--131, 2003."},{"key":"e_1_3_2_1_45_1","unstructured":"Facebook. RocksDB. http:\/\/rocksdb.org\/."},{"key":"e_1_3_2_1_46_1","volume-title":"Daniel J Abadi. Lazy Evaluation of Transactions in Database Systems. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD '14)","author":"Faleiro Jose M","year":"2014","unstructured":"Jose M Faleiro, Alexander Thomson, and Daniel J Abadi. Lazy Evaluation of Transactions in Database Systems. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD '14), Snowbird, UT, June 2014."},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the VLDB Endowment, 10(12)","author":"Falk Eric","year":"2017","unstructured":"Eric Falk, Vijay K Gurbani, and Radu State. Query-able kafka: An agile data analytics pipeline for mobile wireless networks. Proceedings of the VLDB Endowment, 10(12), 2017."},{"key":"e_1_3_2_1_48_1","volume-title":"FireScroll - Source Code. https:\/\/github.com\/FireScroll\/FireScroll\/blob\/main\/api\/handler.go#L96","unstructured":"FireScroll. FireScroll - Source Code. https:\/\/github.com\/FireScroll\/FireScroll\/blob\/main\/api\/handler.go#L96."},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP '21)","author":"Ganesan Aishwarya","unstructured":"Aishwarya Ganesan, Ramnatthan Alagappan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Exploiting Nil-Externality for Fast Replicated Storage. In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP '21) [25]."},{"key":"e_1_3_2_1_50_1","unstructured":"Jimena Garbarino. Communicate Between Microservices with Apache Kafka. https:\/\/developer.okta.com\/blog\/2022\/09\/15\/kafka-microservices."},{"key":"e_1_3_2_1_51_1","first-page":"195","volume-title":"Pramod Bhatotia. FlexLog: A Shared Log for Stateful Serverless Computing. In Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing","author":"Giantsidi Dimitra","year":"2023","unstructured":"Dimitra Giantsidi, Emmanouil Giortamis, Nathaniel Tornow, Florin Dinu, and Pramod Bhatotia. FlexLog: A Shared Log for Stateful Serverless Computing. In Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing, pages 195--209, 2023."},{"issue":"2","key":"e_1_3_2_1_52_1","first-page":"33","article-title":"real-time activity data pipeline","volume":"35","author":"Goodhope Ken","year":"2012","unstructured":"Ken Goodhope, Joel Koshy, Jay Kreps, Neha Narkhede, Richard Park, Jun Rao, and Victor Yang Ye. Building linkedin's real-time activity data pipeline. IEEE Data Eng. Bull., 35(2):33--45, 2012.","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_3_2_1_53_1","unstructured":"Dan Goodman. Serving low-latency data in 32 regions with FireScroll and Redpanda. https:\/\/redpanda.com\/blog\/multi-region-deployment-redpanda-firescroll."},{"key":"e_1_3_2_1_54_1","unstructured":"Google. Pub\/Sub. https:\/\/cloud.google.com\/pubsub."},{"issue":"3","key":"e_1_3_2_1_55_1","volume":"12","author":"Herlihy Maurice P.","year":"1990","unstructured":"Maurice P. Herlihy and Jeannette M. Wing. Linearizability: A Correctness Condition for Concurrent Objects. ACM Trans. Program. Lang. Syst., 12(3), July 1990.","journal-title":"Wing. Linearizability: A Correctness Condition for Concurrent Objects. ACM Trans. Program. Lang. Syst."},{"key":"e_1_3_2_1_56_1","volume-title":"Contiguous Sequencing for Building Consistent Services. Journal of Systems Research (JSys), 3(1)","author":"Hodsdon Christopher","year":"2023","unstructured":"Christopher Hodsdon, Theano Stavrinos, Ethan Katz-Bassett, and Wyatt Lloyd. MASON: Scalable, Contiguous Sequencing for Building Consistent Services. Journal of Systems Research (JSys), 3(1), 2023."},{"key":"e_1_3_2_1_57_1","volume-title":"Jia and Emmett Witchel. Boki: Stateful Serverless Computing with Shared Logs. In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP '21)","author":"Zhipeng","unstructured":"Zhipeng Jia and Emmett Witchel. Boki: Stateful Serverless Computing with Shared Logs. In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP '21) [25]."},{"key":"e_1_3_2_1_58_1","unstructured":"Kafka. Kafka Documentation - Compaction. https:\/\/kafka.apache.org\/documentation.html#compaction."},{"key":"e_1_3_2_1_59_1","unstructured":"Kafka. Kafka Documentation - Website Activity Tracking. https:\/\/kafka.apache.org\/uses#uses_website."},{"key":"e_1_3_2_1_60_1","unstructured":"Kafka. Kafka Use Cases - Commit Logs. https:\/\/kafka.apache.org\/uses#uses_commitlog\/."},{"key":"e_1_3_2_1_61_1","volume-title":"Proceedings of the 16th Symposium on Networked Systems Design and Implementation (NSDI '19)","author":"Kalia Anuj","unstructured":"Anuj Kalia, Michael Kaminsky, and David Andersen. Datacenter RPCs can be general and fast. In Proceedings of the 16th Symposium on Networked Systems Design and Implementation (NSDI '19) [23]."},{"key":"e_1_3_2_1_62_1","unstructured":"Joe Karlsson. Event sourcing with Kafka. https:\/\/www.tinybird.co\/blog-posts\/event-sourcing-with-kafka."},{"key":"e_1_3_2_1_63_1","volume-title":"Samza and the Unix Philosophy of Distributed Data","author":"Kleppmann Martin","year":"2015","unstructured":"Martin Kleppmann and Jay Kreps. Kafka, Samza and the Unix Philosophy of Distributed Data. 2015."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294267"},{"key":"e_1_3_2_1_65_1","unstructured":"ASC LAB. LAB Insurance Sales Portal - A Simplified Insurance Sales System. https:\/\/github.com\/asc-lab\/micronaut-microservices-poc\/."},{"issue":"4","key":"e_1_3_2_1_66_1","first-page":"18","volume":"32","author":"Lamport Leslie","year":"2001","unstructured":"Leslie Lamport. Paxos Made Simple. ACM Sigact News, 32(4):18--25, 2001.","journal-title":"Paxos Made Simple. ACM Sigact News"},{"key":"e_1_3_2_1_67_1","volume-title":"14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Lu Lanyue","year":"2016","unstructured":"Lanyue Lu and Thanumalayan Sankaranarayana Pillai and Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau. WiscKey: Separating Keys from Values in SSD-conscious Storage. In 14th USENIX Conference on File and Storage Technologies (FAST 16), Santa Clara, CA, February 2016."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132751"},{"key":"e_1_3_2_1_69_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI '16)","author":"Li Jialin","year":"2016","unstructured":"Jialin Li, Ellis Michael, Naveen Kr Sharma, Adriana Szekeres, and Dan RK Ports. Just Say No to Paxos Overhead: Replacing Consensus with Network Ordering. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI '16), Savannah, GA, November 2016."},{"key":"e_1_3_2_1_70_1","volume-title":"Viewstamped Replication Revisited","author":"Liskov Barbara","year":"2012","unstructured":"Barbara Liskov and James Cowling. Viewstamped Replication Revisited. 2012."},{"key":"e_1_3_2_1_71_1","unstructured":"Log4j. Log4j as An Audit Logging Framework. https:\/\/logging.apache.org\/log4j\/2.x\/manual\/async.html."},{"key":"e_1_3_2_1_72_1","unstructured":"Kafka Log4j. https:\/\/github.com\/apache\/kafka\/blob\/9db5c2481f8cefb5ec9a97d6e715a350dbc929c7\/log4j-appender\/src\/main\/java\/org\/apache\/kafka\/log4jappender\/KafkaLog4jAppender.java#L359."},{"key":"e_1_3_2_1_73_1","volume-title":"Scalable Causal Consistency with No Slowdown Cascades. In Proceedings of the 14th Symposium on Networked Systems Design and Implementation (NSDI '17)","author":"Mehdi Syed Akbar","year":"2017","unstructured":"Syed Akbar Mehdi, Cody Littley, Natacha Crooks, Lorenzo Alvisi, Nathan Bronson, and Wyatt Lloyd. I Can't Believe It's Not Causal! Scalable Causal Consistency with No Slowdown Cascades. In Proceedings of the 14th Symposium on Networked Systems Design and Implementation (NSDI '17), Boston, MA, March 2017."},{"key":"e_1_3_2_1_74_1","unstructured":"Microsoft. CQRS pattern. https:\/\/learn.microsoft.com\/en-us\/azure\/architecture\/patterns\/cqrs."},{"key":"e_1_3_2_1_75_1","unstructured":"Microsoft. Event Sourcing Pattern. https:\/\/learn.microsoft.com\/en-us\/azure\/architecture\/patterns\/event-sourcing."},{"key":"e_1_3_2_1_76_1","volume-title":"Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP '13)","author":"Moraru Iulian","unstructured":"Iulian Moraru, David G Andersen, and Michael Kaminsky. There is More Consensus in Egalitarian Parliaments. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP '13) [22]."},{"key":"e_1_3_2_1_77_1","volume-title":"Speculative Execution in a Distributed File System","author":"Nightingale Edmund B","year":"2005","unstructured":"Edmund B Nightingale, Peter M Chen, and Jason Flinn. Speculative Execution in a Distributed File System. October 2005."},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.5555\/1267308.1267309"},{"key":"e_1_3_2_1_79_1","volume-title":"2014 USENIX Annual Technical Conference (USENIX ATC 14)","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro and John Ousterhout. In Search of an Understandable Consensus Algorithm. In 2014 USENIX Annual Technical Conference (USENIX ATC 14), Philadelphia, PA, June 2014."},{"key":"e_1_3_2_1_80_1","volume-title":"Henry Qin, Mendel Rosenblum, et al. The ramcloud storage system. ACM Transactions on Computer Systems (TOCS), 33(3):7","author":"Ousterhout John","year":"2015","unstructured":"John Ousterhout, Arjun Gopalan, Ashish Gupta, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, et al. The ramcloud storage system. ACM Transactions on Computer Systems (TOCS), 33(3):7, 2015."},{"key":"e_1_3_2_1_81_1","volume-title":"Jin Park and John Ousterhout. Exploiting Commutativity For Practical Fast Replication. In Proceedings of the 16th Symposium on Networked Systems Design and Implementation (NSDI '19)","author":"Seo","unstructured":"Seo Jin Park and John Ousterhout. Exploiting Commutativity For Practical Fast Replication. In Proceedings of the 16th Symposium on Networked Systems Design and Implementation (NSDI '19) [23]."},{"key":"e_1_3_2_1_82_1","volume-title":"Arvind Krishnamurthy. Designing Distributed Systems Using Approximate Synchrony in Data Center Networks. In Proceedings of the 12th Symposium on Networked Systems Design and Implementation (NSDI '15)","author":"Ports Dan RK","year":"2015","unstructured":"Dan RK Ports, Jialin Li, Vincent Liu, Naveen Kr Sharma, and Arvind Krishnamurthy. Designing Distributed Systems Using Approximate Synchrony in Data Center Networks. In Proceedings of the 12th Symposium on Networked Systems Design and Implementation (NSDI '15), Oakland, CA, May 2015."},{"key":"e_1_3_2_1_83_1","unstructured":"RedPanda. RedPanda. https:\/\/redpanda.com\/."},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2014.25"},{"key":"e_1_3_2_1_85_1","volume-title":"Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX ;login:, 39(6)","author":"Ricci Robert","year":"2014","unstructured":"Robert Ricci, Eric Eide, and CloudLab Team. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX ;login:, 39(6), 2014."},{"key":"e_1_3_2_1_86_1","unstructured":"Splunk. Log Aggregation: Everything You Need to Know for Aggregating Log Data. https:\/\/www.splunk.com\/en_us\/blog\/learn\/log-aggregation.html."},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3226595.3226637"},{"key":"e_1_3_2_1_88_1","unstructured":"Event Store. CQRS pattern. https:\/\/www.eventstore.com\/cqrs-pattern."},{"key":"e_1_3_2_1_89_1","unstructured":"Gang Tao. Realizing low latency streaming analytics with Timeplus and Redpanda. https:\/\/redpanda.com\/blog\/low-latency-streaming-analytics-timeplus-redpanda."},{"key":"e_1_3_2_1_90_1","unstructured":"Nitish Tiwari. JVM-free centralized logging with Redpanda and Parseable. https:\/\/redpanda.com\/blog\/unify-log-data-parseable-redpanda."},{"key":"e_1_3_2_1_91_1","volume-title":"Van Renesse and Fred B Schneider. Chain Replication for Supporting High Throughput and Availability. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04)","author":"Robbert","year":"2004","unstructured":"Robbert Van Renesse and Fred B Schneider. Chain Replication for Supporting High Throughput and Availability. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04), San Francisco, CA, December 2004."},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359653"},{"key":"e_1_3_2_1_93_1","volume-title":"Mike Dahlin. Gnothi: Separating Data and Metadata for Efficient and Available Storage Replication. In 2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Wang Yang","year":"2012","unstructured":"Yang Wang, Lorenzo Alvisi, and Mike Dahlin. Gnothi: Separating Data and Metadata for Efficient and Available Storage Replication. In 2012 USENIX Annual Technical Conference (USENIX ATC 12), Boston, MA, June 2012."},{"key":"e_1_3_2_1_94_1","volume-title":"Barbara Liskov. Tolerating Latency in Replicated State Machines Through Client Speculation. In Proceedings of the 6th Symposium on Networked Systems Design and Implementation (NSDI '09)","author":"Wester Benjamin","year":"2009","unstructured":"Benjamin Wester, James A Cowling, Edmund B Nightingale, Peter M Chen, Jason Flinn, and Barbara Liskov. Tolerating Latency in Replicated State Machines Through Client Speculation. In Proceedings of the 6th Symposium on Networked Systems Design and Implementation (NSDI '09), Boston, MA, April 2009."},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815404"},{"issue":"1","key":"e_1_3_2_1_96_1","first-page":"27","article-title":"When is Operation Ordering Required in Replicated Transactional Storage?","volume":"39","author":"Zhang Irene","year":"2016","unstructured":"Irene Zhang, Naveen Kr Sharma, Adriana Szekeres, Arvind Krishnamurthy, and Dan RK Ports. When is Operation Ordering Required in Replicated Transactional Storage? IEEE Data Eng. Bull., 39(1):27--38, 2016.","journal-title":"IEEE Data Eng. Bull."}],"event":{"name":"SOSP '24: ACM SIGOPS 30th Symposium on Operating Systems Principles","location":"Austin TX USA","acronym":"SOSP '24","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"]},"container-title":["Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695983","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3694715.3695983","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:48Z","timestamp":1750291548000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695983"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,4]]},"references-count":96,"alternative-id":["10.1145\/3694715.3695983","10.1145\/3694715"],"URL":"https:\/\/doi.org\/10.1145\/3694715.3695983","relation":{},"subject":[],"published":{"date-parts":[[2024,11,4]]},"assertion":[{"value":"2024-11-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}