{"id":"https://openalex.org/W3037902925","doi":"https://doi.org/10.1109/tkde.2020.3004518","title":"Embedded Transaction Support Inside SSD With Small-Capacity Non-Volatile Disk Cache","display_name":"Embedded Transaction Support Inside SSD With Small-Capacity Non-Volatile Disk Cache","publication_year":2020,"publication_date":"2020-06-24","ids":{"openalex":"https://openalex.org/W3037902925","doi":"https://doi.org/10.1109/tkde.2020.3004518","mag":"3037902925"},"language":"en","primary_location":{"id":"doi:10.1109/tkde.2020.3004518","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2020.3004518","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","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 Knowledge and Data Engineering","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":"https://openalex.org/A5066760275","display_name":"Yanjie Tan","orcid":null},"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"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanjie Tan","raw_affiliation_strings":["College of Computer Science and Electronic Engineering, Hunan University, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science and Electronic Engineering, Hunan University, Changsha, China","institution_ids":["https://openalex.org/I16609230"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063064897","display_name":"Huailiang Tan","orcid":"https://orcid.org/0000-0001-9980-8015"},"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"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huailiang Tan","raw_affiliation_strings":["College of Computer Science and Electronic Engineering, Hunan University, Changsha, China"],"raw_orcid":"https://orcid.org/0000-0001-9980-8015","affiliations":[{"raw_affiliation_string":"College of Computer Science and Electronic Engineering, Hunan University, Changsha, China","institution_ids":["https://openalex.org/I16609230"]}]},{"author_position":"middle","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"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Zhu","raw_affiliation_strings":["College of Computer Science and Electronic Engineering, Hunan University, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science and Electronic Engineering, Hunan University, Changsha, China","institution_ids":["https://openalex.org/I16609230"]}]},{"author_position":"middle","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":false,"raw_author_name":"Youyou Lu","raw_affiliation_strings":["Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-6214-5390","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/A5100951921","display_name":"Zaihong He","orcid":null},"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"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zaihong He","raw_affiliation_strings":["College of Computer Science and Electronic Engineering, Hunan University, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science and Electronic Engineering, Hunan University, Changsha, China","institution_ids":["https://openalex.org/I16609230"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1341,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.54420757,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":"34","issue":"5","first_page":"2148","last_page":"2163"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9984999895095825,"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.9977999925613403,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8729180693626404},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.669506847858429},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6576363444328308},{"id":"https://openalex.org/keywords/online-transaction-processing","display_name":"Online transaction processing","score":0.6484967470169067},{"id":"https://openalex.org/keywords/page-cache","display_name":"Page cache","score":0.5902066230773926},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4892897307872772},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4802004098892212},{"id":"https://openalex.org/keywords/file-system","display_name":"File system","score":0.4402274191379547},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.4341456890106201},{"id":"https://openalex.org/keywords/flash-file-system","display_name":"Flash file system","score":0.43191853165626526},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.42592328786849976},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.34969496726989746},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.30093175172805786},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.3002544641494751},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2782556414604187},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.09484678506851196}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8729180693626404},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.669506847858429},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6576363444328308},{"id":"https://openalex.org/C191087605","wikidata":"https://www.wikidata.org/wiki/Q1501395","display_name":"Online transaction processing","level":4,"score":0.6484967470169067},{"id":"https://openalex.org/C36340418","wikidata":"https://www.wikidata.org/wiki/Q7124288","display_name":"Page cache","level":5,"score":0.5902066230773926},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4892897307872772},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4802004098892212},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.4402274191379547},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.4341456890106201},{"id":"https://openalex.org/C27670709","wikidata":"https://www.wikidata.org/wiki/Q5457555","display_name":"Flash file system","level":4,"score":0.43191853165626526},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.42592328786849976},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.34969496726989746},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.30093175172805786},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.3002544641494751},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2782556414604187},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.09484678506851196},{"id":"https://openalex.org/C92855701","wikidata":"https://www.wikidata.org/wiki/Q5830907","display_name":"Computer memory","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tkde.2020.3004518","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2020.3004518","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","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 Knowledge and Data Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1566782798","display_name":null,"funder_award_id":"CX2018B229","funder_id":"https://openalex.org/F4320326217","funder_display_name":"Hunan Provincial Innovation Foundation for Postgraduate"},{"id":"https://openalex.org/G649712346","display_name":"GPU\u865a\u62df\u591a\u901a\u9053\u4e0d\u5bf9\u79f0\u5e76\u884c\u6a21\u578b\u4e0e\u516c\u5e73\u8c03\u5ea6\u7b56\u7565\u7814\u7a76","funder_award_id":"61672218","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320326217","display_name":"Hunan Provincial Innovation Foundation for Postgraduate","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1515932031","https://openalex.org/W1867757239","https://openalex.org/W1920727200","https://openalex.org/W1924394220","https://openalex.org/W1985190459","https://openalex.org/W1985467476","https://openalex.org/W1987426261","https://openalex.org/W1991522295","https://openalex.org/W1994681235","https://openalex.org/W1996031850","https://openalex.org/W2033223918","https://openalex.org/W2067962461","https://openalex.org/W2068825697","https://openalex.org/W2073669509","https://openalex.org/W2104954161","https://openalex.org/W2110231861","https://openalex.org/W2112774785","https://openalex.org/W2141423292","https://openalex.org/W2157422963","https://openalex.org/W2169379483","https://openalex.org/W2172126130","https://openalex.org/W2571118757","https://openalex.org/W2607322234","https://openalex.org/W2613596181","https://openalex.org/W2614936534","https://openalex.org/W2726871051","https://openalex.org/W2804421601","https://openalex.org/W2903421363","https://openalex.org/W2904527294","https://openalex.org/W3100022177","https://openalex.org/W3213789024","https://openalex.org/W4244192848","https://openalex.org/W4247063686","https://openalex.org/W4254083979","https://openalex.org/W6640054003","https://openalex.org/W6759214596"],"related_works":["https://openalex.org/W4249709097","https://openalex.org/W2545898663","https://openalex.org/W2017040309","https://openalex.org/W579270350","https://openalex.org/W2123909466","https://openalex.org/W4288089517","https://openalex.org/W2025037427","https://openalex.org/W1787620806","https://openalex.org/W2169387894","https://openalex.org/W2978286473"],"abstract_inverted_index":{"Flash-based":[0],"Solid":[1],"State":[2],"Drives":[3],"(SSDs)":[4],"have":[5,142],"proved":[6],"to":[7,42,126,165,206,222,232,237,249,259],"be":[8,166],"ideal":[9],"devices":[10],"that":[11],"support":[12],"embedded":[13,19,60],"transaction":[14,20,26,32,61,70,209,218],"protocols":[15,21,185,210],"inside":[16],"SSDs.":[17],"Existing":[18],"in":[22,50,53,100,107,186],"SSDs":[23],"effectively":[24],"improve":[25,127],"throughput,":[27],"but":[28,96],"still":[29],"incur":[30],"high":[31],"overhead":[33,71,246],"and":[34,72,121,154,159,183,199,214,226,255,263,271],"long":[35],"recovery":[36,75,257],"time.":[37],"While":[38],"it":[39],"is":[40,92,97,138],"reasonable":[41],"provide":[43],"a":[44,58,117,122,146],"small-capacity":[45,79],"non-volatile":[46],"(NVM-based)":[47],"disk":[48,81,103,136],"cache":[49,82,104,137],"the":[51,78,101,108,128,131,134,169,187],"SSDs,":[52],"this":[54],"paper,":[55],"we":[56,87,112,177],"propose":[57],"new":[59],"protocol":[62],"called":[63,150],"Non-volatile":[64],"Cache":[65],"Transaction":[66],"(NVCTX).":[67],"NVCTX":[68,144,216],"reduces":[69,229],"provides":[73],"fast":[74],"by":[76,173,220,235,247],"leveraging":[77],"NVM-based":[80,102,135],"from":[83],"two":[84,114],"aspects.":[85],"First,":[86],"store":[88],"transactional":[89,170],"metadata,":[90],"which":[91],"of":[93,133,189],"small":[94],"amount":[95],"frequently":[98],"accessed,":[99],"rather":[105],"than":[106],"flash":[109,233],"memory.":[110],"Second,":[111],"introduce":[113],"techniques,":[115],"i.e.,":[116],"dynamic":[118],"allocation":[119],"algorithm":[120],"hybrid":[123],"storing":[124],"method,":[125],"performance":[129],"when":[130],"capacity":[132],"very":[139],"limited.":[140],"We":[141],"implemented":[143],"on":[145],"real":[147],"hardware":[148],"board":[149],"Cosmos+":[151,190],"FPGA":[152,191],"platform,":[153],"modified":[155],"ext4":[156],"file":[157,200],"system":[158,201],"NVMe":[160],"(Non-Volatile":[161],"Memory":[162],"express)":[163],"driver":[164],"compatible":[167],"with":[168,267],"interfaces":[171],"provided":[172],"NVCTX.":[174],"For":[175],"comparison,":[176],"also":[178],"implement":[179],"SCC,":[180,268],"BPCC,":[181,212,269],"WAL,":[182,213,270],"X-FTL":[184],"firmware":[188],"platform.":[192],"Evaluations":[193],"using":[194],"DBMS":[195],"(Database":[196],"Management":[197],"System)":[198],"workloads":[202],"show":[203],"that,":[204],"compared":[205,266],"four":[207],"typical":[208],"(SCC,":[211],"X-FTL),":[215],"improves":[217],"throughput":[219],"up":[221,236,248],"136.5,":[223],"9.4,":[224],"131.6":[225],"29.9":[227],"percent,":[228,242,254],"write":[230],"traffic":[231],"memory":[234],"42.8,":[238],"4.1,":[239],"62.4,":[240],"31.2":[241],"lowers":[243],"garbage":[244],"collection":[245],"93.2,":[250],"63,":[251],"66.5,":[252],"22.1":[253],"shortens":[256],"time":[258],"1/2574,":[260],"1/2559,":[261],"1/95":[262],"1/2":[264],"respectively":[265],"X-FTL.":[272]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2025-10-10T00:00:00"}
