Proceedings of the VLDB Endowment · 2015 · 77 citations · 23 references
ComputingComputer EngineeringComputer ScienceData ManagementDatabasesMobile ComputingLog ManagementMobile Data ManagementMobile Storage SystemsTransaction ManagementFlash MemoryMobile Database SystemsPersistent MemoryPhase-change MemoryTransactional ConsistencyTransactionsWrite AmplificationWrite Latency
Given its pervasive use in smart mobile platforms, there is a compelling need to optimize the performance of sluggish SQLite databases. Popular mobile applications such as messenger, email and social network services rely on SQLite for their data management need. Those mobile applications tend to execute relatively short transactions in the autocommit mode for transactional consistency in databases. This often has adverse effect on the flash memory storage in mobile devices because the small random updates cause high write amplification and high write latency. In order to address this problem, we propose a new optimization strategy, called per-page logging (PPL) , for mobile data management, and have implemented the key functions in SQLite/PPL. The hardware component of SQLite/PPL includes phase change memory (PCM) with a byte-addressable, persistent memory abstraction. By capturing an update in a physiological log record and adding it to the PCM log sector, SQLite/PPL can replace a multitude of successive page writes made to the same logical page with much smaller log writes done to PCM much more efficiently. We have observed that SQLite/PPL would potentially improve the performance of mobile applications by an order of magnitude while supporting transactional atomicity and durability.
23
Architecting phase change memory as a scalable dram alternative
Benjamin C. Lee, Engin İpek, Onur Mutlu et al. · 2009 · 1.4K citations
Better I/O through byte-addressable, persistent memory
Jeremy Condit, Edmund B. Nightingale, Christopher Frost et al. · 2009 · 833 citations
Haris Volos, Andres Jaan Tack, Michael M. Swift · 2011 · 723 citations
Joel Coburn, Adrian M. Caulfield, Ameen Akel et al. · 2011 · 658 citations