{"id":"https://openalex.org/W2538643400","doi":"https://doi.org/10.1145/2989081.2989091","title":"Applying Software-based Memory Error Correction for In-Memory Key-Value Store","display_name":"Applying Software-based Memory Error Correction for In-Memory Key-Value Store","publication_year":2016,"publication_date":"2016-10-03","ids":{"openalex":"https://openalex.org/W2538643400","doi":"https://doi.org/10.1145/2989081.2989091","mag":"2538643400"},"language":"en","primary_location":{"id":"doi:10.1145/2989081.2989091","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2989081.2989091","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Second International Symposium on Memory Systems","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/A5114889897","display_name":"Yin Li","orcid":"https://orcid.org/0000-0003-4911-9208"},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yin Li","raw_affiliation_strings":["Rensselaer Polytechnic, Institute, Troy, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic, Institute, Troy, NY","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100446064","display_name":"Hao Wang","orcid":"https://orcid.org/0000-0001-9301-5989"},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hao Wang","raw_affiliation_strings":["Rensselaer Polytechnic, Institute, Troy, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic, Institute, Troy, NY","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102895243","display_name":"Xiaoqing Zhao","orcid":"https://orcid.org/0000-0002-9767-3169"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoqing Zhao","raw_affiliation_strings":["Xi'an Jiaotong University, Xi'an, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi'an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100706029","display_name":"Hongbin Sun","orcid":"https://orcid.org/0000-0003-2153-2906"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hongbin Sun","raw_affiliation_strings":["Xi'an Jiaotong University, Xi'an, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Xi'an Jiaotong University, Xi'an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100378820","display_name":"Tong Zhang","orcid":"https://orcid.org/0000-0003-2477-7140"},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tong Zhang","raw_affiliation_strings":["Rensselaer Polytechnic, Institute, Troy, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rensselaer Polytechnic, Institute, Troy, NY","institution_ids":["https://openalex.org/I165799507"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"268","last_page":"278"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","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/T11181","display_name":"Advanced Data Storage Technologies","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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.998199999332428,"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.8407151699066162},{"id":"https://openalex.org/keywords/interleaved-memory","display_name":"Interleaved memory","score":0.615922212600708},{"id":"https://openalex.org/keywords/flat-memory-model","display_name":"Flat memory model","score":0.6129474639892578},{"id":"https://openalex.org/keywords/registered-memory","display_name":"Registered memory","score":0.5535611510276794},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.5529562830924988},{"id":"https://openalex.org/keywords/error-detection-and-correction","display_name":"Error detection and correction","score":0.5441104769706726},{"id":"https://openalex.org/keywords/extended-memory","display_name":"Extended memory","score":0.5041121244430542},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.477338582277298},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.46993643045425415},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.45940250158309937},{"id":"https://openalex.org/keywords/computing-with-memory","display_name":"Computing with Memory","score":0.4450650215148926},{"id":"https://openalex.org/keywords/memory-map","display_name":"Memory map","score":0.4332193434238434},{"id":"https://openalex.org/keywords/memory-refresh","display_name":"Memory refresh","score":0.4172874987125397},{"id":"https://openalex.org/keywords/conventional-memory","display_name":"Conventional memory","score":0.41500580310821533},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.4102437198162079},{"id":"https://openalex.org/keywords/computer-memory","display_name":"Computer memory","score":0.37939387559890747},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37563133239746094},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3754937946796417},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.26785433292388916},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.11380580067634583}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8407151699066162},{"id":"https://openalex.org/C63511323","wikidata":"https://www.wikidata.org/wiki/Q908936","display_name":"Interleaved memory","level":4,"score":0.615922212600708},{"id":"https://openalex.org/C57863822","wikidata":"https://www.wikidata.org/wiki/Q905488","display_name":"Flat memory model","level":4,"score":0.6129474639892578},{"id":"https://openalex.org/C93446704","wikidata":"https://www.wikidata.org/wiki/Q449328","display_name":"Registered memory","level":3,"score":0.5535611510276794},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.5529562830924988},{"id":"https://openalex.org/C103088060","wikidata":"https://www.wikidata.org/wiki/Q1062839","display_name":"Error detection and correction","level":2,"score":0.5441104769706726},{"id":"https://openalex.org/C171675096","wikidata":"https://www.wikidata.org/wiki/Q1143380","display_name":"Extended memory","level":4,"score":0.5041121244430542},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.477338582277298},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.46993643045425415},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.45940250158309937},{"id":"https://openalex.org/C152890283","wikidata":"https://www.wikidata.org/wiki/Q4129922","display_name":"Computing with Memory","level":5,"score":0.4450650215148926},{"id":"https://openalex.org/C74426580","wikidata":"https://www.wikidata.org/wiki/Q719484","display_name":"Memory map","level":3,"score":0.4332193434238434},{"id":"https://openalex.org/C87907426","wikidata":"https://www.wikidata.org/wiki/Q6815755","display_name":"Memory refresh","level":4,"score":0.4172874987125397},{"id":"https://openalex.org/C53838383","wikidata":"https://www.wikidata.org/wiki/Q541148","display_name":"Conventional memory","level":5,"score":0.41500580310821533},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.4102437198162079},{"id":"https://openalex.org/C92855701","wikidata":"https://www.wikidata.org/wiki/Q5830907","display_name":"Computer memory","level":3,"score":0.37939387559890747},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37563133239746094},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3754937946796417},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.26785433292388916},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.11380580067634583}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2989081.2989091","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2989081.2989091","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Second International Symposium on Memory Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.9200000166893005}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W83339351","https://openalex.org/W982826035","https://openalex.org/W1593683169","https://openalex.org/W1906219896","https://openalex.org/W1968625547","https://openalex.org/W1985229168","https://openalex.org/W2002896418","https://openalex.org/W2010401603","https://openalex.org/W2027476456","https://openalex.org/W2038721103","https://openalex.org/W2055194219","https://openalex.org/W2060397112","https://openalex.org/W2112768159","https://openalex.org/W2114462749","https://openalex.org/W2125901106","https://openalex.org/W2144857621","https://openalex.org/W2159479644","https://openalex.org/W2165473669","https://openalex.org/W2263483768","https://openalex.org/W4239889878","https://openalex.org/W4245880889","https://openalex.org/W6635310770","https://openalex.org/W6683210214"],"related_works":["https://openalex.org/W4243333834","https://openalex.org/W2753615087","https://openalex.org/W2558276258","https://openalex.org/W2168550483","https://openalex.org/W1575240748","https://openalex.org/W2024155916","https://openalex.org/W4248614727","https://openalex.org/W2296275612","https://openalex.org/W2119473230","https://openalex.org/W4293054943"],"abstract_inverted_index":{"With":[0],"the":[1,22,55,67,71,83,101,160,166],"nature":[2],"of":[3,24,74,111,174,196],"being":[4],"memory":[5,16,27,40,50,77,103,167],"hungry,":[6],"in-memory":[7,87,112,139,197],"key-value":[8,88,113,140,198],"store":[9,89,199],"is":[10,97],"fundamentally":[11,98],"subject":[12],"to":[13,38,133],"very":[14,59],"high":[15],"cost":[17,41],"and":[18,106,142,151,189],"energy":[19,43],"consumption.":[20,44],"Intuitively,":[21],"availability":[23],"a":[25],"strong":[26,76],"error":[28,51,61,78,168],"correction":[29,52,62,79,169],"at":[30,176],"sufficiently":[31],"small":[32],"redundancy":[33,182],"overhead":[34],"could":[35],"be":[36],"leveraged":[37],"reduce":[39],"and/or":[42],"Nevertheless,":[45],"current":[46,185],"computing":[47],"systems":[48],"handle":[49],"solely":[53],"in":[54,82],"hardware":[56],"stack":[57,85],"with":[58,119,184],"weak":[60],"strength.":[63],"This":[64,96,127],"paper":[65,128],"for":[66,86,138],"first":[68],"time":[69],"studies":[70],"practical":[72],"feasibility":[73],"implementing":[75],"code":[80],"(ECC)":[81],"software":[84],"without":[90],"incurring":[91],"significant":[92],"speed":[93],"performance":[94],"penalty.":[95],"enabled":[99],"by":[100,171],"low":[102],"bandwidth":[104],"utilization":[105],"relatively":[107],"simple":[108],"data":[109],"structure":[110],"store,":[114,141],"which":[115],"are":[116],"actually":[117],"shared":[118],"many":[120],"other":[121],"datacenter":[122],"applications":[123],"(e.g.,":[124],"Web":[125],"search).":[126],"presents":[129],"several":[130,145,172],"design":[131,147,162,187],"techniques":[132],"optimize":[134],"software-based":[135],"ECC":[136],"implementation":[137],"elaborates":[143],"on":[144],"important":[146],"issues.":[148],"Using":[149],"Memcached":[150],"RAMCloud":[152],"as":[153],"test":[154],"vehicles,":[155],"this":[156],"work":[157],"shows":[158],"that":[159],"proposed":[161],"solution":[163],"can":[164],"improve":[165],"strength":[170],"orders":[173],"magnitude":[175],"similar":[177],"(and":[178],"even":[179],"less)":[180],"coding":[181],"compared":[183],"hardware-based":[186],"practice,":[188],"meanwhile":[190],"incur":[191],"less":[192],"than":[193],"6%":[194],"degradation":[195],"operational":[200],"throughput.":[201]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
