{"id":"https://openalex.org/W4210927892","doi":"https://doi.org/10.1007/s10458-021-09540-8","title":"Mandrake: multiagent systems as a basis for programming fault-tolerant decentralized applications","display_name":"Mandrake: multiagent systems as a basis for programming fault-tolerant decentralized applications","publication_year":2022,"publication_date":"2022-02-08","ids":{"openalex":"https://openalex.org/W4210927892","doi":"https://doi.org/10.1007/s10458-021-09540-8","pmid":"https://pubmed.ncbi.nlm.nih.gov/35221785"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10458-021-09540-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10458-021-09540-8.pdf","source":{"id":"https://openalex.org/S5405189","display_name":"Autonomous Agents and Multi-Agent Systems","issn_l":"1387-2532","issn":["1387-2532","1573-7454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["crossref","pubmed"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10458-021-09540-8.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047130645","display_name":"Samuel H. Christie","orcid":"https://orcid.org/0000-0003-1341-0087"},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Samuel H. Christie","raw_affiliation_strings":["Lancaster University, Lancaster, UK"],"affiliations":[{"raw_affiliation_string":"Lancaster University, Lancaster, UK","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056087323","display_name":"Amit K. Chopra","orcid":"https://orcid.org/0000-0003-4629-7594"},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Amit K. Chopra","raw_affiliation_strings":["Lancaster University, Lancaster, UK"],"affiliations":[{"raw_affiliation_string":"Lancaster University, Lancaster, UK","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020679327","display_name":"Munindar P. Singh","orcid":"https://orcid.org/0000-0003-3599-3893"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Munindar P. Singh","raw_affiliation_strings":["North Carolina State University, Raleigh, NC, 27695, USA"],"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC, 27695, USA","institution_ids":["https://openalex.org/I137902535"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990,"provenance":"doaj"},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990,"provenance":"doaj"},"fwci":1.333,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":7,"citation_normalized_percentile":{"value":0.690554,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":88},"biblio":{"volume":"36","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997,"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.9997,"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/T12203","display_name":"Mobile Agent-Based Network Management","score":0.9956,"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.9956,"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":[],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8223858},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.71887547},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6466703},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.5770164},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5188452},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.43903202},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4257407},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.33951813},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.18543091},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14698654},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10458-021-09540-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10458-021-09540-8.pdf","source":{"id":"https://openalex.org/S5405189","display_name":"Autonomous Agents and Multi-Agent Systems","issn_l":"1387-2532","issn":["1387-2532","1573-7454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8827306","pdf_url":null,"source":{"id":"https://openalex.org/S2764455111","display_name":"PubMed Central","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":["National Institutes of Health"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/35221785","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":["National Institutes of Health"],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10458-021-09540-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10458-021-09540-8.pdf","source":{"id":"https://openalex.org/S5405189","display_name":"Autonomous Agents and Multi-Agent Systems","issn_l":"1387-2532","issn":["1387-2532","1573-7454"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"score":0.62,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"grants":[{"funder":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation","award_id":"IIS-1908374"},{"funder":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council","award_id":"EP/N027965/1"}],"datasets":[],"versions":[],"referenced_works_count":46,"referenced_works":["https://openalex.org/W1540910726","https://openalex.org/W1555191384","https://openalex.org/W1706572362","https://openalex.org/W174365194","https://openalex.org/W1972106757","https://openalex.org/W1985349143","https://openalex.org/W2005657291","https://openalex.org/W2006936921","https://openalex.org/W2016245151","https://openalex.org/W2018501701","https://openalex.org/W2023427800","https://openalex.org/W2026546990","https://openalex.org/W2096167494","https://openalex.org/W2138594656","https://openalex.org/W2145071552","https://openalex.org/W2165834401","https://openalex.org/W2172991737","https://openalex.org/W2234639732","https://openalex.org/W2252428029","https://openalex.org/W2270979500","https://openalex.org/W2335915048","https://openalex.org/W2545990795","https://openalex.org/W2555211045","https://openalex.org/W2735569652","https://openalex.org/W2736146816","https://openalex.org/W2771591873","https://openalex.org/W2793643377","https://openalex.org/W2903984018","https://openalex.org/W2908595623","https://openalex.org/W2914109629","https://openalex.org/W2963060019","https://openalex.org/W3040616581","https://openalex.org/W3041358345","https://openalex.org/W3108537127","https://openalex.org/W3110551208","https://openalex.org/W3113928985","https://openalex.org/W3119573752","https://openalex.org/W3121121221","https://openalex.org/W3124433854","https://openalex.org/W3137220996","https://openalex.org/W3163106000","https://openalex.org/W3187393028","https://openalex.org/W4206172270","https://openalex.org/W4214836820","https://openalex.org/W4232338303","https://openalex.org/W4256363426"],"related_works":["https://openalex.org/W4388145910","https://openalex.org/W4312490297","https://openalex.org/W4248336175","https://openalex.org/W3009369890","https://openalex.org/W2391445434","https://openalex.org/W2381570729","https://openalex.org/W2366107444","https://openalex.org/W2116677773","https://openalex.org/W2031260042","https://openalex.org/W1976205134"],"abstract_inverted_index":{"We":[0,72],"conceptualize":[1],"a":[2,32,39,58,75,116,134,148,172],"decentralized":[3,36,40,59,79,177],"software":[4,18],"application":[5,41,60],"as":[6,21,26,45,66],"one":[7],"constituted":[8],"from":[9,199],"autonomous":[10],"agents":[11,44,103,114,131,160],"that":[12,49,81,99,152],"communicate":[13],"via":[14],"asynchronous":[15],"messaging.":[16],"Modern":[17],"paradigms":[19],"such":[20,25],"microservices":[22],"and":[23,70,108,146],"settings":[24],"the":[27,54,93,163,185,191,194,200],"Internet":[28],"of":[29,95,190,193,196],"Things":[30],"evidence":[31],"growing":[33],"interest":[34],"in":[35,105,115,159,165,170,184],"applications.":[37],"Constructing":[38],"involves":[42],"designing":[43],"independent":[46],"local":[47],"computations":[48],"coordinate":[50],"successfully":[51],"to":[52,63,156],"realize":[53],"application's":[55],"requirements.":[56],"Moreover,":[57],"is":[61],"susceptible":[62],"faults":[64],"manifested":[65],"message":[67],"loss,":[68],"delay,":[69],"reordering.":[71],"contribute":[73],"Mandrake,":[74],"programming":[76,135],"model":[77],"for":[78,175],"applications":[80,178],"tackles":[82],"these":[83],"challenges":[84],"without":[85,179],"relying":[86,180],"on":[87,162,181],"infrastructure":[88],"guarantees.":[89],"Specifically,":[90],"we":[91],"adopt":[92],"construct":[94],"an":[96],"information":[97],"protocol":[98],"specifies":[100],"messaging":[101],"between":[102],"purely":[104],"causal":[106],"terms":[107],"can":[109],"be":[110],"correctly":[111],"enacted":[112],"by":[113,132],"shared-nothing":[117],"environment":[118],"over":[119],"nothing":[120],"more":[121],"than":[122],"unreliable,":[123],"unordered":[124],"transport.":[125],"Mandrake":[126],"facilitates":[127],"(1)":[128],"implementing":[129],"protocol-compliant":[130],"introducing":[133],"model;":[136],"(2)":[137],"transforming":[138],"protocols":[139],"into":[140],"fault-tolerant":[141],"ones":[142],"with":[143],"simple":[144],"annotations;":[145],"(3)":[147],"declarative":[149],"policy":[150],"language":[151],"makes":[153],"it":[154],"easy":[155],"implement":[157],"fault-tolerance":[158],"based":[161],"capabilities":[164],"protocols.":[166],"Mandrake's":[167],"significance":[168],"lies":[169],"demonstrating":[171],"straightforward":[173],"approach":[174],"constructing":[176],"coordination":[182],"mechanisms":[183],"infrastructure,":[186],"thus":[187],"achieving":[188],"some":[189],"goals":[192],"founders":[195],"networked":[197],"computing":[198],"1970s.":[201]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4210927892","counts_by_year":[{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2}],"updated_date":"2024-12-29T18:56:45.398306","created_date":"2022-02-09"}