Provided by: University of Idaho
Date Added: Dec 2010
The predicted shift to non-volatile, byte-addressable memory (e.g., phase change memory and memristor), the growth of \"Big data\", and the subsequent emergence of frameworks such as memcached and NoSQL systems require the users to rethink the design of data stores. To derive the maximum performance from these new memory technologies, this paper proposes the use of single-level data stores. For these systems, where no distinction is made between a volatile and a persistent copy of data, the authors present Consistent and Durable Data Structures (CDDSs) that, on current hardware, allows programmers to safely exploit the low-latency and non-volatile aspects of new memory technologies.