Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-Based Processing
DOI: 10.1109/empdp.2002.994329
|View full text |Cite
|
Sign up to set email alerts
|

A parametrized algorithm that implements sequential, causal, and cache memory consistency

Abstract: In this paper we present an algorithm that can be used to implement sequential, causal, or cache consistency in distributed shared memory (DSM) systems. For this purpose it has a parameter that allows to choose the consistency model to be implemented. We can also use our algorithm such that not all processes have the same value in this parameter (we have shown the resulting consistency). This characteristic allows to choose a concrete consistency model but implementing it with the algorithm more efficient in e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…Several other protocols implementing causal consistency have appeared in the literature [2,6,16,25].…”
Section: Related Workmentioning
confidence: 98%
See 1 more Smart Citation
“…Several other protocols implementing causal consistency have appeared in the literature [2,6,16,25].…”
Section: Related Workmentioning
confidence: 98%
“…The protocol presented in [16] is a propagation-based protocol using complete replication. However, differently from protocols in [1,6,25], the propagation is not immediate but it is token-based.…”
Section: Related Workmentioning
confidence: 99%
“…For simplicity, in both cases we consider, as in [3,5,8,18,24,26,25], that each MCSprocess has a copy (replica) of the whole shared memory. In an MCS with invalidation, some of the copies of a variable x can be "invalid" or outdated.…”
Section: Systemmentioning
confidence: 99%
“…This value is returned to an application process that issues a read operation. New written values are propagated among MCS-processes to maintain the copies up to date [3,5,8,18]. …”
Section: Systemmentioning
confidence: 99%