The repeat offender problem: a mechanism for supporting dynamic-sized lock-free data structures

  • Authors:
  • Maurice Herlihy;Victor Luchangco;Mark Moir

  • Affiliations:
  • Computer Science Department, Brown University, Providence, RI;Sun Microsystems Laboratories, Burlington, MA;Sun Microsystems Laboratories, Burlington, MA

  • Venue:
  • The repeat offender problem: a mechanism for supporting dynamic-sized lock-free data structures
  • Year:
  • 2002

Quantified Score

Hi-index 0.02

Visualization

Abstract

We define the Repeat Offender Problem (ROP). Elsewhere, we have presented the first dynamic-sized lock-free data structures that can free memory to any standard memory allocator--even after thread failures--without requiring special support from the operating system, the memory allocator, or the hardware. These results depend on a solution to the ROP problem. Here we present the first solution to the ROP problem and its correctness proof. Our solution is implementable in most modern shared memory multiprocessors.