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. OneFile: A Wait-free Persistent Transactional Memory
 
conference paper

OneFile: A Wait-free Persistent Transactional Memory

Ramalhete, Pedro
•
Correia, Andreia
•
Felber, Pascal
Show more
January 1, 2019
2019 49Th Annual Ieee/Ifip International Conference On Dependable Systems And Networks (Dsn 2019)
49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)

A persistent transactional memory (PTM) library provides an easy-to-use interface to programmers for using byte-addressable non-volatile memory (NVM). Previously proposed PTMs have, so far, been blocking. We present OneFile, the first wait-free PTM with integrated wait-free memory reclamation. We have designed and implemented two variants of the OneFile, one with lock-free progress and the other with bounded wait-free progress. We additionally present software transactional memory (STM) implementations of the lock-free and wait-free algorithms targeting volatile memory. Each of our PTMs and STMs is implemented as a single C++ file with 1,000 lines of code, making them versatile to use. Equipped with these PTMs and STMs, non-expert developers can design and implement their own lock-free and wait-free data structures on NVM, thus making lock-free programming accessible to common software developers.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/DSN.2019.00028
Web of Science ID

WOS:000568615000013

Author(s)
Ramalhete, Pedro
Correia, Andreia
Felber, Pascal
Cohen, Nachshon  
Date Issued

2019-01-01

Publisher

IEEE COMPUTER SOC

Publisher place

Los Alamitos

Published in
2019 49Th Annual Ieee/Ifip International Conference On Dependable Systems And Networks (Dsn 2019)
ISBN of the book

978-1-7281-0056-2

Series title/Series vol.

International Conference on Dependable Systems and Networks

Start page

151

End page

163

Subjects

Computer Science, Hardware & Architecture

•

Computer Science, Information Systems

•

Computer Science

•

lock-free

•

reclamation

•

safe

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
VLSC  
Event nameEvent placeEvent date
49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)

Portland, OR

Jun 24-27, 2019

Available on Infoscience
September 27, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/171968
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