Skip to main content

and
  1. No Access

    Chapter and Conference Paper

    Nonblocking Concurrent Data Structures with Condition Synchronization

    We apply the classic theory of linearizability to operations that must wait for some other thread to establish a precondition. We model such an operation as a request and a follow-up, each with its own linearizat...

    William N. Scherer III, Michael L. Scott in Distributed Computing (2004)

  2. No Access

    Chapter and Conference Paper

    Preemption Adaptivity in Time-Published Queue-Based Spin Locks

    The proliferation of multiprocessor servers and multithreaded applications has increased the demand for high-performance synchronization. Traditional scheduler-based locks incur the overhead of a full context ...

    Bijun He, William N. Scherer III in High Performance Computing – HiPC 2005 (2005)

  3. No Access

    Chapter and Conference Paper

    Adaptive Software Transactional Memory

    Software Transactional Memory (STM) is a generic synchronization construct that enables automatic conversion of correct sequential objects into correct nonblocking concurrent objects. Recent STM systems, though s...

    Virendra J. Marathe, William N. Scherer III, Michael L. Scott in Distributed Computing (2005)

  4. No Access

    Chapter and Conference Paper

    Conflict Detection and Validation Strategies for Software Transactional Memory

    In a software transactional memory (STM) system, conflict detection is the problem of determining when two transactions cannot both safely commit. Validation is the related problem of ensuring that a transaction ...

    Michael F. Spear, Virendra J. Marathe, William N. Scherer III in Distributed Computing (2006)

  5. No Access

    Chapter and Conference Paper

    Transaction Safe Nonblocking Data Structures

    This brief announcement focuses on interoperability of software transactions with ad hoc nonblocking algorithms. Specifically, we modify arbitrary nonblocking operations so that (1) they can be used both insid...

    Virendra J. Marathe, Michael F. Spear, Michael L. Scott in Distributed Computing (2007)