Affiliation:
1. Georgia Institute of Technology, Atlanta, GA, USA
Abstract
Smartphones are becoming ubiquitous and powerful. The Achilles' heel in such devices that limits performance is the storage. Low-end flash memory is the storage technology of choice in such devices due to energy, size, and cost considerations. In this paper, we take a critical look at the performance of flash on smartphones for mobile applications. Specifically, we ask the question whether the state-of-the-art buffer cache replacement schemes proposed thus far (both flash-agnostic and flash-aware ones) are the right ones for mobile flash storage. To answer this question, we first expose the limitations of current buffer cache performance evaluation methods, and propose a novel evaluation framework that is a hybrid between trace-driven simulation and real implementation of such schemes inside an operating system. Such an evaluation reveals some unexpected and surprising insights on the performance of buffer management schemes that contradicts conventional wisdom. Armed with this knowledge, we propose a new buffer cache replacement scheme called SpatialClock.
Using our evaluation framework, we show the superior performance of SpatialClock relative to the state-of-the-art for mobile flash storage.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference28 articles.
1. Android Open Source Project. http://source.android.com/index.html. Android Open Source Project. http://source.android.com/index.html.
2. Google Nexus One. http://en.wikipedia.org/wiki/Nexus_One. Google Nexus One. http://en.wikipedia.org/wiki/Nexus_One.
3. The Multics virtual memory
Cited by
17 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献