Skip to main content

Showing 1–5 of 5 results for author: Ben-Baruch, O

Searching in archive cs. Search in all archives.
.
  1. arXiv:2105.11932  [pdf, other

    cs.DC

    Execution of NVRAM Programs with Persistent Stack

    Authors: Vitaly Aksenov, Ohad Ben-Baruch, Danny Hendler, Ilya Kokorin, Matan Rusanovsky

    Abstract: Non-Volatile Random Access Memory (NVRAM) is a novel type of hardware that combines the benefits of traditional persistent memory (persistency of data over hardware failures) and DRAM (fast random access). In this work, we describe an algorithm that can be used to execute NVRAM programs and recover the system after a hardware failure while taking the architecture of real-world NVRAM systems into a… ▽ More

    Submitted 25 May, 2021; originally announced May 2021.

  2. arXiv:2012.12868  [pdf, other

    cs.DC cs.OS

    Flat-Combining-Based Persistent Data Structures for Non-Volatile Memory

    Authors: Matan Rusanovsky, Hagit Attiya, Ohad Ben-Baruch, Tom Gerby, Danny Hendler, Pedro Ramalhete

    Abstract: Flat combining (FC) is a synchronization paradigm in which a single thread, holding a global lock, collects requests by multiple threads for accessing a concurrent data structure and applies their combined requests to it. Although FC is sequential, it significantly reduces synchronization overheads and cache invalidations and thus often provides better performance than that of lock-free implementa… ▽ More

    Submitted 8 December, 2021; v1 submitted 23 December, 2020; originally announced December 2020.

  3. arXiv:2012.03692  [pdf, other

    cs.DC

    Separation and Equivalence results for the Crash-stop and Crash-recovery Shared Memory Models

    Authors: Ohad Ben-Baruch, Srivatsan Ravi

    Abstract: Linearizability, the traditional correctness condition for concurrent data structures is considered insufficient for the non-volatile shared memory model where processes recover following a crash. For this crash-recovery shared memory model, strict-linearizability is considered appropriate since, unlike linearizability, it ensures operations that crash take effect prior to the crash or not at all.… ▽ More

    Submitted 7 December, 2020; originally announced December 2020.

  4. arXiv:2002.11378  [pdf, ps, other

    cs.DC

    Upper and Lower Bounds on the Space Complexity of Detectable Object

    Authors: Ohad Ben-Baruch, Danny Hendler, Matan Rusanovsky

    Abstract: The emergence of systems with non-volatile main memory (NVM) increases the interest in the design of \emph{recoverable concurrent objects} that are robust to crash-failures, since their operations are able to recover from such failures by using state retained in NVM. Of particular interest are recoverable algorithms that, in addition to ensuring object consistency, also provide \emph{detectability… ▽ More

    Submitted 26 February, 2020; originally announced February 2020.

  5. arXiv:1905.13600  [pdf, other

    cs.DC

    Tracking in Order to Recover: Detectable Recovery of Lock-Free Data Structures

    Authors: Hagit Attiya, Ohad Ben-Baruch, Panagiota Fatourou, Danny Hendler, Eleftherios Kosmas

    Abstract: This paper presents the tracking approach for deriving detectably recoverable (and thus also durable) implementations of many widely-used concurrent data structures. Such data structures, satisfying detectable recovery, are appealing for emerging systems featuring byte-addressable non-volatile main memory (NVRAM), whose persistence allows to efficiently resurrect failed processes after crashes. De… ▽ More

    Submitted 27 July, 2021; v1 submitted 31 May, 2019; originally announced May 2019.