{"id":"https://openalex.org/W2575109423","doi":"https://doi.org/10.5555/3026877.3026910","title":"To waffinity and beyond: a scalable architecture for incremental parallelization of file system code","display_name":"To waffinity and beyond: a scalable architecture for incremental parallelization of file system code","publication_year":2016,"publication_date":"2016-11-02","ids":{"openalex":"https://openalex.org/W2575109423","doi":"https://doi.org/10.5555/3026877.3026910","mag":"2575109423"},"language":"en","primary_location":{"id":"mag:2575109423","doi":"https://doi.org/10.5555/3026877.3026910","is_oa":false,"landing_page_url":"https://www.usenix.org/system/files/conference/osdi16/osdi16-curtis-maury.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306420647","display_name":"Operating Systems Design and Implementation","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Operating Systems Design and Implementation","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5045472283","display_name":"Matthew Curtis-Maury","orcid":"https://orcid.org/0009-0001-9466-155X","observed_orcids":["https://orcid.org/0009-0001-9466-155X"]},"institutions":[{"id":"https://openalex.org/I1283576576","display_name":"NetApp (United States)","ror":"https://ror.org/05c4cm338","country_code":"US","type":"company","lineage":["https://openalex.org/I1283576576"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Matthew Curtis-Maury","raw_affiliation_strings":["NetApp Inc.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NetApp Inc.#TAB#","institution_ids":["https://openalex.org/I1283576576"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020437920","display_name":"Vinay Devadas","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1283576576","display_name":"NetApp (United States)","ror":"https://ror.org/05c4cm338","country_code":"US","type":"company","lineage":["https://openalex.org/I1283576576"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vinay Devadas","raw_affiliation_strings":["NetApp Inc.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NetApp Inc.#TAB#","institution_ids":["https://openalex.org/I1283576576"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003041041","display_name":"Vania Fang","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1283576576","display_name":"NetApp (United States)","ror":"https://ror.org/05c4cm338","country_code":"US","type":"company","lineage":["https://openalex.org/I1283576576"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vania Fang","raw_affiliation_strings":["NetApp Inc.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NetApp Inc.#TAB#","institution_ids":["https://openalex.org/I1283576576"]}]},{"author_position":"last","author":{"id":null,"display_name":"Aditya Kulkarni","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1283576576","display_name":"NetApp (United States)","ror":"https://ror.org/05c4cm338","country_code":"US","type":"company","lineage":["https://openalex.org/I1283576576"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aditya Kulkarni","raw_affiliation_strings":["NetApp Inc.#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NetApp Inc.#TAB#","institution_ids":["https://openalex.org/I1283576576"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I1283576576"],"apc_list":null,"apc_paid":null,"fwci":2.8881,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.91821165,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"419","last_page":"434"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.7461000084877014,"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":0.7461000084877014,"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.23819999396800995,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.0038999998942017555,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/data-partitioning","display_name":"data partitioning","score":0.8379999995231628},{"id":"https://openalex.org/keywords/storage-performance","display_name":"storage performance","score":0.5490000247955322},{"id":"https://openalex.org/keywords/i-o-throughput","display_name":"I/O throughput","score":0.7839999794960022},{"id":"https://openalex.org/keywords/cpu-utilization","display_name":"CPU utilization","score":0.5260000228881836}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8820246458053589},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6783785820007324},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6249406337738037},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.5834001302719116},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.5757182240486145},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4498370289802551},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4316735565662384},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.41772258281707764},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4101659655570984},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40017053484916687},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3008095622062683},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2575109423","doi":"https://doi.org/10.5555/3026877.3026910","is_oa":false,"landing_page_url":"https://www.usenix.org/system/files/conference/osdi16/osdi16-curtis-maury.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306420647","display_name":"Operating Systems Design and Implementation","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Operating Systems Design and Implementation","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W1418715235","https://openalex.org/W1444968430","https://openalex.org/W1578182896","https://openalex.org/W1597588351","https://openalex.org/W1826022669","https://openalex.org/W1863196152","https://openalex.org/W1938553034","https://openalex.org/W1970827137","https://openalex.org/W1979087811","https://openalex.org/W1997375126","https://openalex.org/W2006816934","https://openalex.org/W2028267160","https://openalex.org/W2035212183","https://openalex.org/W2049232228","https://openalex.org/W2058997312","https://openalex.org/W2060440895","https://openalex.org/W2084423328","https://openalex.org/W2099746875","https://openalex.org/W2100100130","https://openalex.org/W2100817684","https://openalex.org/W2101995353","https://openalex.org/W2113401164","https://openalex.org/W2132220514","https://openalex.org/W2133397108","https://openalex.org/W2149380059","https://openalex.org/W2159376715","https://openalex.org/W2269241144","https://openalex.org/W2278852126","https://openalex.org/W2282225439","https://openalex.org/W2409236379","https://openalex.org/W2523209562","https://openalex.org/W2583681556","https://openalex.org/W3138135046"],"related_works":["https://openalex.org/W2750605654","https://openalex.org/W2798845569","https://openalex.org/W6907589312","https://openalex.org/W4410770715","https://openalex.org/W106717663","https://openalex.org/W1993777319","https://openalex.org/W2138072483","https://openalex.org/W69119923","https://openalex.org/W2585413131","https://openalex.org/W2523209562"],"abstract_inverted_index":{"In":[0,48,150],"order":[1],"to":[2,19,95,110,114,136,146,186,205],"achieve":[3],"higher":[4],"I/O":[5],"throughput":[6,201],"and":[7,93,154],"better":[8],"overall":[9],"system":[10,70,117,232],"performance,":[11],"it":[12],"is":[13,84,103],"necessary":[14],"for":[15,45],"commercial":[16],"storage":[17,80],"systems":[18,34],"fully":[20],"exploit":[21],"the":[22,30,53,56,64,132,147,174,210,213],"increasing":[23],"core":[24],"counts":[25],"on":[26,86,195],"modern":[27],"systems.":[28],"At":[29],"same":[31],"time,":[32],"legacy":[33],"with":[35,106],"millions":[36],"of":[37,39,55,203,212],"lines":[38],"code":[40,168],"cannot":[41],"simply":[42],"be":[43],"rewritten":[44],"improved":[46],"scalability.":[47],"this":[49],"paper,":[50],"we":[51,124,158,183],"describe":[52],"evolution":[54],"multiprocessor":[57],"software":[58],"architecture":[59,135],"(MP":[60],"model)":[61],"employed":[62],"by":[63,190],"Netapp\u00ae":[65],"Data":[66],"ONTAP\u00ae":[67],"WAFL\u00ae":[68],"file":[69,97,116],"as":[71,191,193],"a":[72,78,126,166,170,196],"case":[73],"study":[74],"in":[75,163,173,200,217,234],"incrementally":[76],"scaling":[77],"production":[79],"system.The":[81],"initial":[82],"model":[83,102,130],"based":[85],"small-scale":[87],"data":[88,108,140,152],"partitioning,":[89],"whereby":[90],"user-file":[91],"reads":[92],"writes":[94],"disjoint":[96],"regions":[98],"are":[99,184],"parallelized.":[100],"This":[101],"then":[104],"extended":[105],"hierarchical":[107],"partitioning":[109,153],"manage":[111],"concurrent":[112],"accesses":[113,141],"important":[115],"objects,":[118],"thus":[119],"benefiting":[120],"additional":[121],"workloads.":[122],"Finally,":[123],"discuss":[125],"fine-grained":[127],"lock-based":[128,155],"MP":[129,156,215],"within":[131],"existing":[133],"data-partitioned":[134],"support":[137],"workloads":[138],"where":[139],"do":[142],"not":[143],"map":[144],"neatly":[145],"predefined":[148],"partitions.":[149],"these":[151],"models,":[157],"have":[159],"facilitated":[160],"incremental":[161],"advances":[162],"parallelism":[164],"without":[165],"large-scale":[167],"rewrite,":[169],"major":[171],"advantage":[172],"multi-million":[175],"line":[176],"WAFL":[177],"codebase.":[178],"Our":[179],"results":[180,208],"show":[181],"that":[182],"able":[185],"increase":[187],"CPU":[188],"utilization":[189],"much":[192],"104%":[194],"20-core":[197],"system,":[198],"resulting":[199],"gains":[202],"up":[204],"130%.":[206],"These":[207],"demonstrate":[209],"success":[211],"proposed":[214],"models":[216,226],"delivering":[218],"scalable":[219,231],"performance":[220],"while":[221],"balancing":[222],"time-to-market":[223],"requirements.":[224],"The":[225],"presented":[227],"can":[228],"also":[229],"inform":[230],"redesign":[233],"other":[235],"domains.":[236]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":7}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2017-01-26T00:00:00"}
