{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T15:43:38Z","timestamp":1778859818687,"version":"3.51.4"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2020,3,1]],"date-time":"2020-03-01T00:00:00Z","timestamp":1583020800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,3,1]],"date-time":"2020-03-01T00:00:00Z","timestamp":1583020800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2020,3]]},"DOI":"10.1007\/s11390-020-9700-5","type":"journal-article","created":{"date-parts":[[2020,5,21]],"date-time":"2020-05-21T13:02:47Z","timestamp":1590066167000},"page":"382-394","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Optimistic Transaction Processing in Deterministic Database"],"prefix":"10.1007","volume":"35","author":[{"given":"Zhi-Yuan","family":"Dong","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chu-Zhe","family":"Tang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia-Chen","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhao-Guo","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hai-Bo","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bin-Yu","family":"Zang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,3,27]]},"reference":[{"key":"9700_CR1","doi-asserted-by":"crossref","unstructured":"Thomson A, Diamond T, Weng S C, Ren K, Shao P, Abadi D J. Calvin: Fast distributed transactions for partitioned database systems. In Proc. the 2012 ACM SIGMOD International Conference on Management of Data, May 2012, pp.1-12.","DOI":"10.1145\/2213836.2213838"},{"issue":"1","key":"9700_CR2","doi-asserted-by":"publisher","first-page":"70","DOI":"10.14778\/1920841.1920855","volume":"3","author":"A Thomson","year":"2010","unstructured":"Thomson A, Abadi D J. The case for determinism in database systems. Proceedings of the VLDB Endowment, 2010, 3(1): 70-80.","journal-title":"Proceedings of the VLDB Endowment"},{"key":"9700_CR3","doi-asserted-by":"crossref","unstructured":"Faleiro J M, Thomson A, Abadi D J. Lazy evaluation of transactions in database systems. In Proc. the 2014 ACM SIGMOD International Conference on Management of Data, June 2014, pp.15-26.","DOI":"10.1145\/2588555.2610529"},{"issue":"2","key":"9700_CR4","doi-asserted-by":"publisher","first-page":"145","DOI":"10.14778\/2535568.2448947","volume":"6","author":"K Ren","year":"2012","unstructured":"Ren K, Thomson A, Abadi D J. Lightweight locking for main memory database systems. Proceedings of the VLDB Endowment, 2012, 6(2): 145-156.","journal-title":"Proceedings of the VLDB Endowment"},{"issue":"11","key":"9700_CR5","doi-asserted-by":"publisher","first-page":"1190","DOI":"10.14778\/2809974.2809981","volume":"8","author":"JM Faleiro","year":"2015","unstructured":"Faleiro J M, Abadi D J. Rethinking serializable multiversion concurrency control. Proceedings of the VLDB Endowment, 2015, 8(11): 1190-1201.","journal-title":"Proceedings of the VLDB Endowment"},{"key":"9700_CR6","unstructured":"Fraser K. Practical lock-freedom. Technical Report, University of Cambridge, 2004. https:\/\/www.cl.cam.ac.uk\/techreports\/UCAM-CL-TR-579.pdf, June 2019."},{"key":"9700_CR7","doi-asserted-by":"crossref","unstructured":"Tu S, Zheng W, Kohler E, Liskov B, Madden S. Speedy transactions in multicore in-memory databases. In Proc. the 24th ACM SIGOPS Symposium on Operating Systems Principles, November 2013, pp.18-32.","DOI":"10.1145\/2517349.2522713"},{"issue":"12","key":"9700_CR8","doi-asserted-by":"publisher","first-page":"1270","DOI":"10.1016\/j.jpdc.2007.04.010","volume":"67","author":"TE Hart","year":"2007","unstructured":"Hart T E, McKenney P E, Brown A D, Walpole J. Performance of memory reclamation for lockless synchronization. Journal of Parallel and Distributed Computing, 2007, 67(12): 1270-1285.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"9700_CR9","unstructured":"Arcangeli A, Cao M, McKenney P E, Sarma D. Using read-copy-update techniques for system V IPC in the Linux 2.5 kernel. In Proc. the 2003 USENIX Annual Technical Conference, June 2003, pp.297-309."},{"key":"9700_CR10","unstructured":"McKenney P E, Slingwine J D. Read-copy update: Using execution history to solve concurrency problems. In Proc. the 15th ISCA International Conference on Parallel and Distributed Computing and Systems, September 2002, pp.509-518."},{"key":"9700_CR11","doi-asserted-by":"crossref","unstructured":"Chen Y, Wei X, Shi J, Chen R, Chen H. Fast and general distributed transactions using RDMA and HTM. In Proc. the 11th European Conference on Computer Systems, April 2016, Article No. 26.","DOI":"10.1145\/2901318.2901349"},{"key":"9700_CR12","unstructured":"Stonebraker M, Madden S, Abadi D J, Harizopoulos S, Hachem N, Helland P. The end of an architectural era: (It\u2019s time for a complete rewrite). In Proc. the 33rd International Conference on Very Large Data Bases, September 2007, pp.1150-1160."},{"key":"9700_CR13","doi-asserted-by":"crossref","unstructured":"Kimura H. FOEDUS: OLTP engine for a thousand cores and NVRAM. In Proc. the 2015 ACM SIGMOD International Conference on Management of Data, May 2015, pp.691-706.","DOI":"10.1145\/2723372.2746480"},{"key":"9700_CR14","unstructured":"Kalia A, Kaminsky M, Andersen D. G. FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram RPCs. In Proc. the 12th USENIX Symposium on Operating Systems Design and Implementation, November 2016, pp.185-201."},{"key":"9700_CR15","unstructured":"Wei X, Dong Z, Chen R, Chen H. Deconstructing RDMA-enabled distributed transactions: Hybrid is better! In Proc. the 13th USENIX Symposium on Operating Systems Design and Implementation, October 2018, pp.233-251."},{"issue":"2","key":"9700_CR16","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/319566.319567","volume":"6","author":"HT Kung","year":"1981","unstructured":"Kung H T, Robinson J T. On optimistic methods for concurrency control. ACM Transactions on Database Systems, 1981, 6(2): 213-226.","journal-title":"ACM Transactions on Database Systems"},{"issue":"2","key":"9700_CR17","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/568271.223787","volume":"24","author":"A Adya","year":"1995","unstructured":"Adya A, Gruber R, Liskov B, Maheshwari U. Efficient optimistic concurrency control using loosely synchronized clocks. ACM SIGMOD Record, 1995, 24(2): 23-34.","journal-title":"ACM SIGMOD Record"},{"key":"9700_CR18","doi-asserted-by":"crossref","unstructured":"Liskov B, Castro M, Shrira L, Adya A. Providing persistent objects in distributed systems. In Proc. the 13th European Conference on Object-Oriented Programming, June 1999, pp.230-257.","DOI":"10.1007\/3-540-48743-3_11"},{"issue":"6","key":"9700_CR19","doi-asserted-by":"publisher","first-page":"504","DOI":"10.14778\/2904121.2904126","volume":"9","author":"Y Yuan","year":"2016","unstructured":"Yuan Y, Wang K, Lee R, Ding X, Xing J, Blanas S, Zhang X. BCC: Reducing false aborts in optimistic concurrency control with low cost for in-memory databases. Proceedings of the VLDB Endowment, 2016, 9(6): 504-515.","journal-title":"Proceedings of the VLDB Endowment"},{"issue":"2","key":"9700_CR20","doi-asserted-by":"publisher","first-page":"49","DOI":"10.14778\/3015274.3015276","volume":"10","author":"T Wang","year":"2016","unstructured":"Wang T, Kimura H. Mostly-optimistic concurrency control for highly contended dynamic workloads on a thousand cores. Proceedings of the VLDB Endowment, 2016, 10(2): 49-60.","journal-title":"Proceedings of the VLDB Endowment"},{"key":"9700_CR21","doi-asserted-by":"crossref","unstructured":"Yu X, Pavlo A, S\u00e1nchez D, Devadas S. TicToc: Time traveling optimistic concurrency control. In Proc. the 2016 ACM SIGMOD International Conference on Management of Data, June 2016, pp.1629-1642.","DOI":"10.1145\/2882903.2882935"},{"key":"9700_CR22","doi-asserted-by":"crossref","unstructured":"Weikum G, Vossen G. Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (1st edition). Morgan Kaufmann, 2001.","DOI":"10.1016\/B978-155860508-4\/50005-3"},{"issue":"1","key":"9700_CR23","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/69.204097","volume":"5","author":"D Agrawal","year":"1993","unstructured":"Agrawal D, Sengupta S. Modular synchronization in distributed, multiversion databases: Version control and concurrency control. IEEE Transactions on Knowledge and Data Engineering, 1993, 5(1): 126-137.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"9700_CR24","unstructured":"Bernstein P A, Hadzilacos V, Goodman N. Concurrency Control and Recovery in Database Systems (1st edition). Addison-Wesley, 1987."},{"issue":"2","key":"9700_CR25","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/141484.130306","volume":"21","author":"C. Mohan","year":"1992","unstructured":"Mohan C, Pirahesh H, Lorie R. Efficient and flexible methods for transient versioning of records to avoid locking by read-only transactions. In Proc. the 1992 ACM SIGMOD International Conference on Management of Data, June 1992, pp.124-133.","journal-title":"ACM SIGMOD Record"},{"issue":"4","key":"9700_CR26","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/2094114.2094126","volume":"40","author":"F F\u00e4rber","year":"2012","unstructured":"F\u00e4rber F, Cha S K, Primsch J, Bornh\u00f6vd C, Sigg S, Lehner W. SAP HANA database: Data management for modern business applications. ACM SIGMOD Record, 2012, 40(4): 45-51.","journal-title":"ACM SIGMOD Record"},{"key":"9700_CR27","doi-asserted-by":"crossref","unstructured":"Diaconu C, Freedman C, Ismert E, Larson P \u00c5, Mittal P, Stonecipher R, Verma N, Zwilling M. Hekaton: SQL server\u2019s memory-optimized OLTP engine. In Proc. the 2013 ACM SIGMOD International Conference on Management of Data, June 2013, pp.1243-1254.","DOI":"10.1145\/2463676.2463710"},{"key":"9700_CR28","unstructured":"Levandoski J, Lomet D, Sengupta S, Stutsman R, Wang R. High performance transactions in deuteronomy. In Proc. the 7th Biennial Conference on Innovative Data Systems Research, January 2015, Article No. 44."},{"key":"9700_CR29","doi-asserted-by":"crossref","unstructured":"Neumann T, M\u00fchlbauer T, Kemper A. Fast serializable multi-version concurrency control for main-memory database systems. In Proc. the 2015 ACM SIGMOD International Conference on Management of Data, May 2015, pp.677-689.","DOI":"10.1145\/2723372.2749436"},{"issue":"4","key":"9700_CR30","doi-asserted-by":"publisher","first-page":"298","DOI":"10.14778\/2095686.2095689","volume":"5","author":"P\u00c5 Larson","year":"2011","unstructured":"Larson P \u00c5, Blanas S, Diaconu C, Freedman C, Patel J M, Zwilling M. High-performance concurrency control mechanisms for main-memory databases. Proceedings of the VLDB Endowment, 2011, 5(4): 298-309.","journal-title":"Proceedings of the VLDB Endowment"},{"key":"9700_CR31","doi-asserted-by":"crossref","unstructured":"Li J, Michael E, Ports D R. Eris: Coordination-free consistent transactions using in-network concurrency control. In Proc. the 26th Symposium on Operating Systems Principles, October 2017, pp.104-120.","DOI":"10.1145\/3132747.3132751"},{"key":"9700_CR32","doi-asserted-by":"crossref","unstructured":"Wang Z, Qian H, Li J, Chen H. Using restricted transactional memory to build a scalable in-memory database. In Proc. the 9th European Conference on Computer Systems, April 2014, Article No. 26.","DOI":"10.1145\/2592798.2592815"},{"key":"9700_CR33","doi-asserted-by":"crossref","unstructured":"Wei X, Shi J, Chen Y, Chen R, Chen H. Fast in-memory transaction processing using RDMA and HTM. In Proc. the 25th Symposium on Operating Systems Principles, October 2015, pp.87-104.","DOI":"10.1145\/2815400.2815419"},{"issue":"1","key":"9700_CR34","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3092701","volume":"35","author":"Haibo Chen","year":"2017","unstructured":"Chen H, Chen R, Wei X, Shi J, Chen Y, Wang Z, Zang B, Guan H. Fast in-memory transaction processing using RDMA and HTM. ACM Transactions on Computer Systems, 2017, 35(1): Article No. 3.","journal-title":"ACM Transactions on Computer Systems"},{"issue":"2","key":"9700_CR35","doi-asserted-by":"publisher","first-page":"1496","DOI":"10.14778\/1454159.1454211","volume":"1","author":"R Kallman","year":"2008","unstructured":"Kallman R, Kimura H, Natkins J et al. H-store: A high performance, distributed main memory transaction processing system. Proceedings of the VLDB Endowment, 2008, 1(2): 1496-1499.","journal-title":"Proceedings of the VLDB Endowment"},{"issue":"2","key":"9700_CR36","first-page":"21","volume":"36","author":"M Stonebraker","year":"2013","unstructured":"Stonebraker M, Weisberg A. The voltDB main memory DBMs. IEEE Data Eng. Bull., 2013, 36(2): 21-27.","journal-title":"IEEE Data Eng. Bull."},{"key":"9700_CR37","unstructured":"Cowling J, Liskov B. Granola: Low-overhead distributed transaction coordination. In Proc. the 2012 USENIX Annual Technical Conference, June 2012, pp.223-235."},{"issue":"1","key":"9700_CR38","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/320128.320133","volume":"5","author":"PA Bernstein","year":"1980","unstructured":"Bernstein P A, Shipman D W. The correctness of concurrency control mechanisms in a system for distributed databases (SDD-1). ACM Transactions on Database Systems, 1980, 5(1): 52-68.","journal-title":"ACM Transactions on Database Systems"},{"issue":"8","key":"9700_CR39","doi-asserted-by":"publisher","first-page":"673","DOI":"10.1016\/S0306-4379(00)00004-1","volume":"24","author":"AJ Bernstein","year":"1999","unstructured":"Bernstein A J, Gerstl D S, Lewis P M. Concurrency control for step-decomposed transactions. Information Systems, 1999, 24(8): 673-698.","journal-title":"Information Systems"},{"issue":"3","key":"9700_CR40","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1145\/211414.211427","volume":"20","author":"D Shasha","year":"1995","unstructured":"Shasha D, Llirbat F, Simon E, Valduriez P. Transaction chopping: Algorithms and performance studies. ACM Transactions on Database Systems, 1995, 20(3): 325-363.","journal-title":"ACM Transactions on Database Systems"},{"key":"9700_CR41","doi-asserted-by":"crossref","unstructured":"Zhang Y, Power R, Zhou S, Sovran Y, Aguilera M K, Li J. Transaction chains: Achieving serializability with low latency in geo-distributed storage systems. In Proc. the 24th ACM SIGOPS Symposium on Operating Systems Principles, November 2013, pp.276-291.","DOI":"10.1145\/2517349.2522729"},{"key":"9700_CR42","unstructured":"Mu S, Cui Y, Zhang Y, Lloyd W, Li J. Extracting more concurrency from distributed transactions. In Proc. the 11th USENIX Symposium on Operating Systems Design and Implementation, October 2014, pp.479-494."},{"key":"9700_CR43","doi-asserted-by":"crossref","unstructured":"Xie C, Su C, Littley C, Alvisi L, Kapritsos M, Wang Y. High-performance ACID via modular concurrency control. In Proc. the 25th Symposium on Operating Systems Principles, October 2015, pp.279-294.","DOI":"10.1145\/2815400.2815430"},{"key":"9700_CR44","doi-asserted-by":"crossref","unstructured":"Wang Z, Mu S, Cui Y, Yi H, Chen H, Li J. Scaling multicore databases via constrained parallel execution. In Proc. the 2016 ACM SIGMOD International Conference on Management of Data, June 2016, pp.1643-1658.","DOI":"10.1145\/2882903.2882934"},{"issue":"5","key":"9700_CR45","doi-asserted-by":"publisher","first-page":"613","DOI":"10.14778\/3055540.3055553","volume":"10","author":"JM Faleiro","year":"2017","unstructured":"Faleiro J M, Abadi D J, Hellerstein J M. High performance transactions via early write visibility. Proceedings of the VLDB Endowment, 2017, 10(5): 613-624.","journal-title":"Proceedings of the VLDB Endowment"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-020-9700-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-020-9700-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-020-9700-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T00:44:43Z","timestamp":1616805883000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-020-9700-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,3]]}},"alternative-id":["9700"],"URL":"https:\/\/doi.org\/10.1007\/s11390-020-9700-5","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"value":"1000-9000","type":"print"},{"value":"1860-4749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3]]},"assertion":[{"value":"8 May 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 September 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 March 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}