{"id":"https://openalex.org/W4417169200","doi":"https://doi.org/10.1109/tc.2025.3642010","title":"ECC: Efficient Concurrency Control for Disaggregated Memory Systems","display_name":"ECC: Efficient Concurrency Control for Disaggregated Memory Systems","publication_year":2025,"publication_date":"2025-12-09","ids":{"openalex":"https://openalex.org/W4417169200","doi":"https://doi.org/10.1109/tc.2025.3642010"},"language":null,"primary_location":{"id":"doi:10.1109/tc.2025.3642010","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3642010","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","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":null,"display_name":"Yang Li","orcid":"https://orcid.org/0009-0006-0753-4701"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yang Li","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0009-0006-0753-4701","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083102981","display_name":"Yaozhen Li","orcid":"https://orcid.org/0009-0008-1855-776X"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yaozhen Li","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0009-0008-1855-776X","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100397205","display_name":"Wenxin Li","orcid":"https://orcid.org/0000-0001-8507-0339"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenxin Li","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0000-0001-8507-0339","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107953142","display_name":"Yulong Li","orcid":"https://orcid.org/0000-0003-0003-9653"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yulong Li","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0000-0003-0003-9653","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043221240","display_name":"Song Zhang","orcid":"https://orcid.org/0000-0001-7448-0850"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Song Zhang","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0000-0001-7448-0850","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073761751","display_name":"Renjie Pei","orcid":"https://orcid.org/0000-0001-5578-3653"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Renjie Pei","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0009-0007-4560-2311","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110641480","display_name":"Xiancheng Meng","orcid":"https://orcid.org/0009-0004-2984-487X"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiancheng Meng","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0009-0004-2984-487X","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Jin Zhang","orcid":"https://orcid.org/0009-0009-0247-5142"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jin Zhang","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0009-0009-0247-5142","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101474714","display_name":"Keqiu Li","orcid":"https://orcid.org/0000-0003-3089-7907"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Keqiu Li","raw_affiliation_strings":["Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China"],"raw_orcid":"https://orcid.org/0000-0003-3089-7907","affiliations":[{"raw_affiliation_string":"Tianjin Key Laboratory of Advanced Networking, College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I162868743"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.41936645,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"75","issue":"3","first_page":"788","last_page":"801"},"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.5374000072479248,"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.5374000072479248,"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.13860000669956207,"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.1216999962925911,"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/testbed","display_name":"Testbed","score":0.5364999771118164},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.4950000047683716},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.49239999055862427},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.438400000333786},{"id":"https://openalex.org/keywords/polling","display_name":"Polling","score":0.42239999771118164},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4090000092983246},{"id":"https://openalex.org/keywords/lock","display_name":"Lock (firearm)","score":0.3686000108718872},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.3582000136375427}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.882099986076355},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.5364999771118164},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5044999718666077},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.4950000047683716},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.49239999055862427},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.438400000333786},{"id":"https://openalex.org/C204854418","wikidata":"https://www.wikidata.org/wiki/Q1362921","display_name":"Polling","level":2,"score":0.42239999771118164},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4090000092983246},{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.3686000108718872},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.3582000136375427},{"id":"https://openalex.org/C2779602883","wikidata":"https://www.wikidata.org/wiki/Q15544750","display_name":"Memory architecture","level":2,"score":0.3418999910354614},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3379000127315521},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.3237000107765198},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3190000057220459},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.31360000371932983},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.3043000102043152},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.2987000048160553},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2906000018119812},{"id":"https://openalex.org/C2778067643","wikidata":"https://www.wikidata.org/wiki/Q166507","display_name":"Interval (graph theory)","level":2,"score":0.289900004863739},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.2865999937057495},{"id":"https://openalex.org/C82029504","wikidata":"https://www.wikidata.org/wiki/Q4373882","display_name":"Sequential consistency","level":4,"score":0.27720001339912415},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.26339998841285706},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.26159998774528503}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2025.3642010","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3642010","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W1985229168","https://openalex.org/W2060393849","https://openalex.org/W2117884704","https://openalex.org/W2149939304","https://openalex.org/W2164740236","https://openalex.org/W2744387122","https://openalex.org/W2794896506","https://openalex.org/W2944076726","https://openalex.org/W2948862017","https://openalex.org/W2968108410","https://openalex.org/W2998553639","https://openalex.org/W2999349537","https://openalex.org/W3037512697","https://openalex.org/W3046330538","https://openalex.org/W3046470751","https://openalex.org/W3046474425","https://openalex.org/W3046750740","https://openalex.org/W4226379841","https://openalex.org/W4235732943","https://openalex.org/W4240522432","https://openalex.org/W4254057056","https://openalex.org/W4254778370","https://openalex.org/W4318541517","https://openalex.org/W4386385196","https://openalex.org/W4386709871","https://openalex.org/W4388104097","https://openalex.org/W4394871789"],"related_works":[],"abstract_inverted_index":{"Memory":[0],"disaggregation":[1,160],"architecture":[2],"presents":[3],"unique":[4],"challenges":[5],"in":[6,85,88],"ensuring":[7],"data":[8],"consistency":[9],"due":[10],"to":[11,28,42],"the":[12,34,43,56,66,70,99,112,121,131],"limited":[13],"computational":[14],"power":[15],"available":[16],"at":[17],"memory":[18,52,67,95,126,159],"servers.":[19],"One":[20],"line":[21,60],"of":[22,61,81,123,136],"pessimistic":[23],"solutions":[24,47,62,76],"utilizes":[25],"lock":[26,35],"tables":[27],"deal":[29],"with":[30],"this":[31,150],"challenge.":[32],"Since":[33],"release":[36],"signal":[37],"cannot":[38],"be":[39],"immediately":[40],"synchronized":[41],"compute":[44,108],"server,":[45],"such":[46],"can":[48],"only":[49],"achieve":[50],"suboptimal":[51],"utilization.":[53],"To":[54],"address":[55],"aforementioned":[57],"limitation,":[58],"another":[59],"operates":[63],"optimistically,":[64],"polling":[65],"server":[68],"until":[69],"operation":[71],"completes":[72],"successfully.":[73],"However,":[74],"these":[75],"trigger":[77],"a":[78],"massive":[79],"number":[80],"unnecessary":[82],"retries,":[83],"resulting":[84],"performance":[86],"collapse":[87],"high":[89],"contention":[90],"scenarios.":[91],"<p":[92],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[93],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">high":[94],"utilization":[96],"while":[97],"avoiding":[98],"need":[100],"for":[101],"retries.":[102],"Our":[103,170],"key":[104],"idea":[105],"is":[106],"that":[107,130,174],"servers":[109],"proactively":[110],"predict":[111],"appropriate":[113],"retry":[114,132],"interval":[115,133],"and":[116,139,162,167],"schedule":[117],"accordingly.":[118],"By":[119],"analyzing":[120],"properties":[122],"requests":[124],"on":[125],"disaggregation,":[127],"we":[128],"find":[129],"mainly":[134],"consists":[135],"network":[137],"fluctuations":[138],"host":[140],"congestion":[141],"delay.":[142],"ECC":[143,155,175],"design":[144],"builds":[145],"upon":[146],"insights":[147],"gained":[148],"from":[149],"analysis.":[151],"We":[152],"have":[153],"integrated":[154],"into":[156],"Clover\u2014a":[157],"state-of-the-art":[158],"system":[161],"evaluated":[163],"it":[164],"through":[165],"simulations":[166],"testbed":[168,171],"experiments.":[169],"results":[172],"show":[173],"improves":[176],"throughput":[177],"by":[178],"50.8%":[179],"over":[180],"Clover.":[181]},"counts_by_year":[],"updated_date":"2026-05-05T08:41:31.759640","created_date":"2025-12-09T00:00:00"}
