Bounded delay for a free address (Q1901690)

From MaRDI portal





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
    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
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references