Abstract
A hybrid hard disk employs the advantages of both a hard disk and a NAND flash memory, thus making it a cost-effective fast secondary storage device. In this paper, we improve its I/O performance by combining an intelligent data pinning policy for the flash memory with a caching technique which is aware of access patterns for the flash memory and DRAM. Our proposed techniques reduce the system boot time and application launching time while reducing energy consumption, which is vital in the mobile devices. We built SimHybrid, a flexible trace-driven hybrid hard disk evaluation environment, and used it to demonstrate how a hybrid hard disk can achieve significantly better I/O performance than a traditional hard disk while using much less energy.
| Original language | English |
|---|---|
| Pages (from-to) | 1469-1476 |
| Number of pages | 8 |
| Journal | IEEE Transactions on Consumer Electronics |
| Volume | 53 |
| Issue number | 4 |
| DOIs | |
| State | Published - Nov 2007 |
Bibliographical note
Funding Information:1This work was supported by Samsung Electronics Co., Ltd. It was also supported by the Korea Science and Engineering Foundation (KOSEF) through the National Research Lab. Program funded by the Ministry of Science and Technology (No. R0A-2007-000-20116-0). The ICT at Seoul National University provided research facilities for this study. Young-Jin Kim, Sung-Jin Lee, and Kangwon Zhang are all with the School of Computer Science and Engineering, Seoul National University, 599 Gwanangno, Gwanak-gu, Seoul 151-742, Korea (e-mail: {youngjk, chamdoo, kwzhang} @davinci.snu.ac.kr). Jihong Kim (corresponding author) is with the School of Computer Science and Engineering, Seoul National University, 599 Gwanangno, Gwanak-gu, Seoul 151-742, Korea (phone: +82-2-880-8792; fax: +82-2-871-4912; e-mail: [email protected]) Contributed Paper Manuscript received October 15, 2007 0098 3063/07/$20.00 © 2007 IEEE
Keywords
- Application launching time
- Boot time
- Energy consumption
- Hybrid hard disk
- I/O performance optimization