Causal consistency

Causal consistency

Causal consistency is one of the consistency models used in the domain of the concurrent programming (e.g in distributed shared memory, distributed transactions etc).

A system provides causal consistency if writes that potentially are causally related are seen by every node of the system in the same order. Concurrent writes may be seen in different order by different nodes. This is weaker than sequential consistency, which requires that all nodes see all writes in the same order.

When a node performs a read followed later by a write, the two operations are said to be causally related because the value stored by the write may have been dependent upon the result of the read. Similarly, a read operation is causally related to an earlier write that stored the data retrieved by the read. Operations that are not causally related are said to be concurrent.

External links

* [http://cs.gmu.edu/cne/modules/dsm/orange/causal_con.html Causal Consistency]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Consistency model — In computer science, consistency models are used in distributed systems like distributed shared memory systems or distributed data stores (such as a filesystems, databases, optimistic replication systems or Web caching). The system supports a… …   Wikipedia

  • Eventual consistency — ist ein Konsistenzmodell, das bei der Programmierung von Parallelprozessen benutzt wird, z.B. in der Verwaltung von shared memory. Es gibt zwei Grundformen der Konsistenz: Strong consistency Nach einem Update wird garantiert, dass alle Clients… …   Deutsch Wikipedia

  • Sequential consistency — is one of the consistency models used in the domain of the concurrent programming (e.g. in distributed shared memory, distributed transactions, etc.). It was first defined as the property that requires that ... the results of any execution is the …   Wikipedia

  • Cultural system — Sociology …   Wikipedia

  • Модель консистентности — В распределенной системе, такой как распределенная общая память или распределенном хранилище, таком как база данных, файловая система, web caching или optimistic replication существуют разнообразные модели консистентности данных. Модель… …   Википедия

  • Operational transformation — Operation Transformation redirects here. For the cross media event, see Operation Transformation (TV series). Operational transformation (OT) is a technology for supporting a range of collaboration functionalities in advanced groupware systems.… …   Wikipedia

  • Covariation model — Contents 1 Introduction 2 Distinctiveness 3 Consistency 4 Making attribution with the three sources of information …   Wikipedia

  • List of philosophy topics (A-C) — 110th century philosophy 11th century philosophy 12th century philosophy 13th century philosophy 14th century philosophy 15th century philosophy 16th century philosophy 17th century philosophy 18th century philosophy 19th century philosophy220th… …   Wikipedia

  • Dualism (philosophy of mind) — René Descartes s illustration of dualism. Inputs are passed on by the sensory organs to the epiphysis in the brain and from there to the immaterial spirit. In philosophy of mind, dualism is a set of views about the relationship between mind and… …   Wikipedia

  • rationalism — rationalist, n. rationalistic, rationalistical, adj. rationalistically, adv. /rash euh nl iz euhm/, n. 1. the principle or habit of accepting reason as the supreme authority in matters of opinion, belief, or conduct. 2. Philos. a. the doctrine… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”