{"id":"https://openalex.org/W7134826875","doi":"https://doi.org/10.48550/arxiv.2603.08003","title":"SafarDB: FPGA-Accelerated Distributed Transactions via Replicated Data Types","display_name":"SafarDB: FPGA-Accelerated Distributed Transactions via Replicated Data Types","publication_year":2026,"publication_date":"2026-03-09","ids":{"openalex":"https://openalex.org/W7134826875","doi":"https://doi.org/10.48550/arxiv.2603.08003"},"language":null,"primary_location":{"id":"pmh:doi:10.48550/arxiv.2603.08003","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016492856","display_name":"Javad Saberlatibari","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Saberlatibari, Javad","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109032141","display_name":"P. Yuvaraj","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yuvaraj, Prithviraj","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088825348","display_name":"Mohsen Lesani","orcid":"https://orcid.org/0000-0002-3165-2322"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lesani, Mohsen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011244614","display_name":"Philip Brisk","orcid":"https://orcid.org/0000-0003-0083-9781"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brisk, Philip","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5074420391","display_name":"Mohammad Sadoghi","orcid":"https://orcid.org/0000-0003-2779-6080"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sadoghi, Mohammad","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":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.21771321,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"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.9710999727249146,"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.9710999727249146,"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.009800000116229057,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.0052999998442828655,"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/latency","display_name":"Latency (audio)","score":0.5859000086784363},{"id":"https://openalex.org/keywords/replication","display_name":"Replication (statistics)","score":0.5841000080108643},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.40059998631477356},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.39309999346733093},{"id":"https://openalex.org/keywords/data-type","display_name":"Data type","score":0.3790999948978424},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.36660000681877136},{"id":"https://openalex.org/keywords/data-integrity","display_name":"Data integrity","score":0.36399999260902405},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.35899999737739563}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7954999804496765},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6046000123023987},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5859000086784363},{"id":"https://openalex.org/C12590798","wikidata":"https://www.wikidata.org/wiki/Q3933199","display_name":"Replication (statistics)","level":2,"score":0.5841000080108643},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.40059998631477356},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.39309999346733093},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.3790999948978424},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.36660000681877136},{"id":"https://openalex.org/C33762810","wikidata":"https://www.wikidata.org/wiki/Q461671","display_name":"Data integrity","level":2,"score":0.36399999260902405},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.35899999737739563},{"id":"https://openalex.org/C153740404","wikidata":"https://www.wikidata.org/wiki/Q671224","display_name":"Data center","level":2,"score":0.35839998722076416},{"id":"https://openalex.org/C70061542","wikidata":"https://www.wikidata.org/wiki/Q989016","display_name":"Distributed database","level":2,"score":0.3248000144958496},{"id":"https://openalex.org/C2779965156","wikidata":"https://www.wikidata.org/wiki/Q5227350","display_name":"Data sharing","level":3,"score":0.32120001316070557},{"id":"https://openalex.org/C165136773","wikidata":"https://www.wikidata.org/wiki/Q1363179","display_name":"Single point of failure","level":2,"score":0.30880001187324524},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.2987000048160553},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.29670000076293945},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2919999957084656},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2750000059604645},{"id":"https://openalex.org/C65813073","wikidata":"https://www.wikidata.org/wiki/Q1622420","display_name":"High availability","level":2,"score":0.2727000117301941},{"id":"https://openalex.org/C2777303404","wikidata":"https://www.wikidata.org/wiki/Q759757","display_name":"Convergence (economics)","level":2,"score":0.2709999978542328},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.2694999873638153},{"id":"https://openalex.org/C193519340","wikidata":"https://www.wikidata.org/wiki/Q891179","display_name":"Data loss","level":2,"score":0.2676999866962433},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.26330000162124634},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.25780001282691956},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.25119999051094055}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:doi:10.48550/arxiv.2603.08003","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"doi:10.48550/arxiv.2603.08003","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.08003","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:doi:10.48550/arxiv.2603.08003","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Data":[0,37,51,174],"replication":[1,146,186],"is":[2,191,230],"a":[3,62,127,143,221],"critical":[4],"aspect":[5],"of":[6,76,130,137,156,162],"data":[7,97],"center":[8,98],"design,":[9],"as":[10,103],"it":[11],"ensures":[12],"high":[13],"availability,":[14],"scalability,":[15],"and":[16,28,48,56,68,91,159,177,183,204,208,210,213,217,239,242,248],"fault":[17],"tolerance.":[18],"However,":[19],"replicas":[20],"need":[21],"to":[22,25,100,108,122,133,220,233],"be":[23],"coordinated":[24],"maintain":[26],"convergence":[27,41,55],"database":[29],"integrity":[30,57],"constraints":[31],"under":[32],"transactional":[33],"workloads.":[34],"Commutative":[35],"Replicated":[36,50,173],"Types":[38,52,175],"(RDTs)":[39],"provide":[40,54],"for":[42,58],"conflict-free":[43],"objects":[44,60],"using":[45,61],"relaxed":[46,65,182],"consistency,":[47],"Well-coordinated":[49],"(WRDTs)":[53],"general":[59],"hybrid":[63],"model,":[64],"when":[66,70,188],"possible":[67],"strong":[69,189],"necessary.":[71],"While":[72],"state-of-the-art":[73,222],"hardware":[74],"acceleration":[75],"RDT":[77],"uses":[78],"Remote":[79],"Direct":[80],"Memory":[81],"Access":[82],"(RDMA),":[83],"we":[84,168],"observe":[85],"that":[86,228],"trends":[87],"towards":[88],"lower":[89],"latency":[90,203,212],"higher":[92],"throughput":[93,205,214],"have":[94],"driven":[95],"recent":[96],"architectures":[99],"leverage":[101],"FPGAs":[102],"application":[104],"accelerators.":[105],"In":[106],"contrast":[107],"deploying":[109],"an":[110,117,149],"FPGA-based":[111],"Smart":[112],"NIC,":[113],"this":[114,166],"paper":[115],"connects":[116],"FPGA":[118,145],"accelerator":[119],"card":[120],"directly":[121],"the":[123,131,135,138,195],"network,":[124],"which":[125],"allows":[126],"complete":[128],"redesign":[129],"NIC":[132],"match":[134],"needs":[136],"FPGA-hosted":[139],"application.":[140],"We":[141],"co-design":[142],"network-attached":[144],"engine":[147],"with":[148],"FPGA-resident":[150,163],"network":[151],"interface,":[152],"enabling":[153],"near-network":[154],"execution":[155],"replicated":[157],"transactions":[158],"direct":[160],"invocation":[161],"operators.":[164],"Following":[165],"approach,":[167],"introduce":[169],"SafarDB,":[170],"FPGA-accelerated":[171],"Conflict-Free":[172],"(CRDTs)":[176],"WRDTs.":[178],"SafarDB":[179,193,200,229,243],"accelerates":[180,194],"both":[181],"strongly":[184],"ordered":[185],"paths;":[187],"ordering":[190],"required,":[192],"underlying":[196],"consensus":[197],"control":[198],"path.":[199],"improves":[201],"CRDT":[202,238],"by":[206,215],"7.0X":[207],"5.3X,":[209],"WRDT":[211,240],"12X":[216],"6.8X":[218],"compared":[219],"RDMA-based":[223],"implementation.":[224],"Further,":[225],"experiments":[226],"demonstrate":[227],"more":[231],"resilient":[232],"crash-failures":[234],"than":[235,254],"existing":[236],"CPU/RDMA-based":[237],"implementations,":[241],"can":[244],"detect":[245],"leader":[246],"failures":[247],"elect":[249],"new":[250],"leaders":[251],"much":[252],"faster":[253],"previously":[255],"possible.":[256]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-03-11T00:00:00"}
