{"id":"https://openalex.org/W1968564458","doi":"https://doi.org/10.1109/msst.2010.5496973","title":"Exporting kernel page caching for efficient user-level I/O","display_name":"Exporting kernel page caching for efficient user-level I/O","publication_year":2010,"publication_date":"2010-05-01","ids":{"openalex":"https://openalex.org/W1968564458","doi":"https://doi.org/10.1109/msst.2010.5496973","mag":"1968564458"},"language":"en","primary_location":{"id":"doi:10.1109/msst.2010.5496973","is_oa":false,"landing_page_url":"https://doi.org/10.1109/msst.2010.5496973","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST)","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/A5051382677","display_name":"Richard P. Spillane","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Richard P. Spillane","raw_affiliation_strings":["Computer Science Department, Stony Brook University, Stony Brook, NY, USA","Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Stony Brook University, Stony Brook, NY, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045611037","display_name":"Sagar Dixit","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sagar Dixit","raw_affiliation_strings":["Computer Science Department, Stony Brook University, Stony Brook, NY, USA","Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Stony Brook University, Stony Brook, NY, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082789784","display_name":"Shrikar Archak","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shrikar Archak","raw_affiliation_strings":["Computer Science Department, Stony Brook University, Stony Brook, NY, USA","Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Stony Brook University, Stony Brook, NY, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068841272","display_name":"Saumitra Bhanage","orcid":null},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saumitra Bhanage","raw_affiliation_strings":["Computer Science Department, Stony Brook University, Stony Brook, NY, USA","Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Stony Brook University, Stony Brook, NY, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064923375","display_name":"Erez Zadok","orcid":"https://orcid.org/0000-0001-5248-9184"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Erez Zadok","raw_affiliation_strings":["Computer Science Department, Stony Brook University, Stony Brook, NY, USA","Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Stony Brook University, Stony Brook, NY, USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Computer Science Department Stony Brook University Stony Brook, New York 11794-4400#TAB#","institution_ids":["https://openalex.org/I59553526"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5051382677"],"corresponding_institution_ids":["https://openalex.org/I59553526"],"apc_list":null,"apc_paid":null,"fwci":1.4877,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.82197333,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"13"},"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.9966999888420105,"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/T11478","display_name":"Caching and Content Delivery","score":0.9959999918937683,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.879761278629303},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6699928045272827},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6340174674987793},{"id":"https://openalex.org/keywords/file-system","display_name":"File system","score":0.6054983735084534},{"id":"https://openalex.org/keywords/journaling-file-system","display_name":"Journaling file system","score":0.5856775045394897},{"id":"https://openalex.org/keywords/page-cache","display_name":"Page cache","score":0.5451353192329407},{"id":"https://openalex.org/keywords/virtual-file-system","display_name":"Virtual file system","score":0.5137017965316772},{"id":"https://openalex.org/keywords/unix-file-types","display_name":"Unix file types","score":0.44070667028427124},{"id":"https://openalex.org/keywords/linux-kernel","display_name":"Linux kernel","score":0.42780497670173645},{"id":"https://openalex.org/keywords/computer-file","display_name":"Computer file","score":0.40130579471588135},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.37449848651885986},{"id":"https://openalex.org/keywords/versioning-file-system","display_name":"Versioning file system","score":0.35687094926834106},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3313291072845459},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.27370786666870117},{"id":"https://openalex.org/keywords/stub-file","display_name":"Stub file","score":0.2453950047492981}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.879761278629303},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6699928045272827},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6340174674987793},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.6054983735084534},{"id":"https://openalex.org/C2225880","wikidata":"https://www.wikidata.org/wiki/Q579047","display_name":"Journaling file system","level":3,"score":0.5856775045394897},{"id":"https://openalex.org/C36340418","wikidata":"https://www.wikidata.org/wiki/Q7124288","display_name":"Page cache","level":5,"score":0.5451353192329407},{"id":"https://openalex.org/C58861120","wikidata":"https://www.wikidata.org/wiki/Q1330734","display_name":"Virtual file system","level":5,"score":0.5137017965316772},{"id":"https://openalex.org/C21729314","wikidata":"https://www.wikidata.org/wiki/Q7896858","display_name":"Unix file types","level":4,"score":0.44070667028427124},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.42780497670173645},{"id":"https://openalex.org/C95637964","wikidata":"https://www.wikidata.org/wiki/Q82753","display_name":"Computer file","level":2,"score":0.40130579471588135},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.37449848651885986},{"id":"https://openalex.org/C166807848","wikidata":"https://www.wikidata.org/wiki/Q3445065","display_name":"Versioning file system","level":4,"score":0.35687094926834106},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3313291072845459},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.27370786666870117},{"id":"https://openalex.org/C13674803","wikidata":"https://www.wikidata.org/wiki/Q7627301","display_name":"Stub file","level":3,"score":0.2453950047492981}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/msst.2010.5496973","is_oa":false,"landing_page_url":"https://doi.org/10.1109/msst.2010.5496973","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.300.2516","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.300.2516","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.fsl.cs.sunysb.edu/docs/msst10export/msst10export.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W17915278","https://openalex.org/W19830081","https://openalex.org/W25504868","https://openalex.org/W28286704","https://openalex.org/W46131467","https://openalex.org/W116822206","https://openalex.org/W132090586","https://openalex.org/W148271226","https://openalex.org/W195676583","https://openalex.org/W1493893823","https://openalex.org/W1512992637","https://openalex.org/W1515932031","https://openalex.org/W1559528097","https://openalex.org/W1795183751","https://openalex.org/W2000779518","https://openalex.org/W2008633193","https://openalex.org/W2013493775","https://openalex.org/W2068739275","https://openalex.org/W2097152548","https://openalex.org/W2117098610","https://openalex.org/W2117271294","https://openalex.org/W2119565742","https://openalex.org/W2121835426","https://openalex.org/W2124516381","https://openalex.org/W2127140580","https://openalex.org/W2136310957","https://openalex.org/W2141423292","https://openalex.org/W2170432965","https://openalex.org/W2170892031","https://openalex.org/W2173213060","https://openalex.org/W2340519882","https://openalex.org/W2546110583","https://openalex.org/W2620706897","https://openalex.org/W4205353076","https://openalex.org/W4238141424","https://openalex.org/W4239670432","https://openalex.org/W6600727874","https://openalex.org/W6600804862","https://openalex.org/W6601110518","https://openalex.org/W6606083523","https://openalex.org/W6607967707","https://openalex.org/W6630071885","https://openalex.org/W6665121349","https://openalex.org/W6677167232","https://openalex.org/W6684833465"],"related_works":["https://openalex.org/W4313226861","https://openalex.org/W4247882433","https://openalex.org/W2058294301","https://openalex.org/W2154161369","https://openalex.org/W3042208251","https://openalex.org/W2376387117","https://openalex.org/W2097829252","https://openalex.org/W3032055408","https://openalex.org/W4237642642","https://openalex.org/W4250364891"],"abstract_inverted_index":{"The":[0],"modern":[1,35],"file":[2,54,144,157,168,196],"system":[3,145,158,162,169],"is":[4,11,32,116],"still":[5,199],"implemented":[6],"in":[7],"the":[8,89,121,127,133,154,165,193],"kernel,":[9],"and":[10,23,34,62,80,94,103,125,132,150,179],"statically":[12],"linked":[13],"with":[14,26,88,105],"other":[15],"kernel":[16,30,90,167],"components.":[17],"This":[18],"architecture":[19],"has":[20,171],"brought":[21],"performance":[22],"efficient":[24,74],"integration":[25],"memory":[27],"management.":[28],"However":[29],"development":[31],"slow":[33],"storage":[36,123,139],"systems":[37],"must":[38],"support":[39],"an":[40,73],"array":[41],"of":[42,120,129],"features,":[43],"including":[44],"distribution":[45],"across":[46],"a":[47,101,106,117,148],"network,":[48],"tagging,":[49],"searching,":[50],"deduplication,":[51],"checksumming,":[52],"snap-shotting,":[53],"pre-allocation,":[55],"real":[56],"time":[57],"I/O":[58],"guarantees":[59],"for":[60,76,160],"media,":[61],"more.":[63],"To":[64],"move":[65],"complex":[66],"components":[67],"into":[68],"user-level":[69,107,138],"however":[70],"will":[71],"require":[72],"mechanism":[75],"handling":[77],"page":[78,91],"faulting":[79],"zero-copy":[81],"caching,":[82],"write":[83],"ordering,":[84],"synchronous":[85],"flushes,":[86],"interaction":[87],"write-back":[92],"thread,":[93],"secure":[95],"shared":[96],"memory.":[97],"We":[98],"implement":[99],"such":[100],"system,":[102,197],"experiment":[104],"object":[108,114],"store":[109,115],"built":[110],"on":[111,153,205],"top.":[112],"Our":[113,141],"complete":[118],"re-design":[119],"traditional":[122],"stack":[124],"demonstrates":[126],"efficiency":[128],"our":[130],"technique,":[131],"flexibility":[134],"it":[135],"grants":[136],"to":[137],"systems.":[140],"current":[142],"prototype":[143],"incurs":[146],"between":[147],"1%":[149],"6%":[151],"overhead":[152],"default":[155],"native":[156,166,194],"EXT3":[159,195],"in-cache":[161],"workloads.":[163],"Where":[164],"design":[170],"traditionally":[172],"found":[173],"its":[174],"primary":[175],"motivation.":[176],"For":[177],"update":[178],"insert":[180],"intensive":[181],"metadata":[182],"workloads":[183],"that":[184],"are":[185],"out-of-cache,":[186],"we":[187],"perform":[188],"39":[189],"times":[190,203],"better":[191],"than":[192],"while":[198],"performing":[200],"only":[201],"2":[202],"worse":[204],"out-of-cache":[206],"random":[207],"lookups.":[208]},"counts_by_year":[{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
