{"id":"https://openalex.org/W2953520583","doi":"https://doi.org/10.1145/3332372","title":"Failure Recovery in Resilient X10","display_name":"Failure Recovery in Resilient X10","publication_year":2019,"publication_date":"2019-07-02","ids":{"openalex":"https://openalex.org/W2953520583","doi":"https://doi.org/10.1145/3332372","mag":"2953520583"},"language":"en","primary_location":{"id":"doi:10.1145/3332372","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3332372","pdf_url":null,"source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"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":"ACM Transactions on Programming Languages and Systems","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/A5006981734","display_name":"David Grove","orcid":"https://orcid.org/0000-0002-3265-7125"},"institutions":[{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Grove","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":"https://orcid.org/0000-0002-3265-7125","affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I4210114115"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033815655","display_name":"Sara S. Hamouda","orcid":"https://orcid.org/0000-0001-7300-9565"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I39804081","display_name":"Sorbonne Universit\u00e9","ror":"https://ror.org/02en5vm52","country_code":"FR","type":"education","lineage":["https://openalex.org/I39804081"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Sara S. Hamouda","raw_affiliation_strings":["Australian National University, Sorbonne Universit\u00e9, and INRIA Paris, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Australian National University, Sorbonne Universit\u00e9, and INRIA Paris, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I39804081"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005811477","display_name":"Benjamin Herta","orcid":null},"institutions":[{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Benjamin Herta","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I4210114115"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102744844","display_name":"Arun Iyengar","orcid":"https://orcid.org/0000-0003-4679-1920"},"institutions":[{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arun Iyengar","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I4210114115"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063074861","display_name":"Kiyokuni Kawachiya","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kiyokuni Kawachiya","raw_affiliation_strings":["IBM Research-Tokyo, Chuo-ku, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research-Tokyo, Chuo-ku, Tokyo, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034216883","display_name":"Josh Milthorpe","orcid":"https://orcid.org/0000-0002-3588-9896"},"institutions":[{"id":"https://openalex.org/I118347636","display_name":"Australian National University","ror":"https://ror.org/019wvm592","country_code":"AU","type":"education","lineage":["https://openalex.org/I118347636"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Josh Milthorpe","raw_affiliation_strings":["Australian National University, Canberra, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Australian National University, Canberra, Australia","institution_ids":["https://openalex.org/I118347636"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110202556","display_name":"Vijay Saraswat","orcid":null},"institutions":[{"id":"https://openalex.org/I40713646","display_name":"Goldman Sachs (United States)","ror":"https://ror.org/031rnv444","country_code":"US","type":"company","lineage":["https://openalex.org/I40713646"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vijay Saraswat","raw_affiliation_strings":["Goldman Sachs, NewYork, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Goldman Sachs, NewYork, NY","institution_ids":["https://openalex.org/I40713646"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079889502","display_name":"Avraham Shinnar","orcid":"https://orcid.org/0000-0001-6259-0016"},"institutions":[{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Avraham Shinnar","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I4210114115"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110441468","display_name":"Mikio Takeuchi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Mikio Takeuchi","raw_affiliation_strings":["IBM Research-Tokyo, Chuo-ku, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research-Tokyo, Chuo-ku, Tokyo, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086114919","display_name":"Olivier Tardieu","orcid":"https://orcid.org/0000-0002-8377-6757"},"institutions":[{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Olivier Tardieu","raw_affiliation_strings":["IBM T. J. Watson Research Center, Yorktown Heights, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center, Yorktown Heights, NY","institution_ids":["https://openalex.org/I4210114115"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":10,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.4687,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.91295186,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"41","issue":"3","first_page":"1","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9988999962806702,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9980000257492065,"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.8956317901611328},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.5940936803817749},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5450435876846313},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.522717297077179},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4697433114051819},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.43402713537216187},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.42741072177886963},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22354799509048462}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8956317901611328},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5940936803817749},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5450435876846313},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.522717297077179},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4697433114051819},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.43402713537216187},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42741072177886963},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22354799509048462}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3332372","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3332372","pdf_url":null,"source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"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":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},{"id":"pmh:oai:openresearch-repository.anu.edu.au:1885/309743","is_oa":false,"landing_page_url":"http://hdl.handle.net/1885/309743","pdf_url":null,"source":{"id":"https://openalex.org/S4306402539","display_name":"ANU Open Research (Australian National University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I118347636","host_organization_name":"Australian National University","host_organization_lineage":["https://openalex.org/I118347636"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"Journal article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6266805426","display_name":null,"funder_award_id":"FA8750-13-C-0052","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"}],"funders":[{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":51,"referenced_works":["https://openalex.org/W170768260","https://openalex.org/W192446467","https://openalex.org/W1505183255","https://openalex.org/W1598064945","https://openalex.org/W1660597491","https://openalex.org/W1807294333","https://openalex.org/W1835473423","https://openalex.org/W1977899806","https://openalex.org/W1986340747","https://openalex.org/W2000870360","https://openalex.org/W2013344760","https://openalex.org/W2014620461","https://openalex.org/W2023324599","https://openalex.org/W2026967873","https://openalex.org/W2031260715","https://openalex.org/W2033656974","https://openalex.org/W2038412523","https://openalex.org/W2040304802","https://openalex.org/W2040387937","https://openalex.org/W2072072075","https://openalex.org/W2081325203","https://openalex.org/W2081409107","https://openalex.org/W2086042104","https://openalex.org/W2095725132","https://openalex.org/W2096544401","https://openalex.org/W2099170249","https://openalex.org/W2100970777","https://openalex.org/W2102163972","https://openalex.org/W2105947650","https://openalex.org/W2109065830","https://openalex.org/W2114869027","https://openalex.org/W2131975293","https://openalex.org/W2131993345","https://openalex.org/W2133695315","https://openalex.org/W2143922332","https://openalex.org/W2150593711","https://openalex.org/W2153972927","https://openalex.org/W2158535916","https://openalex.org/W2160779498","https://openalex.org/W2161989797","https://openalex.org/W2170616854","https://openalex.org/W2173213060","https://openalex.org/W2229245554","https://openalex.org/W2413047597","https://openalex.org/W2481722033","https://openalex.org/W2521708680","https://openalex.org/W2525935705","https://openalex.org/W2951128501","https://openalex.org/W4245507143","https://openalex.org/W4285719527","https://openalex.org/W4297938497"],"related_works":["https://openalex.org/W2153096481","https://openalex.org/W2148616436","https://openalex.org/W2102525122","https://openalex.org/W4306316843","https://openalex.org/W2036953450","https://openalex.org/W2130594209","https://openalex.org/W4245282135","https://openalex.org/W2170004886","https://openalex.org/W4300955944","https://openalex.org/W2527822502"],"abstract_inverted_index":{"Cloud":[0],"computing":[1],"has":[2],"made":[3],"the":[4,40,85,123,142,151,162,169,172,199,208,243,259],"resources":[5],"needed":[6],"to":[7,22,51,82,96,121,128,171,182,231],"execute":[8],"large-scale":[9],"in-memory":[10,221,283],"distributed":[11,55,284],"computations":[12],"widely":[13],"available.":[14],"Specialized":[15],"programming":[16,43,56,113,264,273],"models,":[17,265],"e.g.,":[18],"MapReduce,":[19],"have":[20],"emerged":[21],"offer":[23],"transparent":[24],"fault":[25,28],"tolerance":[26],"and":[27,48,108,135,146,155,166,175,191,210,225,262],"recovery":[29,109,167],"for":[30,281],"specific":[31],"computational":[32],"patterns,":[33],"but":[34,201],"they":[35],"sacrifice":[36],"generality.":[37],"In":[38,100],"contrast,":[39],"Resilient":[41,59,119,214,236,260,269],"X10":[42,60,86,120,215,237,261],"language":[44],"adds":[45],"failure":[46,49,83,126,129,187],"containment":[47],"awareness":[50,127],"a":[52,64,78,133,136],"general":[53,272],"purpose,":[54],"language.":[57],"A":[58],"application":[61,95,223,241,255,279],"spans":[62],"over":[63],"number":[65],"of":[66,161,164,213,247],"places.":[67],"Its":[68],"formal":[69],"semantics":[70],"precisely":[71],"specify":[72],"how":[73],"it":[74,180],"continues":[75],"executing":[76],"after":[77],"place":[79,194],"failure.":[80],"Thanks":[81],"awareness,":[84],"programmer":[87,170],"can":[88,275],"in":[89,258],"principle":[90,154],"build":[91],"redundancy":[92,107,165],"into":[93],"an":[94],"recover":[97],"from":[98,125,131,168,186],"failures.":[99,148],"practice,":[101],"however,":[102],"correctness":[103],"is":[104,249],"elusive,":[105],"as":[106],"are":[110,229],"often":[111],"complex":[112],"tasks.":[114],"This":[115],"article":[116],"further":[117],"develops":[118],"shift":[122,159],"focus":[124],"recovery,":[130],"both":[132],"theoretical":[134],"practical":[137,211],"standpoint.":[138],"We":[139,149,158,178,206],"rigorously":[140],"define":[141],"distinction":[143],"between":[144],"recoverable":[145],"catastrophic":[147],"revisit":[150],"happens-before":[152],"invariance":[153],"its":[156,203],"implementation.":[157],"most":[160],"burden":[163],"runtime":[173,245],"system":[174],"standard":[176],"library.":[177],"make":[179],"easy":[181],"protect":[183],"critical":[184],"data":[185,200],"using":[188],"resilient":[189,282],"stores":[190],"harness":[192],"elasticity\u2014dynamic":[193],"creation\u2014to":[195],"persist":[196],"not":[197],"just":[198],"also":[202],"spatial":[204],"distribution.":[205],"demonstrate":[207,267],"flexibility":[209],"usefulness":[212],"by":[216],"building":[217],"several":[218],"representative":[219],"high-performance":[220],"parallel":[222],"kernels":[224,256],"frameworks.":[226],"These":[227],"codes":[228],"10\u00d7":[230],"25\u00d7":[232],"larger":[233],"than":[234,251],"previous":[235],"benchmarks.":[238],"For":[239],"each":[240],"kernel,":[242],"average":[244],"overhead":[246],"resiliency":[248],"less":[250],"7%.":[252],"By":[253],"comparing":[254],"written":[257],"Spark":[263],"we":[266],"that":[268],"X10\u2019s":[270],"more":[271],"model":[274],"enable":[276],"significantly":[277],"better":[278],"performance":[280],"computations.":[285]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
