Skip to main content

Showing 1–3 of 3 results for author: Shafiei, N

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

    cs.DC

    Non-Blocking Doubly-Linked Lists with Good Amortized Complexity

    Authors: Niloufar Shafiei

    Abstract: We present a new non-blocking doubly-linked list implementation for an asynchronous shared-memory system. It is the first such implementation for which an upper bound on amortized time complexity has been proved. In our implementation, operations access the list via cursors. Each cursor is associated with an item in the list and is local to a process. The implementation supports two update operati… ▽ More

    Submitted 8 August, 2014; originally announced August 2014.

  2. Non-blocking Patricia Tries with Replace Operations

    Authors: Niloufar Shafiei

    Abstract: This paper presents a non-blocking Patricia trie implementation for an asynchronous shared-memory system using Compare&Swap. The trie implements a linearizable set and supports three update operations: insert adds an element, delete removes an element and replace replaces one element by another. The replace operation is interesting because it changes two different locations of tree atomically. If… ▽ More

    Submitted 14 March, 2013; originally announced March 2013.

    Comments: To appear in the 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013)

  3. arXiv:1205.0042  [pdf, other

    cs.SE

    jpf-concurrent: An extension of Java PathFinder for java.util.concurrent

    Authors: Mateusz Ujma, Nastaran Shafiei

    Abstract: One of the main challenges when verifying multi-threaded Java applications is the state space explosion problem. Due to thread interleavings, the number of states that the model checker has to verify can grow rapidly and impede the feasibility of verification. In the Java language, the source of thread interleavings can be the system under test as well as the Java Development Kit (JDK) itself. In… ▽ More

    Submitted 30 April, 2012; originally announced May 2012.