dbo:abstract
|
- Atomic semantics is a type of guarantee provided by a shared by several processors in a parallel machine or in a network of computers working together.Atomic semantics are very strong. An atomic register provides strong guarantees even when there is concurrency and failures. A read/write register R stores a value and is accessed by two basic operations: read and write(v). A read returns the value stored in R and write(v) changes the value stored in R to v.A register is called atomic if it satisfies the two following properties: 1) Each invocation op of a read or write operation: •Must appear as if it were executed at a single point τ(op) in time. •τ (op) works as follow:τb(op) ≤ τ (op) ≤ τe(op): where τb(op) and τe(op) indicate the time when the operation op begins and ends. •If op1 ≠ op2, then τ (op1)≠τ (op2) 2) Each read operation returns the value written by the last write operation before the read, in the sequence where all operations are ordered by their τ values. Atomic/Linearizable register: Termination: when a node is correct, sooner or later each read and write operation will complete. Safety Property (Linearization points for read and write and failed operations): Read operation:It appears as if happened at all nodes at some times between the invocation and response time. Write operation: Similar to read operation, it appears as if happened at all nodes at some times between the invocation and response time. Failed operation(The atomic term comes from this notion):It appears as if it is completed at every single node or it never happened at any node. Example : We know that an atomic register is one that is linearizable to a sequential safe register. The following picture shows where we should put the linearization point for each operation: An atomic register could be defined for a variable with a single writer but multi- readers (SWMR), single-writer/single-reader (SWSR), or multi-writer/multi-reader (MWMR). Here is an example of a multi-reader multi-writer atomic register which is accessed by three processes (P1, P2, P3). Note that R. read → v means that the corresponding read operation returns v, which is the value of the register. Therefore, the following execution of the register R could satisfies the definition of the atomic registers:R.write(1), R.read→1, R.write(3), R.write(2), R.read→2, R.read→2. (en)
- 原子语义是计算机科学的一种并发同步机制。具体定义为: 一个寄存器R是原子的,如果满足下述两条:1. 每次读或写操作看起来执行于时刻τ(op),工作如同: τb(op) ≤ τ (op) ≤ τe(op): 其中τb(op) 与 τe(op) 指出操作 op 开始与结束。 如果 op1 ≠ op2, 则 τ (op1)≠τ (op2) 2. 读操作返回在此之前最后一次写操作的结果。 (zh)
|
dbo:thumbnail
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 2908 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dcterms:subject
| |
gold:hypernym
| |
rdfs:comment
|
- 原子语义是计算机科学的一种并发同步机制。具体定义为: 一个寄存器R是原子的,如果满足下述两条:1. 每次读或写操作看起来执行于时刻τ(op),工作如同: τb(op) ≤ τ (op) ≤ τe(op): 其中τb(op) 与 τe(op) 指出操作 op 开始与结束。 如果 op1 ≠ op2, 则 τ (op1)≠τ (op2) 2. 读操作返回在此之前最后一次写操作的结果。 (zh)
- Atomic semantics is a type of guarantee provided by a shared by several processors in a parallel machine or in a network of computers working together.Atomic semantics are very strong. An atomic register provides strong guarantees even when there is concurrency and failures. A read/write register R stores a value and is accessed by two basic operations: read and write(v). A read returns the value stored in R and write(v) changes the value stored in R to v.A register is called atomic if it satisfies the two following properties: 1) Each invocation op of a read or write operation: (en)
|
rdfs:label
|
- Atomic semantics (en)
- 原子语义 (zh)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:depiction
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |