Prof. Daniel Hendler

Know all about my research

Brief announcement

An asymmetric flat-combining based queue algorithm

Michael Gorelik, Danny Hendler

We present asymmetric flat-combining, an extension of flat-combining in which the behavior of producers and consumers differs, and use it to implement a linearizable FIFO queue. Unlike a flat-combining queue where all queue operations are blocking, in our algorithm enqueue operations are wait-free. Moreover, non-combiner threads performing dequeue operations are able to share the computational load instead of just waiting. Our experimental evaluation shows that the new queue algorithm outperforms the flat combining queue and other state of the art queue implementations for most producer-consumer workloads while allowing producer threads to operate in a wait-free manner.

Publication language English
Pages 319-321
Publication status Published - 22.07.2013

Keywords

FIFO queue
Flat combining
Shared memory

ASJC Scopus subject areas

Software
Hardware and Architecture
Computer Networks and Communications
Access to Document
10.1145/2484239.2484282
Other files and links
Link to publication in Scopus