NVM aware MariaDB database system

2015 IEEE Non-Volatile Memory System and Applications Symposium (NVMSA)(2015)

引用 5|浏览28
暂无评分
摘要
MariaDB is a community-developed fork of the MySQL relational database management system and originally designed and implemented to use traditional spinning disk architecture. Now that devices with Non-Volatile memory (NVM) technologies are available, MariaDB addresses this challenge by adding support for NVM devices and introduces NVM Compression method. NVM Compression is a novel hybrid technique that combines application level compression with flash awareness for optimal performance and storage efficiency. Utilizing new interface primitives exported by Flash Translation Layers (FTLs), we leverage the garbage collection available in flash devices to optimize the capacity management required by compression systems. We implement NVM Compression in the popular MariaDB database and use variants of commonly available POSIX file system interfaces to provide the extended FTL capabilities to the user space application. The experimental results show that the hybrid approach of NVM Compression can improve compression performance by 2-7x, deliver compression performance for flash devices that is within 5% of uncompressed performance, improves storage efficiency by 19% over legacy Row-Compression, reduce data writes by up to 4x when combined with other flash aware techniques such as Atomic Writes, and deliver further advantages in power efficiency and CPU utilization.
更多
查看译文
关键词
NVM aware MariaDB database system,community-developed fork,MySQL relational database management system,spinning disk architecture,nonvolatile memory technologies,hybrid technique,application level compression,flash awareness,optimal performance,storage efficiency,interface primitives,flash translation layers,POSIX file system interfaces,extended FTL capabilities,user space application,flash devices,legacy row-compression,atomic writes,power efficiency,CPU utilization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要