DOI QR코드

DOI QR Code

Energy and Performance-Efficient Dynamic Load Distribution for Mobile Heterogeneous Storage Devices

에너지 및 성능 효율적인 이종 모바일 저장 장치용 동적 부하 분산

  • 김영진 (선문대학교 컴퓨터공학부) ;
  • 김지홍 (서울대학교 컴퓨터공학부)
  • Published : 2009.04.30

Abstract

In this paper, we propose a dynamic load distribution technique at the operating system level in mobile storage systems with a heterogeneous storage pair of a small form-factor and disk and a flash memory, which aims at saving energy consumption as well as enhancing I/O performance. Our proposed technique takes a combinatory approach of file placement and buffer cache management techniques to find how the load can be distributed in an energy and performance-aware way for a heterogeneous mobile storage air of a hard disk and a flash memory. We demonstrate that the proposed technique provides better experimental results with heterogeneous mobile storage devices compared with the existing techniques through extensive simulations.

본 논문에서는 운영체제 수준에서 에너지 절감과 함께 I/O 성능 개선을 목적으로 하여 소형 하드 디스크와 플래시 메모리를 이종의 저장 장치로 가지는 모바일 시스템에 대해 동적 부하 분산 기법을 제안한다. 제안 기법은 부하가 에너지 및 성능 효율적인 방법으로 하드디스크와 플래시 메모리의 이종성의 저장 장치 구성에 대해서 어떻게 효율적으로 분산될 수 있을 것인지를 발견하기 위하여 파일 배치 기법과 버퍼 캐시 관리 기법을 결합하는 접근법을 취한다. 제안한 기법은 폭넓은 시뮬레이션을 통해서 기존의 기법들과 비교하여 이종의 모바일 저장장치들에 대해서 더 개선된 실험 결과를 보이는 것으로 나타났다.

Keywords

References

  1. Y.-J. Kim, K.-T. Kwon, and J. Kim, "Energyefficient file placement techniques for heterogeneous mobile storage systems," in Proc. of the 6th ACM & IEEE Conference on Embedded Software (EMSOFT), Seoul, Korea, October 22-25 2006.
  2. F. Wang. B. fung, S. A Brandt. and D. D. E. Long, "Using MEMS-based storage to boost disk performance." in Proc. of 22nd IEEE/13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST 2005). Monterey. CA USA April 2005.
  3. New Toshiba mobileLBA-NAND memory chips for mobile phones support both SLC and MLC memory areas. http://www.toshiba.com/taec/news/press_releases/2007/memy_07_482.jsp.
  4. G. Lawton, "Improved Flash Memory Grows in Popularity," IEEE Computer, vol. 39, no. 1, pp. 16-18, Jan. 2006.
  5. E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath, "Load balancing and unbalancing for power and performance in cluster-based systems," in Proc. of the International Workshop on Compilers and Operating Systems for Low Power, September 2001.
  6. Y.-J. Kim and J. Kim, "Device-aware cache replacement algorithm for heterogeneous mobile storage devices." in Proc. of the 3rd International Conference on Embedded Software and Systems (ICESS), Daegu, Korea, May 14-16, 2007, Lecture Notes in Computer Science (LNCS), Vol. 4523, pp. 13-24, May 2007.
  7. B. Marsh, F. Douglis, and P. Krishnan, "Flash memory file caching for mobile computers." in Proc. of the 27th Hawaii International Conference on System Sciences, Hawaii, USA pp. 451-460, January, 1994.
  8. T. Bisson and S. Brandt, "Reducing energy consumption with a non-volatile storage cache." in Proc. of International Work-shop on Software Support for Portable Storage (IWSSPS), held in coni unction with the IEEE Real-Time and Embedded Systems and Applications Symposium (RTAS 2005), San Francisco, California, USA March, 2005.
  9. http://shopping.msn.com.
  10. http.//www.inspectrumtech.com.
  11. Hitachi GST, Travelstar 80GN. http://www.hitachigst.com/tech/techlib.nsf/products/Travelstar_80GN.
  12. Toshiba, MK4004GAH. http://www3.toshiba.co.jp/storage/english/spec/hdd/mk4004gs.htm.
  13. H. G. Lee and N. Chang, "Low-energy heterogeneous non-volatile memory systems for mobile systems," Journal of Low Power Electronics, Vol. 1, Number 1, pp. 52-62, April, 2005. https://doi.org/10.1166/jolpe.2005.001
  14. F. Chen, S. Jiang, and X. Zhang, "SmartSaver: turning flash drive into a disk energy saver for mobile computers," in Proc. of 11th ACM/IEEE International Symposium on Low Power Electronics and Design (ISLPED'06), Tegernsee, Germany, October 4-6, 2006.
  15. T. KbTiI and T. Mudge, "FlashCache: A NAND flash memory file cache for low power web servers," in Proc. of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES '06), Seoul, Korea, October 22-25, 2006.
  16. T. Bisson, S. Brandt, and D. Long, "A hybrid disk-aware spin-down algorithm with I/O subsystem support," in Proc. of the 26th IEEE International Performance Computing and Communications Conference (IPCCC), New Orleans, Louisiana, USA, April 11-13, 2007.
  17. Microsoft, HeadyDrive and Hybrid Disk. http://www.microsoft.com/whdc/device/storage/hybrid.mspx.
  18. R. Panabaker, "Hybrid hard disk & ReadyDriveTM technology: improving performance and power for Windows Vista mobile PCs," in Proc. of Microsoft WinHEC 2006. http://www.microsoft.com/whdc/winhec/pres06.mspx.
  19. M. Trainor, "Overcoming disk drive access bottlenecks with Intel Robson technology," Technology(R) Intel Magazine, December, 2006. http://www.intel.com/technology/magazine/computing/robson-1206.htm.
  20. E. Pinheiro and R. Bianchini, "Energy conservation techniques for disk array-based servers," in Proc. of the 18th International Conference on Supercomputing (ICS'04), June 2004.
  21. P. Cao and S. Irani, "Cost-aware WWW proxy caching algorithms," in Proc. of USENIX Symposium on Internet Technology and Systems, December, 1997.
  22. B. Forney, A. C. Arpaci-Dusseau, and R. H. ArpaciDusseau, "Storage-aware caching: revisiting caching for heterogeneous storage systems," in Proc. of the 1st. USENIX Conference on File and Storage Technologies (FAST), Jan. 2002.