{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T16:23:15Z","timestamp":1781022195140,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,25]],"date-time":"2019-06-25T00:00:00Z","timestamp":1561420800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,6,25]]},"DOI":"10.1145\/3299869.3300069","type":"proceedings-article","created":{"date-parts":[[2019,6,18]],"date-time":"2019-06-18T17:41:43Z","timestamp":1560879703000},"page":"433-448","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":52,"title":["Fast General Distributed Transactions with Opacity"],"prefix":"10.1145","author":[{"given":"Alex","family":"Shamis","sequence":"first","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthew","family":"Renzelmann","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stanko","family":"Novakovic","sequence":"additional","affiliation":[{"name":"VMware, Palo Alto, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Georgios","family":"Chatzopoulos","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, Lausanne, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aleksandar","family":"Dragojevi\u0107","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dushyanth","family":"Narayanan","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Miguel","family":"Castro","sequence":"additional","affiliation":[{"name":"Microsoft Research, Cambridge, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,6,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294278"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/17299"},{"key":"e_1_3_2_1_3_1","volume-title":"HPTS","author":"Castro M.","year":"2015","unstructured":"Castro , M. , Dragojevi\u0107 , A. , Narayanan , D. , Nightingale , E. , Shamis , A. , Khanna , R. , Tan , T. , Renzelmann , M. , Buragohain , C. , and Risvik , K. M . A1 and FaRM: scalable graph database on top of a transactional memory layer . In HPTS ( 2015 ). Castro, M., Dragojevi\u0107, A., Narayanan, D., Nightingale, E., Shamis, A., Khanna, R., Tan, T., Renzelmann, M., Buragohain, C., and Risvik, K. M. A1 and FaRM: scalable graph database on top of a transactional memory layer. In HPTS (2015)."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901349"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (2012), OSDI'12.","author":"Corbett J. C.","unstructured":"Corbett , J. C. , Dean , J. , Epstein , M. , Fikes , A. , Frost , C. , Furman , J. J. , Ghemawat , S. , Gubarev , A. , Heiser , C. , Hochschild , P. , Hsieh , W. C. , Kanthak , S. , Kogan , E. , Li , H. , Lloyd , A. , Melnik , S. , Mwaura , D. , Nagle , D. , Quinlan , S. , Rao , R. , Rolig , L. , Saito , Y. , Szymaniak , M. , Taylor , C. , Wang , R. , and Woodford , D . Spanner: Google's globallydistributed database . In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (2012), OSDI'12. Corbett, J. C., Dean, J., Epstein, M., Fikes, A., Frost, C., Furman, J. J., Ghemawat, S., Gubarev, A., Heiser, C., Hochschild, P., Hsieh,W. C., Kanthak, S., Kogan, E., Li, H., Lloyd, A., Melnik, S., Mwaura, D., Nagle, D., Quinlan, S., Rao, R., Rolig, L., Saito, Y., Szymaniak, M., Taylor, C., Wang, R., and Woodford, D. Spanner: Google's globallydistributed database. In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (2012), OSDI'12."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463710"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/11864219_14"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (2014), NSDI'14.","author":"Dragojevic A.","unstructured":"Dragojevic , A. , Narayanan , D. , Hodson , O. , and Castro , M . FaRM: Fast remote memory . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (2014), NSDI'14. Dragojevic, A., Narayanan, D., Hodson, O., and Castro, M. FaRM: Fast remote memory. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (2014), NSDI'14."},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 25th Symposium on Operating Systems Principles (2015), SOSP 2015.","author":"Dragojevi\u0107 A.","unstructured":"Dragojevi\u0107 , A. , Narayanan , D. , Nightingale , E. B. , Renzelmann , M. , Shamis , A. , Badam , A. , and Castro , M . No compromises: distributed transactions with consistency, availability, and performance . In Proceedings of the 25th Symposium on Operating Systems Principles (2015), SOSP 2015. Dragojevi\u0107, A., Narayanan, D., Nightingale, E. B., Renzelmann, M., Shamis, A., Badam, A., and Castro, M. No compromises: distributed transactions with consistency, availability, and performance. In Proceedings of the 25th Symposium on Operating Systems Principles (2015), SOSP 2015."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2013.26"},{"key":"e_1_3_2_1_12_1","volume-title":"G. Write-optimized B-trees. In Proceedings of the 30th International Conference on Very Large Data Bases (2004), VLDB'04.","author":"Graefe","unstructured":"Graefe , G. Write-optimized B-trees. In Proceedings of the 30th International Conference on Very Large Data Bases (2004), VLDB'04. Graefe, G. Write-optimized B-trees. In Proceedings of the 30th International Conference on Very Large Data Bases (2004), VLDB'04."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345233"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/3055540.3055548"},{"key":"e_1_3_2_1_15_1","volume-title":"Intel 8 Series\/C220 Series Chipset Family Platform Controller Hub (PCH)","author":"Intel Corporation","year":"2014","unstructured":"Intel Corporation . Intel 8 Series\/C220 Series Chipset Family Platform Controller Hub (PCH) , 2014 . Intel Corporation. Intel 8 Series\/C220 Series Chipset Family Platform Controller Hub (PCH), 2014."},{"key":"e_1_3_2_1_16_1","unstructured":"Kalia A. personal communication.  Kalia A. personal communication."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 16th USENIX Conference on Networked Systems Design and Implementation (2019), NSDI'19 (to appear).","author":"Kalia A.","unstructured":"Kalia , A. , Kaminsky , M. , and Andersen , D . Datacenter RPCs can be general and fast . In Proceedings of the 16th USENIX Conference on Networked Systems Design and Implementation (2019), NSDI'19 (to appear). Kalia, A., Kaminsky, M., and Andersen, D. Datacenter RPCs can be general and fast. In Proceedings of the 16th USENIX Conference on Networked Systems Design and Implementation (2019), NSDI'19 (to appear)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_3_2_1_19_1","volume-title":"2016 USENIX Annual Technical Conference","author":"Kalia A.","year":"2016","unstructured":"Kalia , A. , Kaminsky , M. , and Andersen , D. G . Design guidelines for high performance RDMA systems . In 2016 USENIX Annual Technical Conference ( 2016 ), USENIX ATC 16, USENIX Association. Kalia, A., Kaminsky, M., and Andersen, D. G. Design guidelines for high performance RDMA systems. In 2016 USENIX Annual Technical Conference (2016), USENIX ATC 16, USENIX Association."},{"key":"e_1_3_2_1_20_1","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation","author":"Kalia A.","year":"2016","unstructured":"Kalia , A. , Kaminsky , M. , and Andersen , D. G . FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram RPCs . In 12th USENIX Symposium on Operating Systems Design and Implementation ( 2016 ), OSDI 16, USENIX Association. Kalia, A., Kaminsky, M., and Andersen, D. G. FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram RPCs. In 12th USENIX Symposium on Operating Systems Design and Implementation (2016), OSDI 16, USENIX Association."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/319566.319567"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/2095686.2095689"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815416"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/319628.319663"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/850776.850780"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787510"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/11864219_20"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/322307.322314"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213838"},{"key":"e_1_3_2_1_30_1","unstructured":"Transaction Processing Performance Council (TPC). TPC benchmark C: Standard specification. http:\/\/www.tpc.org.  Transaction Processing Performance Council (TPC). TPC benchmark C: Standard specification. http:\/\/www.tpc.org."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 24th Symposium on Operating Systems Principles (2013), SOSP'13.","author":"Tu S.","unstructured":"Tu , S. , Zheng , W. , Kohler , E. , Liskov , B. , and Madden , S . Speedy transactions in multicore in-memory databases . In Proceedings of the 24th Symposium on Operating Systems Principles (2013), SOSP'13. Tu, S., Zheng, W., Kohler, E., Liskov, B., and Madden, S. Speedy transactions in multicore in-memory databases. In Proceedings of the 24th Symposium on Operating Systems Principles (2013), SOSP'13."},{"key":"e_1_3_2_1_32_1","volume-title":"OSDI'18","author":"Wei X.","unstructured":"Wei , X. , Dong , Z. , Chen , R. , Chen , H. , and Jiao , S . Deconstructing RDMA-enabled distributed transactions: Hybrid is better! In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (2018) , OSDI'18 . Wei, X., Dong, Z., Chen, R., Chen, H., and Jiao, S. Deconstructing RDMA-enabled distributed transactions: Hybrid is better! In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (2018), OSDI'18."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815419"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.14778\/3231751.3231763"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.14778\/3055330.3055335"},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (2014), OSDI'14.","author":"Zheng W.","unstructured":"Zheng , W. , Tu , S. , Kohler , E. , and Liskov , B . Fast databases with fast durability and recovery through multicore parallelism . In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (2014), OSDI'14. Zheng, W., Tu, S., Kohler, E., and Liskov, B. Fast databases with fast durability and recovery through multicore parallelism. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (2014), OSDI'14."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787484"}],"event":{"name":"SIGMOD\/PODS '19: International Conference on Management of Data","location":"Amsterdam Netherlands","acronym":"SIGMOD\/PODS '19","sponsor":["SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2019 International Conference on Management of Data"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3299869.3300069","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3299869.3300069","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:15Z","timestamp":1750210755000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3299869.3300069"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,25]]},"references-count":37,"alternative-id":["10.1145\/3299869.3300069","10.1145\/3299869"],"URL":"https:\/\/doi.org\/10.1145\/3299869.3300069","relation":{},"subject":[],"published":{"date-parts":[[2019,6,25]]},"assertion":[{"value":"2019-06-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}