{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T00:37:57Z","timestamp":1746319077543,"version":"3.37.3"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,9,21]],"date-time":"2020-09-21T00:00:00Z","timestamp":1600646400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,9,21]],"date-time":"2020-09-21T00:00:00Z","timestamp":1600646400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100002790","name":"Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002790","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2021,1]]},"DOI":"10.1007\/s00778-020-00626-5","type":"journal-article","created":{"date-parts":[[2020,9,21]],"date-time":"2020-09-21T09:03:27Z","timestamp":1600679007000},"page":"93-114","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Gossip-based visibility control for high-performance geo-distributed transactions"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6230-0445","authenticated-orcid":false,"given":"Hua","family":"Fan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wojciech","family":"Golab","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,9,21]]},"reference":[{"issue":"4","key":"626_CR1","doi-asserted-by":"publisher","first-page":"10:1","DOI":"10.1145\/2535930","volume":"31","author":"M Balakrishnan","year":"2013","unstructured":"Balakrishnan, M., Malkhi, D., Davis, J.D., Prabhakaran, V., Wei, M., Wobber, T.: CORFU: a distributed shared log. ACM Trans. Comput. Syst. 31(4), 10:1\u201310:24 (2013)","journal-title":"ACM Trans. Comput. Syst."},{"key":"626_CR2","unstructured":"Bernstein, P., Reid, C., Das, S.: Hyder\u2014a transactional record manager for shared flash. In: Proceedings of the 5th Biennial Conference on Innovative Data Systems Research, CIDR\u201911, pp. 9\u201320 (2011)"},{"key":"626_CR3","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Das, S., Ding, B., Pilman, M.: Optimizing optimistic concurrency control for tree-structured, log-structured databases. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, SIGMOD\u201915, pp. 1295\u20131309 (2015)","DOI":"10.1145\/2723372.2737788"},{"key":"626_CR4","volume-title":"Concurrency Control and Recovery in Database Systems","author":"PA Bernstein","year":"1987","unstructured":"Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley Longman Publishing Co. Inc, Boston, MA (1987)"},{"issue":"3","key":"626_CR5","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1109\/TSE.1979.234182","volume":"5","author":"PA Bernstein","year":"1979","unstructured":"Bernstein, P.A., Shipman, D.W., Wong, W.S.: Formal aspects of serializability in database concurrency control. IEEE Trans. Softw. Eng. 5(3), 203\u2013216 (1979)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"626_CR6","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1145\/503112.503113","volume":"33","author":"GV Chockler","year":"2001","unstructured":"Chockler, G.V., Keidar, I., Vitenberg, R.: Group communication specifications: a comprehensive study. ACM Comput. Surv. 33(4), 427\u2013469 (2001)","journal-title":"ACM Comput. Surv."},{"key":"626_CR7","doi-asserted-by":"crossref","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., 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., Woodford, D.: Spanner: Google\u2019s globally distributed database. ACM Trans. Comput. Syst. 31(3), 8:1\u20138:22 (2013)","DOI":"10.1145\/2518037.2491245"},{"key":"626_CR8","doi-asserted-by":"crossref","unstructured":"Dey, A., Fekete, A., Nambiar, R., R\u00f6hm, U.: YCSB+T: Benchmarking web-scale transactional databases. In: IEEE 30th International Conference on Data Engineering Workshops, pp. 223\u2013230 (2014)","DOI":"10.1109\/ICDEW.2014.6818330"},{"issue":"11","key":"626_CR9","first-page":"1618","volume":"11","author":"D Didona","year":"2018","unstructured":"Didona, D., Guerraoui, R., Wang, J., Zwaenepoel, W.: Causal consistency and latency optimality: friend or foe? PVLDB 11(11), 1618\u20131632 (2018)","journal-title":"PVLDB"},{"key":"626_CR10","unstructured":"Facebook: fbthrift. https:\/\/github.com\/facebook\/fbthrift"},{"issue":"11","key":"626_CR11","first-page":"1190","volume":"8","author":"JM Faleiro","year":"2015","unstructured":"Faleiro, J.M., Abadi, D.J.: Rethinking serializable multiversion concurrency control. PVLDB 8(11), 1190\u20131201 (2015)","journal-title":"PVLDB"},{"issue":"5","key":"626_CR12","first-page":"613","volume":"10","author":"JM Faleiro","year":"2017","unstructured":"Faleiro, J.M., Abadi, D.J., Hellerstein, J.M.: High performance transactions via early write visibility. PVLDB 10(5), 613\u2013624 (2017)","journal-title":"PVLDB"},{"key":"626_CR13","doi-asserted-by":"crossref","unstructured":"Fan, H., Golab, W.: Scalable transaction processing using functors. In: Proceedings of the 38th IEEE International Conference on Distributed Computing Systems, ICDCS\u201918, pp. 1004\u20131016 (2018)","DOI":"10.1109\/ICDCS.2018.00101"},{"issue":"11","key":"626_CR14","first-page":"1471","volume":"12","author":"H Fan","year":"2019","unstructured":"Fan, H., Golab, W.: Ocean vista: gossip-based visibility control for speedy geo-distributed transactions. PVLDB 12(11), 1471\u20131484 (2019)","journal-title":"PVLDB"},{"issue":"12","key":"626_CR15","first-page":"1716","volume":"8","author":"AK Goel","year":"2015","unstructured":"Goel, A.K., Pound, J., Auch, N., Bumbulis, P., MacLean, S., F\u00e4rber, F., Gropengiesser, F., Mathis, C., Bodner, T., Lehner, W.: Towards scalable real-time analytics: an architecture for scale-out of OLxP workloads. PVLDB 8(12), 1716\u20131727 (2015)","journal-title":"PVLDB"},{"issue":"3","key":"626_CR16","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1145\/78969.78972","volume":"12","author":"MP Herlihy","year":"1990","unstructured":"Herlihy, M.P., Wing, J.M.: Linearizability: a correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12(3), 463\u2013492 (1990)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"626_CR17","unstructured":"Hunt, P., Konar, M., Junqueira, F.P., Reed, B.: ZooKeeper: Wait-free coordination for internet-scale systems. In: Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, USENIXATC\u201910, pp. 11\u201311 (2010)"},{"issue":"2","key":"626_CR18","first-page":"1496","volume":"1","author":"R Kallman","year":"2008","unstructured":"Kallman, R., Kimura, H., Natkins, J., Pavlo, A., Rasin, A., Zdonik, S., Jones, E.P.C., Madden, S., Stonebraker, M., Zhang, Y., Hugg, J., Abadi, D.J.: H-store: a high-performance, distributed main memory transaction processing system. PVLDB 1(2), 1496\u20131499 (2008)","journal-title":"PVLDB"},{"key":"626_CR19","doi-asserted-by":"crossref","unstructured":"Karger, D., Lehman, E., Leighton, T., Panigrahy, R., Levine, M., Lewin, D.: Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the world wide web. In: Proceedings of the 29th Annual ACM Symposium on Theory of Computing, STOC\u201997, pp. 654\u2013663 (1997)","DOI":"10.1145\/258533.258660"},{"key":"626_CR20","doi-asserted-by":"crossref","unstructured":"Kraska, T., Pang, G., Franklin, M.J., Madden, S., Fekete, A.: MDCC: Multi-data center consistency. In: Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys\u201913, pp. 113\u2013126 (2013)","DOI":"10.1145\/2465351.2465363"},{"issue":"2","key":"626_CR21","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1145\/279227.279229","volume":"16","author":"L Lamport","year":"1998","unstructured":"Lamport, L.: The part-time parliament. ACM Trans. Comput. Syst. 16(2), 133\u2013169 (1998)","journal-title":"ACM Trans. Comput. Syst."},{"key":"626_CR22","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/s00446-006-0005-x","volume":"19","author":"L Lamport","year":"2006","unstructured":"Lamport, L.: Fast Paxos. Distrib. Comput. 19, 79\u2013103 (2006)","journal-title":"Distrib. Comput."},{"key":"626_CR23","unstructured":"Leau, C.: Spring Data Redis\u2014Retwis-J. https:\/\/docs.spring.io\/springdata\/ data-keyvalue\/examples\/retwisj\/current\/ (2013)"},{"key":"626_CR24","doi-asserted-by":"crossref","unstructured":"Levandoski, J.J., Lomet, D.B., Sengupta, S.: The Bw-Tree: A B-tree for new hardware platforms. In: Proceedings of the 2013 IEEE International Conference on Data Engineering, ICDE\u201913, pp. 302\u2013313 (2013)","DOI":"10.1109\/ICDE.2013.6544834"},{"key":"626_CR25","unstructured":"Lloyd, W., Freedman, M.J., Kaminsky, M., Andersen, D.G.: Stronger semantics for low-latency geo-replicated storage. In: Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, NSDI\u201913, pp. 313\u2013328 (2013)"},{"key":"626_CR26","unstructured":"Lockerman, J., Faleiro, J.M., Kim, J., Sankaran, S., Abadi, D.J., Aspnes, J., Sen, S., Balakrishnan, M.: The fuzzylog: A partially ordered shared log. In: Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI\u201918, pp. 357\u2013372 (2018)"},{"key":"626_CR27","unstructured":"Mu, S., Nelson, L., Lloyd, W., Li, J.: Consolidating concurrency control and consensus for commits under conflicts. In: Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI\u201916, pp. 517\u2013532 (2016)"},{"key":"626_CR28","unstructured":"Ongaro, D., Ousterhout, J.: In search of an understandable consensus algorithm. In: Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference, USENIXATC\u201914, pp. 305\u2013320 (2014)"},{"issue":"4","key":"626_CR29","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1145\/322154.322158","volume":"26","author":"CH Papadimitriou","year":"1979","unstructured":"Papadimitriou, C.H.: The serializability of concurrent database updates. J. ACM 26(4), 631\u2013653 (1979)","journal-title":"J. ACM"},{"issue":"11","key":"626_CR30","first-page":"1747","volume":"12","author":"K Ren","year":"2019","unstructured":"Ren, K., Li, D., Abadi, D.J.: SLOG: serializable, low-latency, geo-replicated transactions. PVLDB 12(11), 1747\u20131761 (2019)","journal-title":"PVLDB"},{"issue":"10","key":"626_CR31","first-page":"821","volume":"7","author":"K Ren","year":"2014","unstructured":"Ren, K., Thomson, A., Abadi, D.J.: An evaluation of the advantages and disadvantages of deterministic database systems. PVLDB 7(10), 821\u2013832 (2014)","journal-title":"PVLDB"},{"key":"626_CR32","doi-asserted-by":"crossref","unstructured":"Sovran, Y., Power, R., Aguilera, M.K., Li, J.: Transactional storage for geo-replicated systems. In: Proceedings of the 23rd ACM Symposium on Operating Systems Principles, SOSP\u201911, pp. 385\u2013400 (2011)","DOI":"10.1145\/2043556.2043592"},{"key":"626_CR33","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: Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data, SIGMOD\u201912, pp. 1\u201312 (2012)","DOI":"10.1145\/2213836.2213838"},{"key":"626_CR34","unstructured":"UWSysLab: TAPIR implementation. https:\/\/github.com\/UWSysLab\/tapir (2018)"},{"key":"626_CR35","doi-asserted-by":"crossref","unstructured":"Verbitski, A., Gupta, A., Saha, D., Brahmadesam, M., Gupta, K., Mittal, R., Krishnamurthy, S., Maurice, S., Kharatishvili, T., Bao, X.: Amazon Aurora: Design considerations for high throughput cloud-native relational databases. In: Proceedings of the 2017 ACM International Conference on Management of Data, SIGMOD\u201917, pp. 1041\u20131052 (2017)","DOI":"10.1145\/3035918.3056101"},{"key":"626_CR36","doi-asserted-by":"crossref","unstructured":"Verbitski, A., Gupta, A., Saha, D., Corey, J., Gupta, K., Brahmadesam, M., Mittal, R., Krishnamurthy, S., Maurice, S., Kharatishvilli, T., Bao, X.: Amazon Aurora: On avoiding distributed consensus for I\/Os, commits, and membership changes. In: Proceedings of the 2018 International Conference on Management of Data, SIGMOD\u201918, pp. 789\u2013796 (2018)","DOI":"10.1145\/3183713.3196937"},{"key":"626_CR37","doi-asserted-by":"crossref","unstructured":"Yan, X., Yang, L., Zhang, H., Lin, X.C., Wong, B., Salem, K., Brecht, T.: Carousel: Low-latency transaction processing for globally-distributed data. In: Proceedings of the 2018 International Conference on Management of Data, SIGMOD\u201918, pp. 231\u2013243 (2018)","DOI":"10.1145\/3183713.3196912"},{"issue":"4","key":"626_CR38","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/3269981","volume":"35","author":"I Zhang","year":"2018","unstructured":"Zhang, I., Sharma, N.K., Szekeres, A., Krishnamurthy, A., Ports, D.R.K.: Building consistent transactions with inconsistent replication. ACM Trans. Comput. Syst. 35(4), 12:1\u201312:37 (2018)","journal-title":"ACM Trans. Comput. Syst."},{"key":"626_CR39","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: Proceedings of the 24th ACM symposium on operating systems principles, SOSP\u201913, pp. 276\u2013291 (2013)","DOI":"10.1145\/2517349.2522729"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-020-00626-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00778-020-00626-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-020-00626-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,21]],"date-time":"2021-09-21T00:11:27Z","timestamp":1632183087000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00778-020-00626-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,21]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,1]]}},"alternative-id":["626"],"URL":"https:\/\/doi.org\/10.1007\/s00778-020-00626-5","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"type":"print","value":"1066-8888"},{"type":"electronic","value":"0949-877X"}],"subject":[],"published":{"date-parts":[[2020,9,21]]},"assertion":[{"value":"2 February 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 August 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 August 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 September 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}