Header menu link for other important links
X
Toggle: Contention-Aware Task Scheduler for Concurrent Hierarchical Operations
Saurabh Kalikar,
Published in Springer
2019
Volume: 11725 LNCS
   
Pages: 142 - 155
Abstract
Rooted hierarchies are efficiently operated on using hierarchical tasks. Effective synchronization for hierarchies therefore demands hierarchical locks. State-of-the-art approaches for hierarchical locking are unaware of how tasks are scheduled. We propose a lock-contention aware task scheduler which considers the locking request while assigning tasks to threads. We present the design and implementation of Toggle, which exploits nested intervals and work-stealing to maximize throughput. Using widely used STMBench7 benchmark, a real-world XML hierarchy, and a state-of-the-art hierarchical locking protocol, we illustrate that Toggle considerably improves the overall application throughput. © 2019, Springer Nature Switzerland AG.
About the journal
JournalData powered by TypesetLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherData powered by TypesetSpringer
ISSN03029743
Open AccessNo
Concepts (10)
  •  related image
    Benchmarking
  •  related image
    CONTENTION-AWARE
  •  related image
    Design and implementations
  •  related image
    HIERARCHICAL LOCKING
  •  related image
    HIERARCHICAL LOCKS
  •  related image
    Maximize throughput
  •  related image
    NESTED INTERVALS
  •  related image
    State of the art
  •  related image
    State-of-the-art approach
  •  related image
    Locks (fasteners)