{"id":"https://openalex.org/W7133357714","doi":"https://doi.org/10.48550/arxiv.2603.00866","title":"A Tree-Structured Two-Phase Commit Framework for OceanBase: Optimizing Scalability and Consistency","display_name":"A Tree-Structured Two-Phase Commit Framework for OceanBase: Optimizing Scalability and Consistency","publication_year":2026,"publication_date":"2026-03-01","ids":{"openalex":"https://openalex.org/W7133357714","doi":"https://doi.org/10.48550/arxiv.2603.00866"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2603.00866","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.00866","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2603.00866","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074979952","display_name":"Quanqing Xu","orcid":"https://orcid.org/0000-0001-8989-9662"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xu, Quanqing","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127880599","display_name":"Chen Qian","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qian, Chen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127921309","display_name":"Chuanhui Yang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yang, Chuanhui","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127944080","display_name":"Fanyu Kong","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kong, Fanyu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128026094","display_name":"Guixiang Liu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Guixiang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068052537","display_name":"Fusheng Han","orcid":"https://orcid.org/0009-0000-2900-0109"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Han, Fusheng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5127901555","display_name":"Zixiang Zhai","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhai, Zixiang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9269999861717224,"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.9269999861717224,"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.020400000736117363,"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"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.019999999552965164,"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/commit","display_name":"Commit","score":0.8377000093460083},{"id":"https://openalex.org/keywords/two-phase-commit-protocol","display_name":"Two-phase commit protocol","score":0.7975000143051147},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7318000197410583},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.5651999711990356},{"id":"https://openalex.org/keywords/distributed-transaction","display_name":"Distributed transaction","score":0.5020999908447266},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.49950000643730164},{"id":"https://openalex.org/keywords/distributed-database","display_name":"Distributed database","score":0.45399999618530273},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.43309998512268066},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.4253999888896942}],"concepts":[{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.8377000093460083},{"id":"https://openalex.org/C111009948","wikidata":"https://www.wikidata.org/wiki/Q1067690","display_name":"Two-phase commit protocol","level":5,"score":0.7975000143051147},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7896000146865845},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7318000197410583},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.7250000238418579},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.5651999711990356},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.5020999908447266},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.49950000643730164},{"id":"https://openalex.org/C70061542","wikidata":"https://www.wikidata.org/wiki/Q989016","display_name":"Distributed database","level":2,"score":0.45399999618530273},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.43309998512268066},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.4253999888896942},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.4065999984741211},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.39879998564720154},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.38839998841285706},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.38839998841285706},{"id":"https://openalex.org/C155951066","wikidata":"https://www.wikidata.org/wiki/Q5156254","display_name":"Compensating transaction","level":5,"score":0.3650999963283539},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3483999967575073},{"id":"https://openalex.org/C20528329","wikidata":"https://www.wikidata.org/wiki/Q513932","display_name":"Linearizability","level":3,"score":0.34290000796318054},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.32179999351501465},{"id":"https://openalex.org/C2780860992","wikidata":"https://www.wikidata.org/wiki/Q16887485","display_name":"Network partition","level":2,"score":0.3046000003814697},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.28369998931884766},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.27379998564720154},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.2662999927997589},{"id":"https://openalex.org/C109751979","wikidata":"https://www.wikidata.org/wiki/Q998767","display_name":"Failover","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C31388003","wikidata":"https://www.wikidata.org/wiki/Q7624548","display_name":"Strong consistency","level":3,"score":0.26100000739097595},{"id":"https://openalex.org/C191558696","wikidata":"https://www.wikidata.org/wiki/Q137712","display_name":"Serializability","level":5,"score":0.25540000200271606}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2603.00866","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.00866","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2603.00866","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.00866","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"display_name":"Life below water","id":"https://metadata.un.org/sdg/14","score":0.7790300250053406}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Modern":[0],"distributed":[1,10,201],"databases":[2],"face":[3],"challenges":[4,49],"in":[5],"achieving":[6],"transactional":[7],"consistency":[8,156],"across":[9],"partitions.":[11],"Traditional":[12],"two-phase":[13],"commit":[14,71,115],"(2PC)":[15],"protocols":[16],"incur":[17],"high":[18],"coordination":[19,84],"overhead":[20,85],"and":[21,23,140,151,192],"latency,":[22],"require":[24],"complex":[25],"recovery":[26],"for":[27,39,94,199],"dynamic":[28],"partition":[29,110,119],"transfers.":[30],"This":[31],"paper":[32],"introduces":[33],"a":[34,73,99,118,122],"novel":[35],"tree-shaped":[36,100],"2PC":[37,101],"framework":[38],"OceanBase":[40],"that":[41,107,185],"leverages":[42],"single-machine":[43,187],"log":[44,56,67],"streams":[45,57],"to":[46,154],"address":[47],"these":[48],"through":[50],"three":[51],"innovations.":[52],"First,":[53],"we":[54,97,148],"propose":[55],"as":[58,69,129],"atomic":[59],"participants,":[60],"replacing":[61],"partition-level":[62],"coordination.":[63],"By":[64],"treating":[65],"each":[66],"stream":[68],"the":[70,124,196],"unit,":[72],"transaction":[74],"spanning":[75],"$N$":[76],"co-located":[77],"partitions":[78],"interacts":[79],"with":[80,103,189],"one":[81],"participant,":[82],"reducing":[83],"by":[86,112],"orders":[87],"of":[88,186],"magnitude":[89],"(e.g.,":[90],"99":[91],"percent":[92],"reduction":[93],"$N=100$).":[95],"Second,":[96],"design":[98],"protocol":[102,125],"coordinator-rooted":[104],"DAG":[105],"topology":[106,145],"dynamically":[108],"handles":[109],"transfers":[111],"recursively":[113],"constructing":[114],"trees.":[116],"When":[117],"migrates":[120],"during":[121,166],"transaction,":[123],"embeds":[126],"migration":[127],"contexts":[128],"leaf":[130],"nodes,":[131],"eliminating":[132],"explicit":[133],"participant":[134],"list":[135],"updates,":[136],"resolving":[137],"circular":[138],"dependencies,":[139],"ensuring":[141],"linearizable":[142],"commits":[143],"under":[144],"changes.":[146],"Third,":[147],"introduce":[149],"prepare-unknown":[150],"trans-unknown":[152],"states":[153,163],"prevent":[155],"violations":[157],"when":[158],"participants":[159,174],"lose":[160],"context.":[161],"These":[162],"signal":[164],"uncertainty":[165],"retries,":[167],"avoiding":[168],"erroneous":[169],"aborts":[170],"from":[171,178],"so-called":[172],"lying":[173],"while":[175],"isolating":[176],"users":[177],"ambiguity.":[179],"Experimental":[180],"evaluation":[181],"demonstrates":[182],"performance":[183],"approaching":[184],"transactions,":[188],"reduced":[190],"latency":[191],"bandwidth":[193],"consumption,":[194],"validating":[195],"framework's":[197],"effectiveness":[198],"modern":[200],"databases.":[202]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-03-04T00:00:00"}
