2022
DOI: 10.1007/s10458-021-09540-8
|View full text |Cite
|
Sign up to set email alerts
|

Mandrake: multiagent systems as a basis for programming fault-tolerant decentralized applications

Abstract: We conceptualize a decentralized software application as one constituted from autonomous agents that communicate via asynchronous messaging. Modern software paradigms such as microservices and settings such as the Internet of Things evidence a growing interest in decentralized applications. Constructing a decentralized application involves designing agents as independent local computations that coordinate successfully to realize the application’s requirements. Moreover, a decentralized application is susceptib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 47 publications
0
1
0
Order By: Relevance
“…We found that for different loss rates, our application-level retransmission over UDP strategy performed favorably compared to MQTT over TCP in terms of throughput measured as the numbers of interactions completed. Mandrake [23] goes further in proposing a policy language that takes advantage of information protocols and shows how to implement fault tolerance policies at the application level. Bungie [24] gives succinct annotations for augmenting information protocols with features that support fault tolerance.…”
Section: Systems and Programmingmentioning
confidence: 99%
“…We found that for different loss rates, our application-level retransmission over UDP strategy performed favorably compared to MQTT over TCP in terms of throughput measured as the numbers of interactions completed. Mandrake [23] goes further in proposing a policy language that takes advantage of information protocols and shows how to implement fault tolerance policies at the application level. Bungie [24] gives succinct annotations for augmenting information protocols with features that support fault tolerance.…”
Section: Systems and Programmingmentioning
confidence: 99%
“…In the training step, the agents are in a scenario that simulates a four-lane highway while in the test step, they are located in unknown roads created based on random spline curves. Samuel H. Christie et al have proposed in [11] a MAS called Mandrake for programming fault tolerant decentralized applications. An unreusable agent architecture is present and each agent is manually built according to this architecture.…”
Section: Introductionmentioning
confidence: 99%