JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Buffer Cache Management based on Nonvolatile Memory to Improve the Performance of Smartphone Storage
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
Buffer Cache Management based on Nonvolatile Memory to Improve the Performance of Smartphone Storage
Choi, Hyunkyoung; Bahn, Hyokyung;
  PDF(new window)
 Abstract
DRAM is commonly used as a smartphone memory medium, but extending its capacity is challenging due to DRAM`s large battery consumption and density limit. Meanwhile, smartphone applications such as social network services need increasingly large memory, resulting in long latency due to additional storage accesses. To alleviate this situation, we adopt emerging nonvolatile memory (NVRAM) as smartphone`s buffer cache and propose an efficient management scheme. The proposed scheme stores all dirty data in NVRAM, thereby reducing the number of storage accesses. Moreover, it separately exploits read and write histories of data accesses, leading to more efficient management of volatile and nonvolatile buffer caches, respectively. Trace-driven simulations show that the proposed scheme improves I/O performances significantly.
 Keywords
Smartphone;Nonvolatile memory;Buffer cache;Storage;
 Language
Korean
 Cited by
 References
1.
D. Kim and H. Bahn, "Buffer Cache Management of Smartphones Exploiting Write-Only-Once Characteristics," The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol. 15, No. 6, pp. 129-134, 2015.

2.
B. Kim et al., "Design of a Smart Phone Panoramic Photograph Support System Using Sensor and Camera Technology," Journal of the Korea Academia-Industrial cooperation Society, Vol. 15, No. 12, pp. 7187-7192, 2014. crossref(new window)

3.
E. Lee et al., "Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory," Proc. USENIX FAST Conference, pp. 73-80, 2013.

4.
E. Lee et al., "Performance Evaluation and Analysis of NVM Storage for Ultra-Light Internet of Things," The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol. 15, No. 6, pp. 181-186, 2015.

5.
E. Lee et al., "Eliminating Periodic Flush Overhead of File I/O with Non-volatile Buffer Cache," IEEE Trans. Computers, vol. 65, no. 4, pp. 1145-1157, 2016. crossref(new window)

6.
L. Belady, "A Study of Replacement of Algorithms for a Virtual Storage Computer," IBM Systems Journal, vol.5, no.2, pp.78-101, 1966. crossref(new window)

7.
D. Roselli et al., "A Comparison of File System Workloads," Proc. USENIX Annual Technical Conference, pp. 41-54, 2000.