{"id":"https://openalex.org/W2034747525","doi":"https://doi.org/10.1145/1066157.1066205","title":"Middleware based data replication providing snapshot isolation","display_name":"Middleware based data replication providing snapshot isolation","publication_year":2005,"publication_date":"2005-06-14","ids":{"openalex":"https://openalex.org/W2034747525","doi":"https://doi.org/10.1145/1066157.1066205","mag":"2034747525"},"language":"en","primary_location":{"id":"doi:10.1145/1066157.1066205","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1066157.1066205","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 ACM SIGMOD international conference on Management of data","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100878452","display_name":"Yi Lin","orcid":null},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yi Lin","raw_affiliation_strings":["McGill Univ. Montreal","McGill University , Montreal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McGill Univ. Montreal","institution_ids":["https://openalex.org/I5023651"]},{"raw_affiliation_string":"McGill University , Montreal","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000301016","display_name":"Bettina Kemme","orcid":"https://orcid.org/0000-0003-4694-4923"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Bettina Kemme","raw_affiliation_strings":["McGill Univ. Montreal","McGill University , Montreal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McGill Univ. Montreal","institution_ids":["https://openalex.org/I5023651"]},{"raw_affiliation_string":"McGill University , Montreal","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108531115","display_name":"Marta Pati\u00f1o-Mart\u0131\u0301nez","orcid":null},"institutions":[{"id":"https://openalex.org/I88060688","display_name":"Universidad Polit\u00e9cnica de Madrid","ror":"https://ror.org/03n6nwv02","country_code":"ES","type":"education","lineage":["https://openalex.org/I88060688"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Marta Pati\u00f1o-Mart\u00ednez","raw_affiliation_strings":["Univ. Politecnica de Madrid"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. Politecnica de Madrid","institution_ids":["https://openalex.org/I88060688"]}]},{"author_position":"last","author":{"id":null,"display_name":"Ricardo Jim\u00e9nez-Peris","orcid":null},"institutions":[{"id":"https://openalex.org/I88060688","display_name":"Universidad Polit\u00e9cnica de Madrid","ror":"https://ror.org/03n6nwv02","country_code":"ES","type":"education","lineage":["https://openalex.org/I88060688"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Ricardo Jim\u00e9nez-Peris","raw_affiliation_strings":["Univ. Politecnica de Madrid"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. Politecnica de Madrid","institution_ids":["https://openalex.org/I88060688"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":16.674,"has_fulltext":false,"cited_by_count":234,"citation_normalized_percentile":{"value":0.99467766,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"419","last_page":"430"},"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.9998999834060669,"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.9998999834060669,"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.9940000176429749,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9890000224113464,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8632309436798096},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6634611487388611},{"id":"https://openalex.org/keywords/snapshot","display_name":"Snapshot (computer storage)","score":0.6023709177970886},{"id":"https://openalex.org/keywords/replica","display_name":"Replica","score":0.5824393033981323},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5307885408401489},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.4985659122467041},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.4800485372543335},{"id":"https://openalex.org/keywords/concurrency-control","display_name":"Concurrency control","score":0.4488011300563812},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.44620344042778015},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.4431624114513397},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.4359704852104187},{"id":"https://openalex.org/keywords/distributed-database","display_name":"Distributed database","score":0.41663461923599243},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.409214586019516},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.3852570056915283}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8632309436798096},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6634611487388611},{"id":"https://openalex.org/C55282118","wikidata":"https://www.wikidata.org/wiki/Q252683","display_name":"Snapshot (computer storage)","level":2,"score":0.6023709177970886},{"id":"https://openalex.org/C2775937380","wikidata":"https://www.wikidata.org/wiki/Q1232589","display_name":"Replica","level":2,"score":0.5824393033981323},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5307885408401489},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.4985659122467041},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.4800485372543335},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.4488011300563812},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.44620344042778015},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.4431624114513397},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.4359704852104187},{"id":"https://openalex.org/C70061542","wikidata":"https://www.wikidata.org/wiki/Q989016","display_name":"Distributed database","level":2,"score":0.41663461923599243},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.409214586019516},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.3852570056915283},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1066157.1066205","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1066157.1066205","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2005 ACM SIGMOD international conference on Management of data","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1502188834","https://openalex.org/W1503768109","https://openalex.org/W1507320341","https://openalex.org/W1555114514","https://openalex.org/W1562612017","https://openalex.org/W1566434081","https://openalex.org/W1573270319","https://openalex.org/W1589122423","https://openalex.org/W1648820737","https://openalex.org/W1713710282","https://openalex.org/W1858528634","https://openalex.org/W1935402982","https://openalex.org/W1948792560","https://openalex.org/W1988311692","https://openalex.org/W1996952974","https://openalex.org/W2001803004","https://openalex.org/W2067049106","https://openalex.org/W2080653282","https://openalex.org/W2096674994","https://openalex.org/W2098534118","https://openalex.org/W2111586962","https://openalex.org/W2117917070","https://openalex.org/W2119887456","https://openalex.org/W2138368466","https://openalex.org/W2143278699","https://openalex.org/W2156320870","https://openalex.org/W2168227861","https://openalex.org/W2170907411","https://openalex.org/W2211352702","https://openalex.org/W4249134565","https://openalex.org/W4255327858"],"related_works":["https://openalex.org/W2588999713","https://openalex.org/W1491227338","https://openalex.org/W2183533965","https://openalex.org/W2162564537","https://openalex.org/W2182830652","https://openalex.org/W2261901744","https://openalex.org/W2184548780","https://openalex.org/W2130926824","https://openalex.org/W3196400242","https://openalex.org/W2556164924"],"abstract_inverted_index":{"Many":[0,12],"cluster":[1],"based":[2],"replication":[3,73],"solutions":[4,15],"have":[5,139],"been":[6],"proposed":[7],"providing":[8,115,153],"scalability":[9],"and":[10,37,69,92,105,188],"fault-tolerance.":[11],"of":[13,24,149,176,185],"these":[14,67],"perform":[16],"replica":[17,113],"control":[18,33],"in":[19,62,101,174,183],"a":[20,30,35,42,71,144,154],"middleware":[21,146,159,179],"on":[22,41,51,147],"top":[23,148],"the":[25,77,83,131,158,164],"database":[26,88,133],"replicas.":[27,151],"In":[28],"such":[29],"setting":[31],"concurrency":[32],"is":[34,38,160,168],"challenge":[36],"often":[39],"performed":[40],"table":[43],"basis.":[44],"Additionally,":[45],"some":[46],"systems":[47,89],"put":[48],"severe":[49],"requirements":[50],"transaction":[52,99],"programs":[53],"(e.g.,":[54],"to":[55,59,97,163],"declare":[56,98],"all":[57,119],"objects":[58],"be":[60,109],"accessed":[61],"advance).":[63],"This":[64],"paper":[65],"addresses":[66],"issues":[68],"presents":[70],"middleware-based":[72],"scheme":[74],"which":[75],"provides":[76,123],"popular":[78],"snapshot":[79,136],"isolation":[80],"level":[81],"at":[82,111,118],"same":[84],"tuple-level":[85],"granularity":[86],"as":[87,128,130,143],"like":[90],"PostgreSQL":[91,150],"Oracle,":[93],"without":[94],"any":[95,112],"need":[96],"properties":[100],"advance.":[102],"Both":[103],"read-only":[104],"update":[106],"transactions":[107],"can":[108],"executed":[110],"while":[114],"data":[116],"consistency":[117],"times.":[120],"Our":[121,178],"approach":[122,142],"what":[124],"we":[125],"call":[126],"\"1-copy-snapshot-isolation\"":[127],"long":[129],"underlying":[132],"replicas":[134],"provide":[135],"isolation.":[137],"We":[138],"implemented":[140],"our":[141],"replicated":[145],"By":[152],"standard":[155],"JDBC":[156],"interface,":[157],"completely":[161],"transparent":[162],"client":[165],"program.":[166],"Fault-tolerance":[167],"provided":[169],"by":[170],"automatically":[171],"reconnecting":[172],"clients":[173],"case":[175],"crashes.":[177],"shows":[180],"good":[181],"performance":[182],"terms":[184],"response":[186],"times":[187],"scalability.":[189]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":10},{"year":2015,"cited_by_count":13},{"year":2014,"cited_by_count":16},{"year":2013,"cited_by_count":12},{"year":2012,"cited_by_count":13}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
