Bounded delay for a free address (Q1901690)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Bounded delay for a free address |
scientific article; zbMATH DE number 814145
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Bounded delay for a free address |
scientific article; zbMATH DE number 814145 |
Statements
Bounded delay for a free address (English)
0 references
19 November 1995
0 references
The paper treats a problem of concurrent processes that communicate by means of shared variables. The problem is to let \(n\) processes concurrently and repeatedly search for free addresses in a range of \(m\) addresses. The search must be wait-free: a searching process finds an address in a bounded number of steps. Three solutions are presented. The first one has large atomic actions. The second one is only correct if \(m \geq (r + 1) \cdot n\) where \(r\) is the maximum number of used addresses. The third solution is always partially correct. It is wait-free if \(m > r + 2 \cdot n\). This solution has a worst-case waiting time quadratic in \(n\) and an amortized waiting time linear in \(n\), even linear in the number of active processes. Invariants are used to prove the correctness of the algorithms.
0 references
address searching
0 references
correctness of algorithms
0 references
concurrent processes
0 references
atomic actions
0 references