{"id":"https://openalex.org/W4238954116","doi":"https://doi.org/10.1145/1095810.1095829","title":"Speculative execution in a distributed file system","display_name":"Speculative execution in a distributed file system","publication_year":2005,"publication_date":"2005-10-20","ids":{"openalex":"https://openalex.org/W4238954116","doi":"https://doi.org/10.1145/1095810.1095829"},"language":"en","primary_location":{"id":"doi:10.1145/1095810.1095829","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1095810.1095829","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth ACM symposium on Operating systems principles","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/A5031385754","display_name":"Edmund B. Nightingale","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Edmund B. Nightingale","raw_affiliation_strings":["University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027819880","display_name":"Peter M. Chen","orcid":"https://orcid.org/0000-0002-5951-4183"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter M. Chen","raw_affiliation_strings":["University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000977391","display_name":"Jason Flinn","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jason Flinn","raw_affiliation_strings":["University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":3.3348,"has_fulltext":false,"cited_by_count":56,"citation_normalized_percentile":{"value":0.93877306,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"191","last_page":"205"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994000196456909,"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.9987999796867371,"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.8584499359130859},{"id":"https://openalex.org/keywords/file-system","display_name":"File system","score":0.6194604635238647},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6133333444595337},{"id":"https://openalex.org/keywords/self-certifying-file-system","display_name":"Self-certifying File System","score":0.48318877816200256}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8584499359130859},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.6194604635238647},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6133333444595337},{"id":"https://openalex.org/C82820731","wikidata":"https://www.wikidata.org/wiki/Q2640620","display_name":"Self-certifying File System","level":3,"score":0.48318877816200256}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1095810.1095829","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1095810.1095829","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twentieth ACM symposium on Operating systems principles","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":29,"referenced_works":["https://openalex.org/W11234669","https://openalex.org/W48317398","https://openalex.org/W1549389445","https://openalex.org/W1556088231","https://openalex.org/W2005373714","https://openalex.org/W2010042648","https://openalex.org/W2016403536","https://openalex.org/W2053122765","https://openalex.org/W2058068178","https://openalex.org/W2077409330","https://openalex.org/W2097589646","https://openalex.org/W2100970777","https://openalex.org/W2103499520","https://openalex.org/W2104112849","https://openalex.org/W2106018697","https://openalex.org/W2107460938","https://openalex.org/W2124074197","https://openalex.org/W2129269323","https://openalex.org/W2131867938","https://openalex.org/W2136798749","https://openalex.org/W2161995137","https://openalex.org/W2296636214","https://openalex.org/W2914563499","https://openalex.org/W3137220996","https://openalex.org/W4206466197","https://openalex.org/W4239114650","https://openalex.org/W4245671428","https://openalex.org/W4248452424","https://openalex.org/W6677228968"],"related_works":["https://openalex.org/W753420207","https://openalex.org/W2353896575","https://openalex.org/W2379000728","https://openalex.org/W2368354671","https://openalex.org/W2389631998","https://openalex.org/W2362483455","https://openalex.org/W2355113374","https://openalex.org/W2391476234","https://openalex.org/W2361292213","https://openalex.org/W1550839482"],"abstract_inverted_index":{"Speculator":[0,58,90,185],"provides":[1],"Linux":[2],"kernel":[3],"support":[4],"for":[5,167],"speculative":[6,14,30,157],"execution.":[7],"It":[8,24],"allows":[9],"multiple":[10],"processes":[11,31],"to":[12,42,55,91,127,149,191],"share":[13],"state":[15,94],"by":[16,28,66],"tracking":[17],"causal":[18],"dependencies":[19],"propagated":[20],"through":[21],"inter-process":[22],"communication.":[23],"guarantees":[25],"correct":[26],"execution":[27,103,158],"preventing":[29],"from":[32],"externalizing":[33],"output,":[34],"e.g.,":[35],"sending":[36],"a":[37,78,81,161],"network":[38,142],"message":[39],"or":[40],"writing":[41],"the":[43,46,60,85,93,96,106,110,114,122,128,131,138,182,187,193,200],"screen,":[44],"until":[45],"speculations":[47],"on":[48,105],"which":[49],"that":[50],"output":[51],"depends":[52],"have":[53,136],"proven":[54],"be":[56],"correct.":[57],"improves":[59],"performance":[61,165],"of":[62,95,144,163,175,195,202],"distributed":[63,146,209],"file":[64,82,147,197,210],"systems":[65,148,211],"masking":[67],"I/O":[68,72],"latency":[69],"and":[70,99,130,141,154,172,199,215],"increasing":[71],"throughput.":[73],"Rather":[74],"than":[75],"block":[76],"during":[77],"remote":[79],"operation,":[80],"system":[83],"predicts":[84],"operation's":[86],"result,":[87],"then":[88],"uses":[89],"checkpoint":[92,115],"calling":[97,123],"process":[98,124],"speculatively":[100],"continue":[101],"its":[102],"based":[104],"predicted":[107],"result.":[108],"If":[109],"prediction":[111],"is":[112,116,120,125,133],"correct,":[113],"discarded;":[117],"if":[118],"it":[119],"incorrect,":[121],"restored":[126],"checkpoint,":[129],"operation":[132],"retried.":[134],"We":[135],"modified":[137],"client,":[139],"server,":[140],"protocol":[143],"two":[145],"use":[150],"Speculator.":[151],"For":[152,181],"PostMark":[153],"Andrew-style":[155],"benchmarks,":[156,184],"results":[159],"in":[160],"factor":[162],"2":[164],"improvement":[166,177],"NFS":[168],"over":[169,178],"local-area":[170],"networks":[171],"an":[173],"order":[174],"magnitude":[176],"wide-area":[179],"networks.":[180],"same":[183],"enables":[186],"Blue":[188],"File":[189],"System":[190],"provide":[192],"consistency":[194,214],"single-copy":[196],"semantics":[198],"safety":[201],"synchronous":[203],"I/O,":[204],"yet":[205],"still":[206],"outperform":[207],"current":[208],"with":[212],"weaker":[213],"safety.":[216]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":6},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
