{"id":"https://openalex.org/W3202368118","doi":"https://doi.org/10.15439/2021f34","title":"Thespis: Causally-consistent OLTP","display_name":"Thespis: Causally-consistent OLTP","publication_year":2021,"publication_date":"2021-09-26","ids":{"openalex":"https://openalex.org/W3202368118","doi":"https://doi.org/10.15439/2021f34","mag":"3202368118"},"language":"en","primary_location":{"id":"doi:10.15439/2021f34","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2021f34","pdf_url":"https://annals-csis.org/proceedings/2021/drp/pdf/34.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://annals-csis.org/proceedings/2021/drp/pdf/34.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5053405182","display_name":"Carl Camilleri","orcid":"https://orcid.org/0000-0001-5419-972X"},"institutions":[{"id":"https://openalex.org/I197854408","display_name":"University of Malta","ror":"https://ror.org/03a62bv60","country_code":"MT","type":"education","lineage":["https://openalex.org/I197854408"]}],"countries":["MT"],"is_corresponding":true,"raw_author_name":"Carl Camilleri","raw_affiliation_strings":["Computer Information Systems University of Malta, Malta"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Information Systems University of Malta, Malta","institution_ids":["https://openalex.org/I197854408"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063436957","display_name":"Joseph G. Vella","orcid":"https://orcid.org/0000-0003-1142-6413"},"institutions":[{"id":"https://openalex.org/I197854408","display_name":"University of Malta","ror":"https://ror.org/03a62bv60","country_code":"MT","type":"education","lineage":["https://openalex.org/I197854408"]}],"countries":["MT"],"is_corresponding":false,"raw_author_name":"Joseph G. Vella","raw_affiliation_strings":["Computer Information Systems University of Malta, Malta"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Information Systems University of Malta, Malta","institution_ids":["https://openalex.org/I197854408"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015401285","display_name":"Vitezslav Nezval","orcid":null},"institutions":[{"id":"https://openalex.org/I197854408","display_name":"University of Malta","ror":"https://ror.org/03a62bv60","country_code":"MT","type":"education","lineage":["https://openalex.org/I197854408"]}],"countries":["MT"],"is_corresponding":false,"raw_author_name":"Vitezslav Nezval","raw_affiliation_strings":["Computer Information Systems University of Malta, Malta"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Information Systems University of Malta, Malta","institution_ids":["https://openalex.org/I197854408"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5053405182"],"corresponding_institution_ids":["https://openalex.org/I197854408"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.07574257,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"25","issue":null,"first_page":"261","last_page":"269"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.984000027179718,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.815365195274353},{"id":"https://openalex.org/keywords/consistency-model","display_name":"Consistency model","score":0.7106220126152039},{"id":"https://openalex.org/keywords/causal-consistency","display_name":"Causal consistency","score":0.6277462244033813},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6049503684043884},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5568086504936218},{"id":"https://openalex.org/keywords/online-transaction-processing","display_name":"Online transaction processing","score":0.5307509899139404},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.5249243378639221},{"id":"https://openalex.org/keywords/data-consistency","display_name":"Data consistency","score":0.5143741369247437},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5099993944168091},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.4866641163825989},{"id":"https://openalex.org/keywords/extension","display_name":"Extension (predicate logic)","score":0.4650033712387085},{"id":"https://openalex.org/keywords/strong-consistency","display_name":"Strong consistency","score":0.45938733220100403},{"id":"https://openalex.org/keywords/distributed-database","display_name":"Distributed database","score":0.4539314806461334},{"id":"https://openalex.org/keywords/data-integrity","display_name":"Data integrity","score":0.45106250047683716},{"id":"https://openalex.org/keywords/relational-database","display_name":"Relational database","score":0.4373055100440979},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41369760036468506},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.4130493402481079},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.407521516084671},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37791725993156433},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.37746739387512207},{"id":"https://openalex.org/keywords/sequential-consistency","display_name":"Sequential consistency","score":0.30175572633743286},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11729201674461365},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11449655890464783}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.815365195274353},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.7106220126152039},{"id":"https://openalex.org/C175652121","wikidata":"https://www.wikidata.org/wiki/Q4379351","display_name":"Causal consistency","level":5,"score":0.6277462244033813},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6049503684043884},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5568086504936218},{"id":"https://openalex.org/C191087605","wikidata":"https://www.wikidata.org/wiki/Q1501395","display_name":"Online transaction processing","level":4,"score":0.5307509899139404},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.5249243378639221},{"id":"https://openalex.org/C93361087","wikidata":"https://www.wikidata.org/wiki/Q4426698","display_name":"Data consistency","level":2,"score":0.5143741369247437},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5099993944168091},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.4866641163825989},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.4650033712387085},{"id":"https://openalex.org/C31388003","wikidata":"https://www.wikidata.org/wiki/Q7624548","display_name":"Strong consistency","level":3,"score":0.45938733220100403},{"id":"https://openalex.org/C70061542","wikidata":"https://www.wikidata.org/wiki/Q989016","display_name":"Distributed database","level":2,"score":0.4539314806461334},{"id":"https://openalex.org/C33762810","wikidata":"https://www.wikidata.org/wiki/Q461671","display_name":"Data integrity","level":2,"score":0.45106250047683716},{"id":"https://openalex.org/C5655090","wikidata":"https://www.wikidata.org/wiki/Q192588","display_name":"Relational database","level":2,"score":0.4373055100440979},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41369760036468506},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.4130493402481079},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.407521516084671},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37791725993156433},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.37746739387512207},{"id":"https://openalex.org/C82029504","wikidata":"https://www.wikidata.org/wiki/Q4373882","display_name":"Sequential consistency","level":4,"score":0.30175572633743286},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11729201674461365},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11449655890464783},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C185429906","wikidata":"https://www.wikidata.org/wiki/Q1130160","display_name":"Estimator","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.15439/2021f34","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2021f34","pdf_url":"https://annals-csis.org/proceedings/2021/drp/pdf/34.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:doaj.org/article:ae9439c9d02044f1b95d038e6e3d20ca","is_oa":false,"landing_page_url":"https://doaj.org/article/ae9439c9d02044f1b95d038e6e3d20ca","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Annals of computer science and information systems, Vol 25, Pp 261-269 (2021)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.15439/2021f34","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2021f34","pdf_url":"https://annals-csis.org/proceedings/2021/drp/pdf/34.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6707449129","display_name":null,"funder_award_id":"2014-2020","funder_id":"https://openalex.org/F4320338080","funder_display_name":"European Social Fund"},{"id":"https://openalex.org/G6870533126","display_name":null,"funder_award_id":"2014-2020","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320338080","display_name":"European Social Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3202368118.pdf","grobid_xml":"https://content.openalex.org/works/W3202368118.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W54400829","https://openalex.org/W1491427837","https://openalex.org/W1555946950","https://openalex.org/W1601925768","https://openalex.org/W1602193077","https://openalex.org/W1689093460","https://openalex.org/W1916848204","https://openalex.org/W1985229168","https://openalex.org/W2013168034","https://openalex.org/W2013451019","https://openalex.org/W2017666672","https://openalex.org/W2026024369","https://openalex.org/W2026697016","https://openalex.org/W2044659678","https://openalex.org/W2050078636","https://openalex.org/W2052987550","https://openalex.org/W2054584570","https://openalex.org/W2072794470","https://openalex.org/W2075854425","https://openalex.org/W2087503040","https://openalex.org/W2087735340","https://openalex.org/W2087946700","https://openalex.org/W2095135670","https://openalex.org/W2098618284","https://openalex.org/W2101939036","https://openalex.org/W2105986479","https://openalex.org/W2111113897","https://openalex.org/W2117260615","https://openalex.org/W2131062488","https://openalex.org/W2161730338","https://openalex.org/W2183121020","https://openalex.org/W2209943643","https://openalex.org/W2274037101","https://openalex.org/W2341655714","https://openalex.org/W2397661979","https://openalex.org/W2521191038","https://openalex.org/W2725226870","https://openalex.org/W2747076629","https://openalex.org/W2756522407","https://openalex.org/W2798797233","https://openalex.org/W2799669766","https://openalex.org/W2886671222","https://openalex.org/W2892743135","https://openalex.org/W2942351344","https://openalex.org/W2962804085","https://openalex.org/W2979656637","https://openalex.org/W2986661567","https://openalex.org/W3000358352","https://openalex.org/W3088820724","https://openalex.org/W3108570993","https://openalex.org/W3137220996","https://openalex.org/W3137759927","https://openalex.org/W3155542538","https://openalex.org/W4244192848","https://openalex.org/W4256363426","https://openalex.org/W4287901611"],"related_works":["https://openalex.org/W1604914670","https://openalex.org/W4301961819","https://openalex.org/W2497440208","https://openalex.org/W3000358352","https://openalex.org/W2343489657","https://openalex.org/W2127899878","https://openalex.org/W2971748376","https://openalex.org/W4360995116","https://openalex.org/W2750370296","https://openalex.org/W2762602820"],"abstract_inverted_index":{"Data":[0],"Consistency":[1],"defines":[2],"the":[3,27,51,98,106,112,117,120,132],"validity":[4],"of":[5,13,18,30,119,139],"a":[6,47,59,68,143],"data":[7,19,34,100,108,125],"set":[8,12],"according":[9],"to":[10,54],"some":[11],"rules,":[14],"and":[15,40],"different":[16],"levels":[17],"consistency":[20,25,31,57],"have":[21],"been":[22],"proposed.":[23],"Causal":[24],"is":[26,35,43,46,72,82,103],"strongest":[28],"type":[29],"possible":[32],"when":[33],"stored":[36],"in":[37,142],"multiple":[38],"locations,":[39],"fault":[41],"tolerance":[42],"desired.":[44],"Thespis":[45,113,121,133],"middleware":[48],"that":[49,75,85],"leverages":[50],"Actor":[52],"model":[53,109,126],"implement":[55],"causal":[56],"over":[58],"DBMS,":[60],"whilst":[61,80],"abstracting":[62],"complexities":[63],"for":[64,123,131],"application":[65],"developers":[66],"behind":[67],"REST":[69],"interface.":[70,114],"ThespisTRX":[71],"an":[73],"extension":[74,84],"provides":[76],"read-only":[77],"transaction":[78],"capabilities,":[79],"ThespisDIIP":[81],"another":[83],"handles":[86],"distributed":[87,146],"integrity":[88],"invariant":[89],"preservation.":[90],"Here,":[91],"we":[92],"analyse":[93],"standard":[94],"transactional":[95],"workloads":[96,141],"on":[97],"relational":[99],"model,":[101],"which":[102,135],"richer":[104],"than":[105],"key-value":[107],"supported":[110],"by":[111,127],"We":[115],"show":[116],"applicability":[118],"approach":[122],"this":[124],"designing":[128],"new":[129],"operations":[130],"interface,":[134],"ensure":[136],"correct":[137],"execution":[138],"such":[140],"convergent,":[144],"causallyconsistent":[145],"environment.":[147]},"counts_by_year":[],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
