{"id":"https://openalex.org/W3116025256","doi":"https://doi.org/10.1109/mascots50786.2020.9285939","title":"\u03bcCache: a mutable cache for SMR translation layer","display_name":"\u03bcCache: a mutable cache for SMR translation layer","publication_year":2020,"publication_date":"2020-11-17","ids":{"openalex":"https://openalex.org/W3116025256","doi":"https://doi.org/10.1109/mascots50786.2020.9285939","mag":"3116025256"},"language":"en","primary_location":{"id":"doi:10.1109/mascots50786.2020.9285939","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mascots50786.2020.9285939","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)","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/A5031394992","display_name":"Mohammad Hossein Hajkazemi","orcid":null},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mohammad Hossein Hajkazemi","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Northeastern University"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Northeastern University","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022693593","display_name":"Mania Abdi","orcid":"https://orcid.org/0000-0001-6458-2650"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mania Abdi","raw_affiliation_strings":["Khoury College of Computer Sciences, Northeastern University"],"affiliations":[{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015856210","display_name":"Peter Desnoyers","orcid":"https://orcid.org/0000-0002-6194-2806"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter Desnoyers","raw_affiliation_strings":["Khoury College of Computer Sciences, Northeastern University"],"affiliations":[{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University","institution_ids":["https://openalex.org/I12912129"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5031394992"],"corresponding_institution_ids":["https://openalex.org/I12912129"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.21044681,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.984000027179718,"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/T12162","display_name":"Cellular Automata and Applications","score":0.9812999963760376,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.8734887838363647},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.80367112159729},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.6306073665618896},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5211665630340576},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.48494938015937805},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4837608337402344},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.4695608913898468},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.36492210626602173},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.2239157259464264},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1052018404006958}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8734887838363647},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.80367112159729},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.6306073665618896},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5211665630340576},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.48494938015937805},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4837608337402344},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.4695608913898468},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36492210626602173},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.2239157259464264},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1052018404006958},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mascots50786.2020.9285939","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mascots50786.2020.9285939","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G862166505","display_name":null,"funder_award_id":"CNS-1910327","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W21111227","https://openalex.org/W1489034719","https://openalex.org/W1931046221","https://openalex.org/W2018763861","https://openalex.org/W2027524778","https://openalex.org/W2084628006","https://openalex.org/W2099316199","https://openalex.org/W2164705534","https://openalex.org/W2187098386","https://openalex.org/W2191910021","https://openalex.org/W2201220957","https://openalex.org/W2205436351","https://openalex.org/W2530373298","https://openalex.org/W2604540366","https://openalex.org/W2740946689","https://openalex.org/W2771690271","https://openalex.org/W2798235476","https://openalex.org/W2900020422","https://openalex.org/W2904655204","https://openalex.org/W2907287882","https://openalex.org/W2947266665","https://openalex.org/W2963299653","https://openalex.org/W2963358891","https://openalex.org/W3160805206","https://openalex.org/W4230107665","https://openalex.org/W6600882560","https://openalex.org/W6640241026","https://openalex.org/W6686665267","https://openalex.org/W6728270257","https://openalex.org/W6736071835","https://openalex.org/W6742445047","https://openalex.org/W6757691519","https://openalex.org/W6763024233","https://openalex.org/W6765455811"],"related_works":["https://openalex.org/W2107806761","https://openalex.org/W2359563172","https://openalex.org/W2039069990","https://openalex.org/W2536863148","https://openalex.org/W4210431493","https://openalex.org/W2096662407","https://openalex.org/W2148499966","https://openalex.org/W4200016817","https://openalex.org/W1585046460","https://openalex.org/W2081416538"],"abstract_inverted_index":{"Shingled":[0],"Magnetic":[1],"Recording":[2],"(SMR)":[3],"may":[4],"be":[5,126],"combined":[6],"with":[7,148,225],"conventional":[8,226],"(re-writable)":[9],"recording":[10],"on":[11,58,106,198],"the":[12,49,85,95,109,116,123,156],"same":[13,124],"drive;":[14],"in":[15,128,132,140,164],"host-managed":[16],"drives":[17],"shipping":[18],"today":[19],"this":[20],"capability":[21],"is":[22,99,112,152],"used":[23,45],"to":[24,51,73,83,115,122,154,204,221],"provide":[25],"a":[26,34,214],"small":[27,215],"number":[28],"of":[29,37,76,161,217],"re-writable":[30,41,70,117,165],"zones,":[31,118],"typically":[32],"totaling":[33],"few":[35],"tens":[36],"GB.":[38],"Although":[39],"these":[40],"zones":[42,72],"are":[43],"widely":[44],"by":[46,176,200],"SMR-aware":[47],"applications,":[48],"literature":[50],"date":[52],"has":[53],"ignored":[54],"them":[55],"and":[56,80,145,184,202,206],"focused":[57],"fully-shingled":[59],"devices.":[60],"We":[61,137,172],"describe":[62],"\u03bcCache,":[63],"an":[64,193],"SMR":[65],"translation":[66,196],"layer":[67],"(STL)":[68],"using":[69],"(mutable)":[71],"take":[74],"advantage":[75],"both":[77],"workload":[78],"spatial":[79],"temporal":[81],"locality":[82],"reduce":[84],"garbage":[86,134,169],"collection":[87,135,170],"overhead":[88],"resulted":[89],"from":[90],"out-of-place":[91],"writes.":[92],"In":[93],"\u03bcCache":[94,139,175],"volume":[96],"LBA":[97],"space":[98],"divided":[100],"into":[101],"fixed":[102],"-sized":[103],"buckets":[104],"and,":[105],"write":[107,158,218],"access,":[108],"corresponding":[110],"bucket":[111,125],"copied":[113],"(promoted)":[114],"allowing":[119],"subsequent":[120],"writes":[121],"served":[127],"-":[129],"place":[130],"resulting":[131],"fewer":[133],"cycles.":[136],"evaluate":[138],"simulation":[141],"against":[142,181],"real-world":[143],"traces":[144,180],"show":[146,185],"that":[147,186],"appropriate":[149],"parameters":[150],"it":[151,188,208],"able":[153],"hold":[155],"entire":[157],"working":[159],"set":[160],"most":[162],"workloads":[163],"storage,":[166],"virtually":[167],"eliminating":[168],"overhead.":[171],"also":[173],"emulate":[174],"replaying":[177],"its":[178,190],"translated":[179],"actual":[182],"drive":[183],"1)":[187],"outperforms":[189],"examined":[191],"counterpart,":[192],"E-region":[194],"based":[195],"approach":[197],"average":[199],"2x":[201],"up":[203],"5.1x,":[205],"2)":[207],"incurs":[209],"additional":[210],"latency":[211],"only":[212],"for":[213],"fraction":[216],"operations,":[219],"(up":[220],"10%)":[222],"when":[223],"compared":[224],"non-shingled":[227],"disks.":[228]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
