Distributed systems can be subject to various kinds of partial failures, and building fault-tolerance or failure mitigation mechanisms for distributed systems remains an important domain of research. In this paper, we present a calculus to formally model distributed systems subject to crash failures, and in which one can encode recovery mechanisms by leveraging a small set of lightweight (in terms of implementation cost) primitives. To the best of our knowledge, our calculus is the first one with support for all the following characteristics: i) asynchronous communication; ii) unique location for receivers; iii) dynamic nodes and links; iv) crash failures with recovery; v) nodes with imperfect knowledge of their context. We define a context...
International audienceThis book presents the most important fault-tolerant distributed programming a...
We develop a behavioural theory of distributed programs in the presence of failures such as nodes cr...
International audienceThis paper presents a formal framework for programming distributed application...
AbstractIn general, faults cannot be prevented; instead, they need to be tolerated to guarantee cert...
Distributed systems are the basis of widespread computing facilities enabling many of our daily life...
Developing fault-tolerant distributed protocols is a difficult task. The difficulty of this task in...
Ubiquitous connectivity of web, mobile, and IoT computing platforms has fostered a variety of distri...
This paper discusses preliminary investigations on the behaviour of the error handling mechanisms in...
In the crash-recovery failure model of asynchronous distributed systems, processes can temporarily s...
This paper presents a deterministic algorithm that solves consensus in asynchronous distributed syst...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
Distributed systems ranging from small local area networks to large wide area networks like the Inte...
This paper presents an approach towards specifying and verifying adaptive distributed systems. We he...
AbstractWe develop a behavioural theory of distributed programs in the presence of failures such as ...
Abstract. We develop a behavioural theory of distributed programs in the presence of failures such a...
International audienceThis book presents the most important fault-tolerant distributed programming a...
We develop a behavioural theory of distributed programs in the presence of failures such as nodes cr...
International audienceThis paper presents a formal framework for programming distributed application...
AbstractIn general, faults cannot be prevented; instead, they need to be tolerated to guarantee cert...
Distributed systems are the basis of widespread computing facilities enabling many of our daily life...
Developing fault-tolerant distributed protocols is a difficult task. The difficulty of this task in...
Ubiquitous connectivity of web, mobile, and IoT computing platforms has fostered a variety of distri...
This paper discusses preliminary investigations on the behaviour of the error handling mechanisms in...
In the crash-recovery failure model of asynchronous distributed systems, processes can temporarily s...
This paper presents a deterministic algorithm that solves consensus in asynchronous distributed syst...
The possibility of partial failure occuring at any stage of computation complicates rigorous formal ...
Distributed systems ranging from small local area networks to large wide area networks like the Inte...
This paper presents an approach towards specifying and verifying adaptive distributed systems. We he...
AbstractWe develop a behavioural theory of distributed programs in the presence of failures such as ...
Abstract. We develop a behavioural theory of distributed programs in the presence of failures such a...
International audienceThis book presents the most important fault-tolerant distributed programming a...
We develop a behavioural theory of distributed programs in the presence of failures such as nodes cr...
International audienceThis paper presents a formal framework for programming distributed application...