1. Bounded delay for a free address
- Author
-
Wim Hesselink and Fundamental Computing Science
- Subjects
Discrete mathematics ,Waiting time ,Computer Networks and Communications ,Bounded delay ,Process (computing) ,Range (mathematics) ,Quadratic equation ,Bounded function ,Theory of computation ,Atomic actions ,Algorithm ,Software ,Information Systems ,Mathematics - Abstract
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 greater than or equal to (r + 1). 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 . 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.
- Published
- 1996
- Full Text
- View/download PDF