{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T17:01:10Z","timestamp":1743094870193,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":47,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662668627"},{"type":"electronic","value":"9783662668634"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-662-66863-4_6","type":"book-chapter","created":{"date-parts":[[2023,2,8]],"date-time":"2023-02-08T23:32:31Z","timestamp":1675899151000},"page":"126-165","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["D-Thespis: A Distributed Actor-Based Causally Consistent DBMS"],"prefix":"10.1007","author":[{"given":"Carl","family":"Camilleri","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joseph G.","family":"Vella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vitezslav","family":"Nezval","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,2,9]]},"reference":[{"issue":"2","key":"6_CR1","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/MC.2012.33","volume":"45","author":"D Abadi","year":"2012","unstructured":"Abadi, D.: Consistency tradeoffs in modern distributed database system design: CAP is only part of the story. Computer 45(2), 37\u201342 (2012)","journal-title":"Computer"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Agha, G.A.: Actors: A Model of Concurrent Computation in Distributed Systems, MIT AI-TR, vol. 844. MIT Press, Cambridge (1986)","DOI":"10.7551\/mitpress\/1086.001.0001"},{"issue":"1","key":"6_CR3","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/BF01784241","volume":"9","author":"M Ahamad","year":"1995","unstructured":"Ahamad, M., Neiger, G., Burns, J.E., Kohli, P., Hutto, P.W.: Causal memory: definitions, implementation, and programming. Distrib. Comput. 9(1), 37\u201349 (1995). https:\/\/doi.org\/10.1007\/BF01784241","journal-title":"Distrib. Comput."},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Akkoorath, D.D., et al.: Cure: strong semantics meets high availability and low latency. In: 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), pp. 405\u2013414. IEEE (2016)","DOI":"10.1109\/ICDCS.2016.98"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Bailis, P., Ghodsi, A., Hellerstein, J.M., Stoica, I.: Bolt-on causal consistency. In: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, pp. 761\u2013772. ACM (2013)","DOI":"10.1145\/2463676.2465279"},{"issue":"3","key":"6_CR6","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/BF01232643","volume":"3","author":"D Barbar\u00e1-Mill\u00e1","year":"1994","unstructured":"Barbar\u00e1-Mill\u00e1, D., Garcia-Molina, H.: The demarcation protocol: a technique for maintaining constraints in distributed database systems. VLDB J. - Int. J. Very Large Data Bases 3(3), 325\u2013353 (1994). https:\/\/doi.org\/10.1007\/BF01232643","journal-title":"VLDB J. - Int. J. Very Large Data Bases"},{"key":"6_CR7","unstructured":"Bernstein, P., Bykov, S., Geller, A., Kliot, G., Thelin, J.: Orleans: distributed virtual actors for programmability and scalability. MSR-TR-2014-41 (2014)"},{"key":"6_CR8","unstructured":"Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems, vol. 370. Addison-Wesley, Reading (1987)"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Braun, S., Bieniusa, A., Elberzhager, F.: Advanced domain-driven design for consistency in distributed data-intensive systems. In: Proceedings of the 8th Workshop on Principles and Practice of Consistency for Distributed Data, pp. 1\u201312 (2021)","DOI":"10.1145\/3447865.3457969"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Brewer, E.A.: Towards robust distributed systems. In: PODC, vol. 7 (2000)","DOI":"10.1145\/343477.343502"},{"key":"6_CR11","doi-asserted-by":"publisher","unstructured":"Camilleri, C., Vella, J.G., Nezval, V.: Thespis: actor-based causal consistency. In: 2017 28th International Workshop on Database and Expert Systems Applications (DEXA), pp. 42\u201346. IEEE, August 2017. https:\/\/doi.org\/10.1109\/DEXA.2017.25","DOI":"10.1109\/DEXA.2017.25"},{"key":"6_CR12","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/978-3-319-99133-7_2","volume-title":"Database and Expert Systems Applications","author":"C Camilleri","year":"2018","unstructured":"Camilleri, C., Vella, J.G., Nezval, V.: ThespisDIIP: distributed integrity invariant preservation. In: Elloumi, M., et al. (eds.) DEXA 2018. CCIS, vol. 903, pp. 21\u201337. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-99133-7_2"},{"key":"6_CR13","unstructured":"Camilleri, C., Vella, J.G., Nezval, V.: ThespisTRX: initial results for causally-consistent read transactions. In: Information Systems and Management Science, Valletta, Malta. Proceedings.com, February 2018. http:\/\/www.proceedings.com\/38672.html"},{"issue":"1","key":"6_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/IJITWE.2020010101","volume":"15","author":"C Camilleri","year":"2020","unstructured":"Camilleri, C., Vella, J.G., Nezval, V.: ThespisTRX: causally-consistent read transactions. Int. J. Inf. Technol. Web Eng. (IJITWE) 15(1), 1\u201316 (2020)","journal-title":"Int. J. Inf. Technol. Web Eng. (IJITWE)"},{"key":"6_CR15","doi-asserted-by":"crossref","unstructured":"Camilleri, C., Vella, J.G., Nezval, V.: Actor model frameworks: an empirical performance analysis. In: 5th International Conference on Information Systems and Management Science (2022)","DOI":"10.1007\/978-3-031-31153-6_37"},{"issue":"3","key":"6_CR16","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/2491245","volume":"31","author":"JC Corbett","year":"2013","unstructured":"Corbett, J.C., et al.: Spanner: Google\u2019s globally distributed database. ACM Trans. Comput. Syst. (TOCS) 31(3), 8 (2013)","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Du, J., Iorgulescu, C., Roy, A., Zwaenepoel, W.: GentleRain: cheap and scalable causal consistency with physical clocks. In: Proceedings of the ACM Symposium on Cloud Computing, pp. 1\u201313. ACM (2014)","DOI":"10.1145\/2670979.2670983"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"El-Sayed, N., Sun, Z., Sun, K., Mayerhofer, R.: OLTP in real life: a large-scale study of database behavior in modern online retail. In: 2021 29th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 1\u20138. IEEE (2021)","DOI":"10.1109\/MASCOTS53633.2021.9614295"},{"issue":"1","key":"6_CR19","first-page":"26","volume":"1","author":"MM Elbushra","year":"2014","unstructured":"Elbushra, M.M., Lindstr\u00f6m, J.: Eventual consistent databases: state of the art. Open J. Databases (OJDB) 1(1), 26\u201341 (2014)","journal-title":"Open J. Databases (OJDB)"},{"key":"6_CR20","unstructured":"Fowler, M.: Event sourcing, December 2005. https:\/\/martinfowler.com\/eaaDev\/EventSourcing.html"},{"issue":"2","key":"6_CR21","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/564585.564601","volume":"33","author":"S Gilbert","year":"2002","unstructured":"Gilbert, S., Lynch, N.: Brewer\u2019s conjecture and the feasibility of consistent, available, partition-tolerant web services. ACM SIGACT News 33(2), 51\u201359 (2002)","journal-title":"ACM SIGACT News"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Harizopoulos, S., Abadi, D.J., Madden, S., Stonebraker, M.: OLTP through the looking glass, and what we found there. In: Making Databases Work: The Pragmatic Wisdom of Michael Stonebraker, pp. 409\u2013439. Association for Computing Machinery and Morgan and Claypool (2018)","DOI":"10.1145\/3226595.3226635"},{"issue":"3","key":"6_CR23","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. (TOPLAS) 12(3), 463\u2013492 (1990)","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"6_CR24","unstructured":"Hewitt, C., Bishop, P., Steiger, R.: A universal modular actor formalism for artificial intelligence. In: Proceedings of the 3rd International Joint Conference on Artificial Intelligence, pp. 235\u2013245. Morgan Kaufmann Publishers Inc. (1973)"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Kulkarni, S., Demirbas, M., Madeppa, D., Bharadwaj, A., Leone, M.: Logical physical clocks and consistent snapshots in globally distributed databases (2014)","DOI":"10.1007\/978-3-319-14472-6_2"},{"issue":"2","key":"6_CR26","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1773912.1773922","volume":"44","author":"A Lakshman","year":"2010","unstructured":"Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. ACM SIGOPS Oper. Syst. Rev. 44(2), 35\u201340 (2010)","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"issue":"7","key":"6_CR27","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1145\/359545.359563","volume":"21","author":"L Lamport","year":"1978","unstructured":"Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21(7), 558\u2013565 (1978)","journal-title":"Commun. ACM"},{"issue":"2","key":"6_CR28","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. (TOCS) 16(2), 133\u2013169 (1998)","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Lima, M.I.V., de Farias, V.A., Praciano, F.D., Machado, J.C.: Workload-aware parameter selection and performance prediction for in-memory databases. In: SBBD, pp. 169\u2013180 (2018)","DOI":"10.5753\/sbbd.2018.22228"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"Lloyd, W., Freedman, M.J., Kaminsky, M., Andersen, D.G.: Don\u2019t settle for eventual: scalable causal consistency for wide-area storage with COPS. In: Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, pp. 401\u2013416. ACM (2011)","DOI":"10.1145\/2043556.2043593"},{"key":"6_CR31","unstructured":"Mahajan, P., Alvisi, L., Dahlin, M.: Consistency, availability, and convergence. Technical report 11, University of Texas at Austin (2011)"},{"issue":"9","key":"6_CR32","doi-asserted-by":"publisher","first-page":"1332","DOI":"10.14778\/3397230.3397232","volume":"13","author":"A Mathew","year":"2020","unstructured":"Mathew, A., Min, C.: HydraList: a scalable in-memory index using asynchronous updates and partial replication. Proc. VLDB Endow. 13(9), 1332\u20131345 (2020)","journal-title":"Proc. VLDB Endow."},{"key":"6_CR33","unstructured":"Mehdi, S.A., Littley, C., Crooks, N., Alvisi, L., Bronson, N., Lloyd, W.: I can\u2019t believe it\u2019s not causal! Scalable causal consistency with no slowdown cascades. In: 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2017), pp. 453\u2013468 (2017)"},{"key":"6_CR34","doi-asserted-by":"publisher","unstructured":"Meyer, B.: Eiffel: The Language. Prentice-Hall, Inc. (1992). https:\/\/doi.org\/10.1016\/0950-5849(92)90131-8","DOI":"10.1016\/0950-5849(92)90131-8"},{"key":"6_CR35","doi-asserted-by":"crossref","unstructured":"Neumann, T., M\u00fchlbauer, T., Kemper, A.: Fast serializable multi-version concurrency control for main-memory database systems. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pp. 677\u2013689 (2015)","DOI":"10.1145\/2723372.2749436"},{"key":"6_CR36","doi-asserted-by":"publisher","unstructured":"Roohitavaf, M., Demirbas, M., Kulkarni, S.S.: CausalSpartan: causal consistency for distributed data stores using hybrid logical clocks. In: 36th IEEE Symposium on Reliable Distributed Systems, SRDS 2017, Hong Kong, 26\u201329 September 2017, pp. 184\u2013193 (2017). https:\/\/doi.org\/10.1109\/SRDS.2017.27","DOI":"10.1109\/SRDS.2017.27"},{"key":"6_CR37","doi-asserted-by":"crossref","unstructured":"Spirovska, K., Didona, D., Zwaenepoel, W.: Wren: nonblocking reads in a partitioned transactional causally consistent data store. In: 2018 48th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN), pp. 1\u201312. IEEE (2018)","DOI":"10.1109\/DSN.2018.00014"},{"key":"6_CR38","doi-asserted-by":"crossref","unstructured":"Spirovska, K., Didona, D., Zwaenepoel, W.: PaRiS: causally consistent transactions with non-blocking reads and partial replication. In: 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), pp. 304\u2013316. IEEE (2019)","DOI":"10.1109\/ICDCS.2019.00038"},{"issue":"3","key":"6_CR39","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1109\/TPDS.2020.3026778","volume":"32","author":"K Spirovska","year":"2020","unstructured":"Spirovska, K., Didona, D., Zwaenepoel, W.: Optimistic causal consistency for geo-replicated key-value stores. IEEE Trans. Parallel Distrib. Syst. 32(3), 527\u2013542 (2020)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"1","key":"6_CR40","first-page":"4","volume":"9","author":"M Stonebraker","year":"1986","unstructured":"Stonebraker, M.: The case for shared nothing. IEEE Database Eng. Bull. 9(1), 4\u20139 (1986)","journal-title":"IEEE Database Eng. Bull."},{"key":"6_CR41","doi-asserted-by":"crossref","unstructured":"Taft, R., et al.: CockroachDB: the resilient geo-distributed SQL database. In: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, pp. 1493\u20131509 (2020)","DOI":"10.1145\/3318464.3386134"},{"key":"6_CR42","unstructured":"Tanenbaum, A.S., Van Steen, M.: Distributed Systems: Principles and Paradigms, 2nd edn. Pearson (2006). Paperback edn"},{"issue":"5","key":"6_CR43","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1145\/224057.224070","volume":"29","author":"DB Terry","year":"1995","unstructured":"Terry, D.B., Theimer, M.M., Petersen, K., Demers, A.J., Spreitzer, M.J., Hauser, C.H.: Managing update conflicts in Bayou, a weakly connected replicated storage system. ACM SIGOPS Oper. Syst. Rev. 29(5), 172\u2013182 (1995)","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"issue":"1","key":"6_CR44","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1435417.1435432","volume":"52","author":"W Vogels","year":"2009","unstructured":"Vogels, W.: Eventually consistent. Commun. ACM 52(1), 40\u201344 (2009)","journal-title":"Commun. ACM"},{"key":"6_CR45","unstructured":"Wang, Y., Dos Reis, J.C., Borggren, K.M., Salles, M.A.V., Medeiros, C.B., Zhou, Y.: Modeling and building IoT data platforms with actor-oriented databases. In: EDBT, pp. 512\u2013523 (2019)"},{"issue":"4","key":"6_CR46","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2908557","volume":"12","author":"Y Yang","year":"2016","unstructured":"Yang, Y., Zhu, J.: Write Skew and Zipf distribution: evidence and implications. ACM Trans. Storage (TOS) 12(4), 1\u201319 (2016)","journal-title":"ACM Trans. Storage (TOS)"},{"key":"6_CR47","unstructured":"Young, G.: CQRS Documents (2010)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Large-Scale Data- and Knowledge-Centered Systems LIII"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-66863-4_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,6]],"date-time":"2023-12-06T14:43:01Z","timestamp":1701873781000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-66863-4_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783662668627","9783662668634"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-66863-4_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"9 February 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}