跳到主要导航 跳到搜索 跳到主要内容

Efficient multi-version storage engine for main memory data store

  • East China Normal University
  • Guilin University of Electronic Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Multi-version storage engine is the fundamental component of modern main memory data store using the popular multiple version concurrency control (MVCC). The straightforward implementation of storage engine is to use a linked list to store multiple versions of an object. A read operation has to traverse the list for the specified version, which incurs pointer chasing. An optimization method implemented in HyPer is to store the current version in the object header, which is friendly to read the latest snapshot of data. However, a read operation still needs one extra pointer chasing in memory when accessing an object being updated. In this paper, we propose an efficient multi-version storage (EMS), a new storage engine for main memory data store. EMS embeds two latest versions in each object header, so that it can avoid the overhead of traversal of version list, especially in the update-intensive scenario. We present an implementation mechanism of widely used snapshot isolation level over EMS. The experimental results demonstrate that EMS outperforms the exiting multi-version storage engine of well-known main memory data stores in terms of throughput without excessive memory consumption.

源语言英语
主期刊名Web Information Systems Engineering – WISE 2017 - 18th International Conference, Proceedings
编辑Weijia Jia, Andrey Klimenko, Fedor Dzerzhinskiy, Stanislav V. Klimenko, Lu Chen, Qing Li, Yunjun Gao, Athman Bouguettaya, Xiangliang Zhang
出版商Springer Verlag
205-220
页数16
ISBN(印刷版)9783319687858
DOI
出版状态已出版 - 2017
活动18th International Conference on Web Information Systems Engineering, WISE 2017 - Puschino, 俄罗斯联邦
期限: 7 10月 201711 10月 2017

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
10570 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议18th International Conference on Web Information Systems Engineering, WISE 2017
国家/地区俄罗斯联邦
Puschino
时期7/10/1711/10/17

指纹

探究 'Efficient multi-version storage engine for main memory data store' 的科研主题。它们共同构成独一无二的指纹。

引用此