Sequential consistency and causal consistency constitute two of the main consistency criteria used to define the semantics of accesses in the shared memory model. An execution is sequentially consistent if all processes can agree on a same legal sequential history of all the accesses; if processes perceive distinct legal sequential histories of all the accesses, the execution is only causally consistent (legality means that a read does not get an overwritten value). This paper studies synchronization constraints that, when obeyed by operations of a given causally consistent execution, make it sequentially consistent. More precisely, the paper introduces the MSC synchronization (mixed synchronization constraint) which generalizes (1) the kno...
paradigm in parallel and distributed environments. However, DSM often suffers from performance probl...
The abstraction of a shared memory is of growing importance in distributed computing systems. Trad...
In this paper, we present an algorithm that can be used to implement sequential, causal, or cache co...
Sequential consistency and causal consistency constitute two of the main consistency criteria used t...
GDD_HCERES2020Distributed systems are often viewed as more difficult to program than sequential syst...
International audienceIn distributed systems where strong consistency is costly when not impossible,...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
This paper shows how to define consistency conditions for distributed shared memories in virtually s...
International audienceThis paper presents a generalization of causal consistency suited to the famil...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
Recently, distributed shared memory systems have received much attention because such an abstraction...
A memory model specifies a correctness requirement for a distributed shared memory protocol. Sequent...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
paradigm in parallel and distributed environments. However, DSM often suffers from performance probl...
The abstraction of a shared memory is of growing importance in distributed computing systems. Trad...
In this paper, we present an algorithm that can be used to implement sequential, causal, or cache co...
Sequential consistency and causal consistency constitute two of the main consistency criteria used t...
GDD_HCERES2020Distributed systems are often viewed as more difficult to program than sequential syst...
International audienceIn distributed systems where strong consistency is costly when not impossible,...
Recently, distributed shared memory (DSM) systems have received much attention because such an abstr...
Abstract. In shared-memory multiprocessors sequential consistency o ers a natural tradeo between the...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
This paper shows how to define consistency conditions for distributed shared memories in virtually s...
International audienceThis paper presents a generalization of causal consistency suited to the famil...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
Recently, distributed shared memory systems have received much attention because such an abstraction...
A memory model specifies a correctness requirement for a distributed shared memory protocol. Sequent...
The paper proposes a simple protocol that ensures sequential consistency. The protocol assumes that ...
paradigm in parallel and distributed environments. However, DSM often suffers from performance probl...
The abstraction of a shared memory is of growing importance in distributed computing systems. Trad...
In this paper, we present an algorithm that can be used to implement sequential, causal, or cache co...