{"id":"https://openalex.org/W2001711762","doi":"https://doi.org/10.1002/cpe.4330040104","title":"Fault\u2010tolerant parallel programming in Argus","display_name":"Fault\u2010tolerant parallel programming in Argus","publication_year":1992,"publication_date":"1992-02-01","ids":{"openalex":"https://openalex.org/W2001711762","doi":"https://doi.org/10.1002/cpe.4330040104","mag":"2001711762"},"language":"en","primary_location":{"id":"doi:10.1002/cpe.4330040104","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.4330040104","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","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/A5055231636","display_name":"Henri E. Bal","orcid":"https://orcid.org/0000-0001-9827-4461"},"institutions":[{"id":"https://openalex.org/I865915315","display_name":"Vrije Universiteit Amsterdam","ror":"https://ror.org/008xxew50","country_code":"NL","type":"education","lineage":["https://openalex.org/I865915315"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Henri E. Bal","raw_affiliation_strings":["Department of Mathematics and Computer Science Vrije Universiteit De Boelelaan 1081 1081 HV Amsterdam, The Netherlands","Department of Mathematics and Computer Science Vrije Universiteit, De Boelelaan 1081, 1081 HV Amsterdam The Netherlands"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science Vrije Universiteit De Boelelaan 1081 1081 HV Amsterdam, The Netherlands","institution_ids":["https://openalex.org/I865915315"]},{"raw_affiliation_string":"Department of Mathematics and Computer Science Vrije Universiteit, De Boelelaan 1081, 1081 HV Amsterdam The Netherlands","institution_ids":["https://openalex.org/I865915315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5055231636"],"corresponding_institution_ids":["https://openalex.org/I865915315"],"apc_list":null,"apc_paid":null,"fwci":1.8845,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.85768463,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"4","issue":"1","first_page":"37","last_page":"55"},"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.9998999834060669,"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.9998999834060669,"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.9986000061035156,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9927999973297119,"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.854570746421814},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.833701491355896},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.8222918510437012},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6176506876945496},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5388491153717041},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.47657179832458496},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4548225998878479},{"id":"https://openalex.org/keywords/software-fault-tolerance","display_name":"Software fault tolerance","score":0.437562495470047},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3716335892677307}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.854570746421814},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.833701491355896},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.8222918510437012},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6176506876945496},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5388491153717041},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.47657179832458496},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4548225998878479},{"id":"https://openalex.org/C50712370","wikidata":"https://www.wikidata.org/wiki/Q4269346","display_name":"Software fault tolerance","level":3,"score":0.437562495470047},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3716335892677307}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/cpe.4330040104","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.4330040104","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W98146582","https://openalex.org/W127166643","https://openalex.org/W170193145","https://openalex.org/W1532915129","https://openalex.org/W1945065435","https://openalex.org/W1984263429","https://openalex.org/W1991494135","https://openalex.org/W1993503482","https://openalex.org/W1998735458","https://openalex.org/W2009712165","https://openalex.org/W2010439775","https://openalex.org/W2048609908","https://openalex.org/W2052915895","https://openalex.org/W2054211213","https://openalex.org/W2068387890","https://openalex.org/W2073544767","https://openalex.org/W2082753977","https://openalex.org/W2146516325","https://openalex.org/W2174527982","https://openalex.org/W2737325767","https://openalex.org/W4240129317"],"related_works":["https://openalex.org/W1862835629","https://openalex.org/W2099111379","https://openalex.org/W2971479921","https://openalex.org/W2136799148","https://openalex.org/W2897533804","https://openalex.org/W2890506991","https://openalex.org/W3145923041","https://openalex.org/W2946906624","https://openalex.org/W841176518","https://openalex.org/W2101077206"],"abstract_inverted_index":{"Abstract":[0],"Fault":[1],"tolerance":[2,153,177,207],"is":[3,22,92,174,186],"an":[4,86,183],"issue":[5],"ignored":[6],"in":[7,85,132],"most":[8],"parallel":[9,34,121,130],"languages.":[10],"The":[11,89],"overhead":[12],"of":[13,30],"making":[14],"parallel,":[15],"high\u2010performance":[16],"programs":[17,63],"resilient":[18],"to":[19,53,109,199],"processor":[20,40],"crashes":[21],"often":[23],"too":[24],"high,":[25],"given":[26],"the":[27,59,76,102,147,192,197],"low":[28],"probability":[29],"such":[31],"events.":[32],"If":[33],"systems":[35],"become":[36,43],"more":[37,94,99],"large\u2010scaled,":[38],"however,":[39],"failures":[41,84],"will":[42],"likely,":[44],"so":[45,73,126],"they":[46],"should":[47,178],"be":[48,163,180,210],"dealt":[49],"with.":[50],"Two":[51],"approaches":[52],"this":[54,105],"problem":[55],"are":[56],"feasible.":[57],"First,":[58],"system":[60],"can":[61,67,78,161],"make":[62,70],"fault\u2010tolerant":[64,120],"transparently.":[65],"It":[66],"log":[68],"messages,":[69],"checkpoints,":[71],"and":[72,117,168,202],"on.":[74],"Second,":[75],"programmer":[77],"write":[79],"explicit":[80,119,203],"code":[81],"for":[82,151,205],"handling":[83],"application\u2010specific":[87],"way.":[88],"latter":[90],"approach":[91],"potentially":[93],"efficient,":[95],"but":[96,185],"also":[97],"requires":[98],"work":[100],"from":[101,191],"programmer.":[103],"In":[104],"paper,":[106],"we":[107,172],"intend":[108],"get":[110],"some":[111],"initial":[112],"insight":[113],"into":[114,189],"how":[115],"hard":[116],"efficient":[118],"programming":[122,166],"is.":[123],"We":[124],"do":[125],"by":[127],"implementing":[128],"four":[129],"applications":[131],"Argus,":[133],"a":[134],"language":[135],"supporting":[136],"parallelism":[137],"as":[138,140,182],"well":[139],"fault":[141,152,176,206],"tolerance.":[142],"Our":[143],"experiences":[144],"indicate":[145],"that":[146,175],"extra":[148],"effort":[149,167],"needed":[150],"varies":[154],"much":[155],"between":[156,165],"different":[157],"applications.":[158],"Also,":[159],"trade\u2010offs":[160],"frequently":[162],"made":[164],"efficiency.":[169],"One":[170],"lesson":[171],"learned":[173],"not":[179],"added":[181],"afterthought,":[184],"best":[187],"taken":[188],"account":[190],"start.":[193],"As":[194],"another":[195],"result,":[196],"ability":[198],"integrate":[200],"transparent":[201],"mechanisms":[204],"would":[208],"sometimes":[209],"highly":[211],"useful.":[212]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
