DStore: An in-memory document-oriented store

Abstract : As a result of continuous innovation in hardware technology, computers are made more and more powerful than their prior models. Modern servers nowadays can possess large main memory capability that can size up to 1 Terabytes (TB) and more. As memory accesses are at least 100 times faster than disk, keeping data in main memory becomes an interesting design principle to increase the performance of data management systems. We design DStore, a document-oriented store residing in main memory to fully exploit high-speed memory accesses for high performance. DStore is able to scale up by increasing memory capability and the number of CPU-cores rather than scaling horizontally as in distributed data-management systems. This design decision favors DStore in supporting fast and atomic complex transactions, while maintaining high throughput for analytical processing (read-only accesses). This goal is (to our best knowledge) not easy to achieve with high performance in distributed environments. DStore is built with several design principles: single threaded execution model, parallel index generations, delta-indexing and bulk updating, versioning concurrency control and trading freshness for performance of analytical processing.
Complete list of metadatas

Cited literature [9 references]  Display  Hide  Download

https://hal.inria.fr/hal-00766219
Contributor : Viet-Trung Tran <>
Submitted on : Monday, December 17, 2012 - 7:04:57 PM
Last modification on : Wednesday, October 2, 2019 - 3:58:13 PM
Long-term archiving on: Sunday, December 18, 2016 - 3:52:36 AM

File

8188.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00766219, version 1

Citation

Viet-Trung Tran, Dushyanth Narayanan, Gabriel Antoniu, Luc Bougé. DStore: An in-memory document-oriented store. [Research Report] RR-8188, INRIA. 2012, pp.24. ⟨hal-00766219⟩

Share

Metrics

Record views

517

Files downloads

458