DOI QR코드

DOI QR Code

I/O Scheme of Hybrid Hard Disk Drive for Low Power Consumption and Effective Response Time

저전력과 응답시간 향상을 위한 하이브리드 하드디스크의 입출력 기법

  • Received : 2011.04.13
  • Accepted : 2011.08.08
  • Published : 2011.10.31

Abstract

Recently, Solid state disk is mainly used because this device has lower power consumption as well as higher response time. But it features higher price and lower performance at delete and write operations compared with HDD. To compensate this defect, Hybrid hard disk with internal non-volatile flash memory was issued. This NVCache is used as a kind of cache for disk blocks. In this paper, an I/O scheme for H-HDD is proposed for improving low power consumption as well as response time. Our method is to use this NVCache as read cache mainly and write cache when write requests are concentrated. In read cache operation, disk blocks with higher priority determined on basis of time as well as spatial localities are prefetched, which can improve response time. The write operation is conducted only at write peak time as disk spindle up costs higher battery power as well as response time. Experiments results show that the suggested method can improve response time of H-HDD and lower the power consumption.

최근 전력소모와 읽기 성능이 우수한 Solid state disk(SSD)가 많이 사용되고 있으나 가격이 고가이고 삭제 및 쓰기 연산의 효율이 낮은 것이 단점이다. 이것을 보완하기 위한 저장장치의 일종이 하이브리드 하드디스크 (H-HDD: Hybrid Hard disk drive)인데 하드디스크 내부에 플래시 메모리(NVCache: Non-volatile Cache)를 장착하여 디스크블록의 캐시로 사용한다. 본 논문에서는 H-HDD의 저전력과 응답시간을 향상시키기 위해 NVCache의 선반입 및 관리 기법을 제안한다. 제안하는 기법은 NVCache를 읽기 캐시를 위주로 사용하고 쓰기캐시는 디스크 헤드와 스핀들의 상황에 따라 쓰기 연산을 지원한다. 읽기 캐시의 경우 시간적, 지역적 지역성을 동시에 고려하여 선반입을 통해 응답시간과 전력 소모를 감소시키고 쓰기 캐시의 경우 디스크 스핀들의 동작 상태에 따라 NVCache에 쓰기를 실시하여 저전력과 응답성을 향상시키고자한다.

Keywords

References

  1. R.Panabaker, "Hybrid hard disk & ReadyDrive technology: improving performance and power for Windows Vista mobile PCs," Proc. of Microsoft WinHEC, Feb 2006.
  2. Hong-jae Lee, "Toward Understanding Hard Disk," Electronic Times, April 2003.
  3. Park S.H. Park et al, "A Mixed Flash Translation Layer Structure for SLC-MLC Combined Flash Memory System," International Workshop on Storage and I/O Virtualization, Performance, Energy, Evaluation and Dependability, Aug 2008.
  4. S. Im and D. Shin, "Storage Architecture and Software Support for SLC/MLC Combined Flash Memory," Proc. of 24th ACM Symposium on Applied Computin g, Sep 2009.
  5. Daniel Pierre Bovet, Marco cesati, "Understanding the Linux Kernel (3/E)," O'REILLY, Nov, 2005.
  6. B. Gill and L. Bathen. AMP: Adaptive multistream prefetching in a shared cache. In Proceeding in a shared cache. In Proceedings of the 5th USENIX Conference on File and Storage Technologies, 2007.6.
  7. Luis Useche, Jorge Guerra, Medha Bhadkamkar, "EXCESS: External Caching in Energy Saveing Storage Systems," Proceedings of the 13th International Symposium on High-Performace Computer Architecture, 2008.7.
  8. Y.J. Kim et al, "I/O Performace Optimization Techniques for Hybrid Disk-Based Mobile Consumer Devices," IEEE Transactions on Consumer Electronics, vol.53, no.4, 2007.4.
  9. Seongcheol Hong, Dongkun Shin, "Designing Hybrid HDD using SLC/MLC combined Flash Memory," Journal of KIISE : Computing Practices and Letters, vol.6, no.7, 2010.7.
  10. J.S. Yang, Y.W. Go, C.G.Lee, D.H. Kim, "Design and Implementation of Hybrid Disk I/O System based on n-Block Prefetching for Low Power Consumption and High I/O Performance," Journal of KIISE : Computer Systems and Theory, vol.36, no.6, 2009.12.
  11. K.H. Park, G.H. Lee, D.H. Kim, "An Efficient Data Block Replacement and Rearrangement Technique for Hybrid Hard Disk Drive," Computing Practices and Letters, vol.16, no.1, 2010.1.
  12. http://www.seagate.com
  13. http://www.overclockersclub.com/reviews/seagate_momentus_xt_500gb/7.htm

Cited by

  1. 시스템수준 시뮬레이션과 디스크 I/O수준 시뮬레이션 연동을 위한 DEVSim++과 DiskSim 사이의 인터페이스 설계 및 구현 vol.18, pp.4, 2011, https://doi.org/10.9708/jksci.2013.18.4.131