. A memory checker for a data structure provides a method to check that the output of the data structure operations is consistent with the input even if the data is stored on some insecure medium. In [8] we present a general solution for all data structures that are based on insert(i; v) and delete(j) commands. In particular this includes stacks, queues, deques (double-ended queues) and lists. Here, we describe more time and space efficient solutions for stacks, queues and deques. Each algorithm takes only a single function evaluation of a pseudorandomlike function like DES or a collision-free hash function like MD5 or SHA for each push/pop resp. enqueue/dequeue command making our methods applicable to smart cards. 1 Introduction A memory ...
We present a lock-free implementation of a dynamically sized double-ended queue (deque) that is base...
Concurrent data-structures, such as stacks, queues, and de-ques, often implicitly enforce a total or...
We answer the following question: Can a deque (double-- ended queue) be implemented in a purely func...
A memory checker for a data structure provides a method to check that the output of the data structu...
Abstract. We revisit the problem of memory checking considered by Blum et al. [3]. In this model, a ...
Abstract. Concurrent data-structures, such as stacks, queues and de-ques, often implicitly enforce a...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
A deque with heap order is a linear list of elements with real-valued keys that allows insertions an...
In virtualized environments, typically cloud computing environments, multiple virtual machines run o...
In this work we study two variants of a bucketing game. This game is used for the lower bound proof ...
Modern out-of-order processor architectures focus significantly on the high performance execution of...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
Many multithreaded programs employ concurrent data types to safely share data among threads. However...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
We present a lock-free implementation of a dynamically sized double-ended queue (deque) that is base...
Concurrent data-structures, such as stacks, queues, and de-ques, often implicitly enforce a total or...
We answer the following question: Can a deque (double-- ended queue) be implemented in a purely func...
A memory checker for a data structure provides a method to check that the output of the data structu...
Abstract. We revisit the problem of memory checking considered by Blum et al. [3]. In this model, a ...
Abstract. Concurrent data-structures, such as stacks, queues and de-ques, often implicitly enforce a...
A concurrent data object is lock-free if it guarantees that at least one, among all concurrent opera...
An efficient mechanism to track and enforce memory dependences is crucial to an out-of-order micropr...
A deque with heap order is a linear list of elements with real-valued keys that allows insertions an...
In virtualized environments, typically cloud computing environments, multiple virtual machines run o...
In this work we study two variants of a bucketing game. This game is used for the lower bound proof ...
Modern out-of-order processor architectures focus significantly on the high performance execution of...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
Many multithreaded programs employ concurrent data types to safely share data among threads. However...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
We present a lock-free implementation of a dynamically sized double-ended queue (deque) that is base...
Concurrent data-structures, such as stacks, queues, and de-ques, often implicitly enforce a total or...
We answer the following question: Can a deque (double-- ended queue) be implemented in a purely func...