Release consistency

Release consistency

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

Systems of this kind are characterised by the existence of two special synchronisation operations, "release" and "acquire". Before issuing a write to a memory object a node must acquire the object via a special operation, and later release it. Therefore the application that runs within the operation acquire and release constitutes the critical region. The system is said to provide release consistency, if all write operations by a certain node are seen by the other nodes after the former releases the object and before the latter acquire it.

There are two kinds of coherence protocols that implement release consistency:
* "eager", where all coherence actions are performed on release operations, and
* "lazy", where all coherence actions are delayed until after a subsequent acquire


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

  • Release engineering — Release engineering, frequently abbreviated as releng , is a sub discipline in software engineering concerned with the compilation, assembly, and delivery of source code into finished products or other software components. An associated term is… …   Wikipedia

  • Novikov self-consistency principle — The Novikov self consistency principle, also known as the Novikov self consistency conjecture, is a principle developed by Russian physicist Igor Dmitriyevich Novikov in the mid 1980s to solve the problem of paradoxes in time travel, which is… …   Wikipedia

  • Когерентность кэша — Несколько кэшей для разделяемого ресурса памяти Когерентность кэша (англ. cache coherence) свойство кэшей, означающее целостность данных, хранящихся в локальных …   Википедия

  • 1200 Techniques — Origin Melbourne, Victoria, Australia Genres Hip hop Years active 1997–2005 Labels Rubber/Sony Website …   Wikipedia

  • Cache coherence — In computing, cache coherence (also cache coherency) refers to the consistency of data stored in local caches of a shared resource. Multiple Caches of Shared Resource When clients in a system maintain caches of a common memory resource, problems… …   Wikipedia

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

  • Coherence protocol — In computer science, a coherence protocol is a protocol which maintains the consistency between all the caches in a system of distributed shared memory; the protocol maintains memory coherence according to a specified consistency model.Examples… …   Wikipedia

  • Wikipedia:Featured article candidates — Here, we determine which articles are to be featured articles (FAs). FAs exemplify Wikipedia s very best work and satisfy the FA criteria. All editors are welcome to review nominations; please see the review FAQ. Before nominating an article,… …   Wikipedia

  • Accurizing — is the process of improving the accuracy of a firearm or airgun.cite web |url=http://saami.org/Glossary/index.cfm |title=SAAMI glossary |accessdate=2007 08 30] For firearms, accuracy is defined as the ability to hit exactly what you re aiming at …   Wikipedia

Share the article and excerpts

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