{"id":"https://openalex.org/W1994681235","doi":"https://doi.org/10.1109/nvmsa.2014.6927193","title":"TxCache: Transactional cache using byte-addressable non-volatile memories in SSDs","display_name":"TxCache: Transactional cache using byte-addressable non-volatile memories in SSDs","publication_year":2014,"publication_date":"2014-08-01","ids":{"openalex":"https://openalex.org/W1994681235","doi":"https://doi.org/10.1109/nvmsa.2014.6927193","mag":"1994681235"},"language":"en","primary_location":{"id":"doi:10.1109/nvmsa.2014.6927193","is_oa":false,"landing_page_url":"https://doi.org/10.1109/nvmsa.2014.6927193","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA)","raw_type":"proceedings-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":"https://openalex.org/A5052095173","display_name":"Youyou Lu","orcid":"https://orcid.org/0000-0002-6214-5390"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Youyou Lu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101740783","display_name":"Jiwu Shu","orcid":"https://orcid.org/0000-0002-7362-2789"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiwu Shu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033951969","display_name":"Peng Zhu","orcid":"https://orcid.org/0000-0001-7835-3971"},"institutions":[{"id":"https://openalex.org/I16609230","display_name":"Hunan University","ror":"https://ror.org/05htk5m33","country_code":"CN","type":"education","lineage":["https://openalex.org/I16609230"]},{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Zhu","raw_affiliation_strings":["State Key Laboratory of Computer Architecture, Chinese Academy of Sciences, Beijing, China","Tsinghua University, Hunan University"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Architecture, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366"]},{"raw_affiliation_string":"Tsinghua University, Hunan University","institution_ids":["https://openalex.org/I99065089","https://openalex.org/I16609230"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5052095173"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":2.4137,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.89611301,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"8","issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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":1.0,"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.9980999827384949,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9980999827384949,"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.8837676644325256},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6053085923194885},{"id":"https://openalex.org/keywords/online-transaction-processing","display_name":"Online transaction processing","score":0.5805037021636963},{"id":"https://openalex.org/keywords/page-cache","display_name":"Page cache","score":0.5781958103179932},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5694360136985779},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4672916531562805},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.44782909750938416},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.43645691871643066},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.4339163601398468},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.4233388304710388},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3878825604915619},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37908047437667847},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.2884046733379364}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8837676644325256},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6053085923194885},{"id":"https://openalex.org/C191087605","wikidata":"https://www.wikidata.org/wiki/Q1501395","display_name":"Online transaction processing","level":4,"score":0.5805037021636963},{"id":"https://openalex.org/C36340418","wikidata":"https://www.wikidata.org/wiki/Q7124288","display_name":"Page cache","level":5,"score":0.5781958103179932},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5694360136985779},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4672916531562805},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.44782909750938416},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.43645691871643066},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.4339163601398468},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.4233388304710388},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3878825604915619},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37908047437667847},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.2884046733379364}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/nvmsa.2014.6927193","is_oa":false,"landing_page_url":"https://doi.org/10.1109/nvmsa.2014.6927193","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1520248310","https://openalex.org/W1568181892","https://openalex.org/W1996031850","https://openalex.org/W2005887179","https://openalex.org/W2009404871","https://openalex.org/W2043521205","https://openalex.org/W2104954161","https://openalex.org/W2110231861","https://openalex.org/W2165068957","https://openalex.org/W2172126130","https://openalex.org/W2914934190","https://openalex.org/W2917663763","https://openalex.org/W6631143543","https://openalex.org/W6633954485","https://openalex.org/W6684515133","https://openalex.org/W6759214596"],"related_works":["https://openalex.org/W4249709097","https://openalex.org/W2017040309","https://openalex.org/W2545898663","https://openalex.org/W1787620806","https://openalex.org/W579270350","https://openalex.org/W2123909466","https://openalex.org/W2025037427","https://openalex.org/W2385555572","https://openalex.org/W2172088747","https://openalex.org/W2978286473"],"abstract_inverted_index":{"Transaction":[0],"is":[1],"a":[2,32,67,128],"common":[3],"technique":[4],"to":[5,51,86,118,124,127],"ensure":[6],"system":[7,110],"consistency":[8],"but":[9],"incurs":[10],"high":[11],"overhead.":[12],"Recent":[13],"flash":[14],"memory":[15],"techniques":[16],"enable":[17],"efficient":[18,104],"embedded":[19,34],"transaction":[20,35,91,94,105],"support":[21,52],"inside":[22],"solid":[23],"state":[24],"drives":[25],"(SSDs).":[26],"In":[27],"this":[28],"paper,":[29],"we":[30],"propose":[31],"new":[33],"mechanism,":[36],"TxCache,":[37],"for":[38],"SSDs":[39],"with":[40],"non-volatile":[41,63],"disk":[42,49,64],"cache.":[43],"TxCache":[44,102],"revises":[45],"cache":[46,50,65],"management":[47],"of":[48,89],"transactions":[53],"using":[54,108],"two":[55],"techniques.":[56],"First,":[57],"it":[58,78],"persists":[59],"new-version":[60],"data":[61,73],"in":[62,66],"shadow":[68],"way":[69],"while":[70],"protecting":[71],"old-version":[72],"from":[74],"being":[75],"overwritten.":[76],"Second,":[77],"uses":[79],"pointers":[80],"and":[81,92,98,111,120],"flags":[82],"leveraging":[83],"the":[84],"byte-addressability":[85,99],"cluster":[87],"pages":[88],"each":[90],"manage":[93],"status.":[95],"The":[96],"non-volatility":[97],"properties":[100],"make":[101],"an":[103],"design.":[106,132],"Experiments":[107],"file":[109],"database":[112],"workloads":[113],"show":[114],"performance":[115],"improvement":[116],"up":[117,123],"46.0%":[119],"lifetime":[121],"extension":[122],"33.8%":[125],"compared":[126],"recent":[129],"transactional":[130],"SSD":[131]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
