{"id":"https://openalex.org/W2732888418","doi":"https://doi.org/10.1145/3068608","title":"IronFleet","display_name":"IronFleet","publication_year":2017,"publication_date":"2017-06-26","ids":{"openalex":"https://openalex.org/W2732888418","doi":"https://doi.org/10.1145/3068608","mag":"2732888418"},"language":"en","primary_location":{"id":"doi:10.1145/3068608","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3068608","pdf_url":null,"source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-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/A5016958899","display_name":"Chris Hawblitzel","orcid":"https://orcid.org/0000-0002-5676-0362"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Chris Hawblitzel","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023305744","display_name":"Jon Howell","orcid":"https://orcid.org/0000-0002-1781-2473"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jon Howell","raw_affiliation_strings":["Google"],"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083609711","display_name":"Manos Kapritsos","orcid":"https://orcid.org/0000-0002-4368-7418"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Manos Kapritsos","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048541406","display_name":"Jacob R. Lorch","orcid":"https://orcid.org/0000-0002-7269-2769"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Jacob R. Lorch","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048461894","display_name":"Bryan Parno","orcid":"https://orcid.org/0000-0002-9113-1684"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Bryan Parno","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020606354","display_name":"Michael Roberts","orcid":"https://orcid.org/0000-0002-0929-3044"},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Michael L. Roberts","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060709333","display_name":"Srinath Setty","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Srinath Setty","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041841699","display_name":"Brian Zill","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164937","display_name":"Microsoft Research (United Kingdom)","ror":"https://ror.org/05k87vq12","country_code":"GB","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210164937"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Brian Zill","raw_affiliation_strings":["Microsoft Research"],"affiliations":[{"raw_affiliation_string":"Microsoft Research","institution_ids":["https://openalex.org/I4210164937"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5016958899"],"corresponding_institution_ids":["https://openalex.org/I4210164937"],"apc_list":null,"apc_paid":null,"fwci":3.5085,"has_fulltext":false,"cited_by_count":55,"citation_normalized_percentile":{"value":0.93597364,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"60","issue":"7","first_page":"83","last_page":"92"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","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/T10772","display_name":"Distributed systems and fault tolerance","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/T12127","display_name":"Software System Performance and Reliability","score":0.9983999729156494,"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.9980999827384949,"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/liveness","display_name":"Liveness","score":0.8785315752029419},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8419691324234009},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5488687753677368},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5444672107696533},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.500441312789917},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.43631547689437866},{"id":"https://openalex.org/keywords/temporal-logic","display_name":"Temporal logic","score":0.42949387431144714},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.42533156275749207},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.42010581493377686},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3612837791442871},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20902788639068604}],"concepts":[{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.8785315752029419},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8419691324234009},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5488687753677368},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5444672107696533},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.500441312789917},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.43631547689437866},{"id":"https://openalex.org/C25016198","wikidata":"https://www.wikidata.org/wiki/Q781833","display_name":"Temporal logic","level":2,"score":0.42949387431144714},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.42533156275749207},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.42010581493377686},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3612837791442871},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20902788639068604},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3068608","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3068608","pdf_url":null,"source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1434079718","https://openalex.org/W1480909796","https://openalex.org/W1489644351","https://openalex.org/W1504504841","https://openalex.org/W1973938051","https://openalex.org/W2015688007","https://openalex.org/W2035362408","https://openalex.org/W2050232116","https://openalex.org/W2054279067","https://openalex.org/W2055477538","https://openalex.org/W2067740651","https://openalex.org/W2069300761","https://openalex.org/W2071964540","https://openalex.org/W2075854425","https://openalex.org/W2098170468","https://openalex.org/W2104275190","https://openalex.org/W2109123667","https://openalex.org/W2117009500","https://openalex.org/W2130427425","https://openalex.org/W2134890934","https://openalex.org/W2154937878","https://openalex.org/W2163347957","https://openalex.org/W2167814583","https://openalex.org/W2296772897","https://openalex.org/W2807326819","https://openalex.org/W2987907651","https://openalex.org/W3009151322","https://openalex.org/W3146075203"],"related_works":["https://openalex.org/W2066789939","https://openalex.org/W2359796614","https://openalex.org/W2131064738","https://openalex.org/W2095002986","https://openalex.org/W1543180705","https://openalex.org/W2105942608","https://openalex.org/W2147348835","https://openalex.org/W3049479974","https://openalex.org/W2091946694","https://openalex.org/W2406828129"],"abstract_inverted_index":{"Distributed":[0],"systems":[1,42,117],"are":[2],"notorious":[3],"for":[4,35,115],"harboring":[5],"subtle":[6],"bugs.":[7],"Verification":[8],"can,":[9],"in":[10],"principle,":[11],"eliminate":[12],"these":[13],"bugs,":[14],"but":[15],"it":[16],"has":[17],"historically":[18],"been":[19],"difficult":[20],"to":[21,111,120],"apply":[22],"at":[23],"full-program":[24],"scale,":[25],"much":[26],"less":[27],"distributed":[28,41,116],"system":[29],"scale.":[30],"We":[31,58,79],"describe":[32],"a":[33,45,63,67,74,84,100],"methodology":[34,61,105],"building":[36],"practical":[37],"and":[38,55,73,106],"provably":[39],"correct":[40],"based":[43],"on":[44,62],"unique":[46],"blend":[47],"of":[48,51,66],"temporal":[49],"logic":[50],"actions-style":[52],"state-machine":[53],"refinement":[54],"Hoare-logic":[56],"verification.":[57],"demonstrate":[59],"the":[60,113],"complex":[64],"implementation":[65,95],"Paxos-based":[68],"replicated":[69],"state":[70],"machine":[71],"library":[72],"lease-based":[75],"sharded":[76],"key-value":[77],"store.":[78],"prove":[80],"that":[81],"each":[82],"obeys":[83],"concise":[85],"safety":[86],"specification":[87],"as":[88,90],"well":[89],"desirable":[91],"liveness":[92],"requirements.":[93],"Each":[94],"achieves":[96],"performance":[97],"competitive":[98],"with":[99],"reference":[101],"system.":[102],"With":[103],"our":[104],"lessons":[107],"learned,":[108],"we":[109],"aim":[110],"raise":[112],"standard":[114],"from":[118],"\"tested\"":[119],"\"correct.\"":[121]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":13},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":5}],"updated_date":"2026-04-16T08:26:57.006410","created_date":"2017-07-14T00:00:00"}
