Fast transaction logging for smartphones

2016 32nd Symposium on Mass Storage Systems and Technologies (MSST)(2016)

引用 5|浏览50
暂无评分
摘要
Mobile databases and key-value stores provide consistency and durability through write-ahead logging. The traditional logging scheme appends the log records to the end of the log file and flushes the records to durable storage using fsync(). Due to the large block size of the underlying file system and the Journaling of Journal anomaly, the logging latency becomes the main bottleneck of the mobile databases. Our experimental results indicate that the logging latency accounts for more than 90% of the overall insert latency on a Samsung Galaxy S4 smartphone. Moreover, we observe a significant write amplification (up to 122×) induced by the traditional logging scheme. In this paper we present xLog, a fast transaction logging service leveraging qNVRAM, a nearly non-volatile memory for mobile devices. From our experimental results, xLog logs up to 77× faster than the traditional logging scheme, and speeds up the LevelDB Put operation by up to 10.7×. Moreover, xLog drastically reduces the write amplification of the traditional logging scheme, from 122× to less than 1.6×.
更多
查看译文
关键词
key-value stores,write-ahead logging,logging latency,file system,journal anomaly,mobile databases,Samsung Galaxy S4 smartphone,write amplification,xLog,fast transaction logging service,qNVRAM,nearly nonvolatile memory,mobile devices,LevelDB Put operation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要