{"id":"https://openalex.org/W2955797025","doi":"https://doi.org/10.1145/3329785.3329925","title":"Improving CPU I/O Performance via SSD Controller FTL Support for Batched Writes","display_name":"Improving CPU I/O Performance via SSD Controller FTL Support for Batched Writes","publication_year":2019,"publication_date":"2019-06-24","ids":{"openalex":"https://openalex.org/W2955797025","doi":"https://doi.org/10.1145/3329785.3329925","mag":"2955797025"},"language":"en","primary_location":{"id":"doi:10.1145/3329785.3329925","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3329785.3329925","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Workshop on Data Management on New Hardware","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/A5024989829","display_name":"Jaeyoung Do","orcid":"https://orcid.org/0000-0003-1275-1621"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jaeyoung Do","raw_affiliation_strings":["Microsoft Research, Redmond, WA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, WA, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009686443","display_name":"David Lomet","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Lomet","raw_affiliation_strings":["Microsoft Research, Redmond, WA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, WA, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014128116","display_name":"Ivan Luiz Picoli","orcid":null},"institutions":[{"id":"https://openalex.org/I83467386","display_name":"IT University of Copenhagen","ror":"https://ror.org/02309jg23","country_code":"DK","type":"education","lineage":["https://openalex.org/I83467386"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Ivan Luiz Picoli","raw_affiliation_strings":["ITU Copenhagen, Copenhagen, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ITU Copenhagen, Copenhagen, Denmark","institution_ids":["https://openalex.org/I83467386"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4422,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.79843021,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"8"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9890000224113464,"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.978600025177002,"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.8482033014297485},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.8178009390830994},{"id":"https://openalex.org/keywords/flash-file-system","display_name":"Flash file system","score":0.7871871590614319},{"id":"https://openalex.org/keywords/host","display_name":"Host (biology)","score":0.5573244094848633},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5466731786727905},{"id":"https://openalex.org/keywords/flash-memory","display_name":"Flash memory","score":0.5046182870864868},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4607490301132202},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4535256028175354},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.4382707178592682},{"id":"https://openalex.org/keywords/computer-data-storage","display_name":"Computer data storage","score":0.43064045906066895},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.42373770475387573},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.38654521107673645},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.2233062982559204},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.11811915040016174},{"id":"https://openalex.org/keywords/computer-memory","display_name":"Computer memory","score":0.0880073606967926}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8482033014297485},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.8178009390830994},{"id":"https://openalex.org/C27670709","wikidata":"https://www.wikidata.org/wiki/Q5457555","display_name":"Flash file system","level":4,"score":0.7871871590614319},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.5573244094848633},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5466731786727905},{"id":"https://openalex.org/C2776531357","wikidata":"https://www.wikidata.org/wiki/Q174077","display_name":"Flash memory","level":2,"score":0.5046182870864868},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4607490301132202},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4535256028175354},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.4382707178592682},{"id":"https://openalex.org/C194739806","wikidata":"https://www.wikidata.org/wiki/Q66221","display_name":"Computer data storage","level":2,"score":0.43064045906066895},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.42373770475387573},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.38654521107673645},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.2233062982559204},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.11811915040016174},{"id":"https://openalex.org/C92855701","wikidata":"https://www.wikidata.org/wiki/Q5830907","display_name":"Computer memory","level":3,"score":0.0880073606967926},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3329785.3329925","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3329785.3329925","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Workshop on Data Management on New Hardware","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1172733195","https://openalex.org/W1474183241","https://openalex.org/W1479339259","https://openalex.org/W1568181892","https://openalex.org/W1963674762","https://openalex.org/W1982935918","https://openalex.org/W1985229168","https://openalex.org/W2004376136","https://openalex.org/W2014977566","https://openalex.org/W2082317049","https://openalex.org/W2086681205","https://openalex.org/W2104954161","https://openalex.org/W2107497453","https://openalex.org/W2108183412","https://openalex.org/W2125391023","https://openalex.org/W2136813418","https://openalex.org/W2143522680","https://openalex.org/W2155256331","https://openalex.org/W2282225439","https://openalex.org/W2293724167","https://openalex.org/W2396741199","https://openalex.org/W2517657787","https://openalex.org/W2547860654","https://openalex.org/W2566979091","https://openalex.org/W2573184146","https://openalex.org/W2584020843","https://openalex.org/W2604445413","https://openalex.org/W2613596181","https://openalex.org/W2753126577","https://openalex.org/W2759027646","https://openalex.org/W2766040387","https://openalex.org/W2807118687","https://openalex.org/W2946710172","https://openalex.org/W2955470766","https://openalex.org/W3111157406","https://openalex.org/W3162946536","https://openalex.org/W4242291845","https://openalex.org/W4247512567","https://openalex.org/W4254182652","https://openalex.org/W6627708365","https://openalex.org/W6628759623","https://openalex.org/W6628814951","https://openalex.org/W6680852931","https://openalex.org/W6711984092"],"related_works":["https://openalex.org/W3045323758","https://openalex.org/W2109936880","https://openalex.org/W2632149397","https://openalex.org/W2160730673","https://openalex.org/W1998384031","https://openalex.org/W2896398750","https://openalex.org/W2080511429","https://openalex.org/W2085618799","https://openalex.org/W2042631286","https://openalex.org/W2114561810"],"abstract_inverted_index":{"Exploiting":[0],"a":[1,26,109,117,152],"storage":[2,33,42,56],"hierarchy":[3],"is":[4],"critical":[5],"to":[6,147],"cost-effective":[7],"data":[8,38,51],"management.":[9],"One":[10],"can":[11,46],"achieve":[12],"great":[13],"performance":[14],"when":[15],"working":[16],"solely":[17],"on":[18],"main":[19],"memory":[20],"data.":[21],"But":[22],"this":[23,83],"comes":[24],"at":[25,151],"high":[27],"cost.":[28,70],"Systems":[29],"that":[30,120],"use":[31],"secondary":[32],"as":[34,44,58],"the":[35,50,63,85,104,131,148],"\"home\"":[36],"for":[37,111],"have":[39],"much":[40],"lower":[41],"costs":[43],"they":[45],"not":[47],"only":[48,144],"make":[49],"durable":[52],"but":[53],"reduce":[54],"its":[55],"cost":[57,86],"well.":[59],"Performance":[60],"then":[61],"becomes":[62],"challenge,":[64],"reflected":[65],"in":[66,108],"an":[67,112],"increased":[68],"execution":[69],"Log":[71],"structured":[72],"stores,":[73],"e.g.":[74],"Deuteronomy,":[75],"improve":[76],"I/O":[77,123,141],"cost/performance":[78,142],"by":[79],"batching":[80],"writes.":[81],"However,":[82],"incurs":[84],"of":[87,116],"host-based":[88,125],"garbage":[89],"collection":[90],"and":[91,106,134],"recovery,":[92],"which":[93],"duplicates":[94],"SSD":[95,115],"flash":[96],"translation":[97],"layer":[98],"(FTL)":[99],"functionality.":[100],"This":[101,128],"paper":[102],"describes":[103],"design":[105],"implementation":[107],"controller":[110],"Open":[113],"Channel":[114],"new":[118,138],"FTL":[119,139],"supports":[121],"multi-page":[122],"without":[124],"log":[126],"structuring.":[127],"both":[129],"simplifies":[130],"host":[132],"system":[133],"improves":[135,140],"performance.":[136],"The":[137],"with":[143],"modest":[145],"change":[146],"current":[149],"block":[150],"time,":[153],"update-in-place":[154],"interface.":[155]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
