Distributed algorithms research focuses on interactions and communication be-tween independent systems and processors in diverse scenarios. These algo-rithms are usually written as abstract pseudo-code, and turning them into com-pilable and runnable code is a complex and error prone task. This is in part due to the lack of expressiveness for representing the distributed algorithms abstractions in currently available tools and libraries. We present DISTAL, a domain-specific language for implementing distributed algorithms, as a library on top of Scala that allows the user to express and fully implement distributed algorithms in a high level, pseudo-code-like manner. Validated with a Paxos and its MultiPaxos variant along with a batching opti...
Abstract: The developers of distributed algorithms are faced with two opposing forces. One is to des...
Recent works in contexts like the Internet of Things (IoT) and large-scaleCyber-Physical Systems (CP...
International audiencePlusCal is a language for describing algorithms at a high level of abstraction...
We introduce Disal, a new framework that simplifies turning pseudocode of fault tolerant distributed...
Distributed algorithms are often part of a larger distributed system. Usually the properties of the ...
A variety of distributed algorithms are presented and proven correct in this book. A (Petri net base...
Multitier programming languages reduce the complexity of developing distributed systems by developin...
In recent years, large-scale systems have become mainstream at a very high pace. Typical examples of...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The implementation of CSP-S (a subset of CSP)—a high level language for distributed programming—is p...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
International audienceFormal proofs of distributed algorithms are long, hard and tedious. We propose...
International audienceFormal proofs of distributed algorithms are long, hard and tedious. We propose...
Message-based programming frameworks facilitate the development and execution of core distributed co...
Abstract: The developers of distributed algorithms are faced with two opposing forces. One is to des...
Recent works in contexts like the Internet of Things (IoT) and large-scaleCyber-Physical Systems (CP...
International audiencePlusCal is a language for describing algorithms at a high level of abstraction...
We introduce Disal, a new framework that simplifies turning pseudocode of fault tolerant distributed...
Distributed algorithms are often part of a larger distributed system. Usually the properties of the ...
A variety of distributed algorithms are presented and proven correct in this book. A (Petri net base...
Multitier programming languages reduce the complexity of developing distributed systems by developin...
In recent years, large-scale systems have become mainstream at a very high pace. Typical examples of...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The new edition of a guide to distributed algorithms that emphasizes examples and exercises rather t...
The implementation of CSP-S (a subset of CSP)—a high level language for distributed programming—is p...
Today’s software, including many everyday services, such as online streaming, search engines and soc...
International audienceFormal proofs of distributed algorithms are long, hard and tedious. We propose...
International audienceFormal proofs of distributed algorithms are long, hard and tedious. We propose...
Message-based programming frameworks facilitate the development and execution of core distributed co...
Abstract: The developers of distributed algorithms are faced with two opposing forces. One is to des...
Recent works in contexts like the Internet of Things (IoT) and large-scaleCyber-Physical Systems (CP...
International audiencePlusCal is a language for describing algorithms at a high level of abstraction...