返回
AutoBahn: a concurrency control framework for non-volatile file buffer
DOI:10.1007/s10586-019-02964-8.png)
摘要
En 中文
Storage systems in general and databases in particular usually balance between write durability and performance. It is not uncommon that write durability often relies on transaction systems that also offer a relaxed model of durability for performance. As hardware vendors provision more cores and faster storage devices, attaining fast data durability for concurrent file writes is demanding to high-performance storage systems in large-scale cluster systems. We approach the challenge by proposing a system that uses a small amount of fast persistent memory for buffering concurrent file writes while preserving data durability. The main technical issue in designing a durable file buffer is allowing concurrent file writes to store data in a shared and limited space of persistent memory without incurring lock or resource contention. This article addresses such issue and presentsAutoBahn, a durable file buffer that expedites file I/O operations. To prove practicality and effectiveness, we implemented a prototype ofAutoBahnin Linux-4.8.7 and ran several key-value systems-Redis, RocksDB, and WiredTiger-onAutoBahn. Evaluation results on a multicore server demonstrate that all the key-value systems achieved performance levels almost matching the non-durable counterpart.AutoBahnis a useful method that can efficiently deal with concurrent file I/O streams on multicores and fast storage devices.
Keyword:
Storage system
Concurrency control
File buffer
Non-volatile memory
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
C
IF:
4.1
论文数:
5.1K
被引数:
7.5K
机构
引用论文
Does colonization of Helicobacter pylori in the heterotopic gastric mucosa play a role in bleeding of Meckel's diverticulum?异位胃黏膜中幽门螺杆菌的定植在梅克尔憩室的出血中是否发挥作用?

