Proceedings of the 9th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control 2019
DOI: 10.1145/3358499.3361222
|View full text |Cite
|
Sign up to set email alerts
|

Static local coordination avoidance for distributed objects

Abstract: In high-throughput, distributed systems, such as large-scale banking infrastructure, synchronization between actors becomes a bottleneck in high-contention scenarios. This results in delays for users, and reduces opportunities for scaling such systems. This paper proposes Static Local Coordination Avoidance, which analyzes application invariants at compile time to detect whether messages are independent, so that synchronization at run time is avoided, and parallelism is increased. Analysis shows that in indust… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
1
1

Relationship

4
1

Authors

Journals

citations
Cited by 7 publications
(16 citation statements)
references
References 11 publications
0
16
0
Order By: Relevance
“…For instance, the Rebel domain-specific language has been used to specify realistic systems (for instance, in the financial domain), from which highly scalable implementations are generated using novel consistency algorithms [25][26][27]. It is however, a far from trivial endeavour to state and prove isolation guarantees of some of these algorithms.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…For instance, the Rebel domain-specific language has been used to specify realistic systems (for instance, in the financial domain), from which highly scalable implementations are generated using novel consistency algorithms [25][26][27]. It is however, a far from trivial endeavour to state and prove isolation guarantees of some of these algorithms.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…These approaches may strengthen the consistency level of many operations, thereby, increasing the latency of user requests and deteriorating the scalability and availability of the system. Soethout et al [2019] statically detect pairs of events that are always independent and thus do not require coordination at runtime. Wang et al [2019] propose replication-aware linearizability, a criterion that enables sequential reasoning to prove the correctness of CRDT implementations.…”
Section: Related Workmentioning
confidence: 99%
“…Independent Events, a definition of independent operation pairs, guaranteeing local internal state machine consistency, but not global serializability. Soethout et al [23,25] 5…”
Section: Iementioning
confidence: 99%
“…Subset of IE, statically determined for all possible object states using an smt solver. Soethout et al [23] 5 ci…”
Section: Siementioning
confidence: 99%