{"id":"https://openalex.org/W2927667751","doi":"https://doi.org/10.1145/3297858.3304061","title":"FlatFlash: Exploiting the Byte-Accessibility of SSDs within a Unified Memory-Storage Hierarchy","display_name":"FlatFlash: Exploiting the Byte-Accessibility of SSDs within a Unified Memory-Storage Hierarchy","publication_year":2019,"publication_date":"2019-04-04","ids":{"openalex":"https://openalex.org/W2927667751","doi":"https://doi.org/10.1145/3297858.3304061","mag":"2927667751"},"language":"en","primary_location":{"id":"doi:10.1145/3297858.3304061","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3297858.3304061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","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/A5046182241","display_name":"Ahmed Abulila","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ahmed Abulila","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041724753","display_name":"Vikram Sharma Mailthody","orcid":"https://orcid.org/0000-0002-9611-8075"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vikram Sharma Mailthody","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046830079","display_name":"Zaid Qureshi","orcid":"https://orcid.org/0000-0003-1766-1289"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zaid Qureshi","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005380910","display_name":"Jian Huang","orcid":"https://orcid.org/0000-0002-1125-671X"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jian Huang","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037648751","display_name":"Nam Sung Kim","orcid":"https://orcid.org/0000-0002-0442-5634"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nam Sung Kim","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030156276","display_name":"Jinjun Xiong","orcid":"https://orcid.org/0000-0002-2620-4859"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jinjun Xiong","raw_affiliation_strings":["IBM Research, Yorktown Heights, NY, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, Yorktown Heights, NY, USA","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040404999","display_name":"Wen\u2010mei Hwu","orcid":"https://orcid.org/0000-0003-2532-5349"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wen-mei Hwu","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5046182241"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":4.0745,"has_fulltext":false,"cited_by_count":54,"citation_normalized_percentile":{"value":0.94365403,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"971","last_page":"985"},"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/T11478","display_name":"Caching and Content Delivery","score":0.9997000098228455,"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.9976000189781189,"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.8791943192481995},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5388703942298889},{"id":"https://openalex.org/keywords/persistent-data-structure","display_name":"Persistent data structure","score":0.47775331139564514},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.47161251306533813},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.45772585272789},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.43509501218795776},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43363314867019653},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.4168662130832672},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34395715594291687},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.33358335494995117},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3229299783706665},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.2237442433834076},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2099001705646515}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8791943192481995},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5388703942298889},{"id":"https://openalex.org/C888380","wikidata":"https://www.wikidata.org/wiki/Q2427787","display_name":"Persistent data structure","level":2,"score":0.47775331139564514},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.47161251306533813},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.45772585272789},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.43509501218795776},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43363314867019653},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4168662130832672},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34395715594291687},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33358335494995117},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3229299783706665},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2237442433834076},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2099001705646515},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3297858.3304061","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3297858.3304061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems","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":56,"referenced_works":["https://openalex.org/W78077100","https://openalex.org/W142764049","https://openalex.org/W204981196","https://openalex.org/W1529535786","https://openalex.org/W1546816891","https://openalex.org/W1586547048","https://openalex.org/W1669357676","https://openalex.org/W1788180225","https://openalex.org/W1815525760","https://openalex.org/W1975698617","https://openalex.org/W1982056505","https://openalex.org/W1985229168","https://openalex.org/W1992755462","https://openalex.org/W1994717635","https://openalex.org/W1998663979","https://openalex.org/W2005887179","https://openalex.org/W2011395086","https://openalex.org/W2014514656","https://openalex.org/W2029577083","https://openalex.org/W2032801361","https://openalex.org/W2035752434","https://openalex.org/W2048588974","https://openalex.org/W2062143991","https://openalex.org/W2062634054","https://openalex.org/W2067348620","https://openalex.org/W2068015060","https://openalex.org/W2074113453","https://openalex.org/W2096915479","https://openalex.org/W2099316199","https://openalex.org/W2099911225","https://openalex.org/W2101196063","https://openalex.org/W2104954161","https://openalex.org/W2124064997","https://openalex.org/W2125499854","https://openalex.org/W2136225018","https://openalex.org/W2137227672","https://openalex.org/W2149509741","https://openalex.org/W2155694951","https://openalex.org/W2165832195","https://openalex.org/W2294111665","https://openalex.org/W2340522713","https://openalex.org/W2402205160","https://openalex.org/W2410828582","https://openalex.org/W2521589984","https://openalex.org/W2565257681","https://openalex.org/W2606353336","https://openalex.org/W2724362854","https://openalex.org/W2739539165","https://openalex.org/W2751343396","https://openalex.org/W2761419276","https://openalex.org/W2792727422","https://openalex.org/W2794272546","https://openalex.org/W2884669182","https://openalex.org/W2907199006","https://openalex.org/W4245987560","https://openalex.org/W4253438286"],"related_works":["https://openalex.org/W1496222301","https://openalex.org/W3207760230","https://openalex.org/W1590307681","https://openalex.org/W4312814274","https://openalex.org/W4285370786","https://openalex.org/W2296488620","https://openalex.org/W2358353312","https://openalex.org/W2353836703","https://openalex.org/W41015297","https://openalex.org/W4280645561"],"abstract_inverted_index":{"Using":[0],"flash-based":[1],"solid":[2],"state":[3],"drives":[4],"(SSDs)":[5],"as":[6,12,93,118,218],"main":[7,122],"memory":[8,18,63,128,134],"has":[9],"been":[10],"proposed":[11],"a":[13,132,152,226],"practical":[14],"solution":[15],"towards":[16],"scaling":[17],"capacity":[19],"for":[20,100,243,254,264,277],"data-intensive":[21],"applications.":[22],"However,":[23],"almost":[24],"all":[25],"existing":[26],"approaches":[27],"rely":[28],"on":[29],"the":[30,53,57,61,81,121,126,167,193,202,234,241,251,262,273,287,299],"paging":[31],"mechanism":[32,157],"to":[33,52,70,113,130,162,191,233,248,259,269,282,291,294],"move":[34],"data":[35,141,189,215],"between":[36,158],"SSDs":[37,72],"and":[38,47,60,76,98,144,160,171,175,221,271],"host":[39],"DRAM.":[40],"This":[41],"inevitably":[42],"incurs":[43],"significant":[44],"performance":[45,242],"overhead":[46,276],"extra":[48],"I/O":[49],"traffic.":[50],"Thanks":[51],"byte-addressability":[54],"supported":[55],"by":[56,246,257,267,280,289],"PCIe":[58],"interconnect":[59],"internal":[62],"in":[64,73,86,146],"SSD":[65,117,143,159,170,300],"controllers,":[66],"it":[67,94],"is":[68],"feasible":[69],"access":[71,140],"both":[74,166],"byte":[75,147],"block":[77],"granularity":[78,148],"today.":[79],"Exploiting":[80],"benefits":[82,164],"of":[83,120,187,196,205,208,228],"SSD's":[84],"byte-accessibility":[85],"today's":[87],"memory-storage":[88,111,237],"hierarchy":[89],"is,":[90],"however,":[91],"challenging":[92],"lacks":[95],"systems":[96,212,220,279],"support":[97],"abstractions":[99],"programs.":[101],"In":[102],"this":[103],"paper,":[104],"we":[105,183,200],"present":[106],"FlatFlash,":[107],"an":[108,185],"optimized":[109],"unified":[110,133,236],"hierarchy,":[112],"efficiently":[114],"use":[115],"byte-addressable":[116,168],"part":[119],"memory.":[123],"We":[124,150],"extend":[125],"virtual":[127],"management":[129],"provide":[131],"interface":[135],"so":[136],"that":[137,213],"programs":[138],"can":[139],"across":[142],"DRAM":[145,161,173],"seamlessly.":[149],"propose":[151,184],"lightweight,":[153],"adaptive":[154],"page":[155,180],"promotion":[156],"gain":[163],"from":[165],"large":[169],"fast":[172],"concurrently":[174],"transparently,":[176],"while":[177,297],"avoiding":[178],"unnecessary":[179],"movements.":[181],"Furthermore,":[182],"abstraction":[186],"byte-granular":[188],"persistence":[190,194,275],"exploit":[192],"nature":[195],"SSDs,":[197],"upon":[198],"which":[199],"rethink":[201],"design":[203],"primitives":[204],"crash":[206],"consistency":[207],"several":[209],"representative":[210],"software":[211],"require":[214],"persistence,":[216],"such":[217],"file":[219,278],"databases.":[222],"Our":[223],"evaluation":[224],"with":[225],"variety":[227],"applications":[229,245,256],"demonstrates":[230],"that,":[231],"compared":[232,293],"current":[235],"systems,":[238,296],"FlatFlash":[239,284],"improves":[240,286],"memory-intensive":[244],"up":[247,258,268,281,290],"2.3x,":[249],"reduces":[250],"tail":[252],"latency":[253],"latency-critical":[255],"2.8x,":[260],"scales":[261],"throughput":[263],"transactional":[265],"database":[266],"3.0x,":[270],"decreases":[272],"meta-data":[274],"18.9x.":[283],"also":[285],"cost-effectiveness":[288],"3.8x":[292],"DRAM-only":[295],"enhancing":[298],"lifetime":[301],"significantly.":[302]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":10},{"year":2023,"cited_by_count":11},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":9},{"year":2019,"cited_by_count":2}],"updated_date":"2026-03-06T13:50:29.536080","created_date":"2019-04-11T00:00:00"}
