Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Log-Free Concurrent Data Structures
 
conference paper

Log-Free Concurrent Data Structures

David, Tudor  
•
Dragojevic, Aleksandar  
•
Guerraoui, Rachid  
Show more
January 1, 2018
Proceedings Of The 2018 Usenix Annual Technical Conference
USENIX Annual Technical Conference (ATC)

Non-volatile RAM (NVRAM) makes it possible for data structures to tolerate transient failures, assuming however that programmers have designed these structures such that their consistency is preserved upon recovery. Previous approaches are typically transactional and inherently make heavy use of logging, resulting in implementations that are significantly slower than their DRAM counterparts. In this paper, we introduce a set of techniques aimed at lock-free data structures that, in the large majority of cases, remove the need for logging (and costly durable store instructions) both in the data structure algorithm and in the associated memory management scheme. Together, these generic techniques enable us to design what we call log-free concurrent data structures, which, as we illustrate on linked lists, hash tables, skip lists, and BSTs, can provide several-fold performance improvements over previous transaction-based implementations, with overheads of the order of milliseconds for recovery after a failure. We also highlight how our techniques can be integrated into practical systems, by presenting a durable version of Memcached that maintains the performance of its volatile counterpart.

  • Details
  • Metrics
Type
conference paper
Web of Science ID

WOS:000508006700029

Author(s)
David, Tudor  
Dragojevic, Aleksandar  
Guerraoui, Rachid  
Zablotchi, Igor  
Date Issued

2018-01-01

Publisher

USENIX ASSOC

Publisher place

Berkeley

Published in
Proceedings Of The 2018 Usenix Annual Technical Conference
ISBN of the book

978-1-939133-02-1

Start page

373

End page

385

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
USENIX Annual Technical Conference (ATC)

Boston, MA

Jul 11-13, 2018

Available on Infoscience
February 8, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/165203
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés