DOI QR코드

DOI QR Code

A Hetero-Mirroring Scheme to Improve I/O Performance of High-Speed Hybrid Storage

고속 하이브리드 저장장치의 입출력 성능개선을 위한 헤테로-미러링 기법

  • 변시우 (안양대학교 디지털미디어공학과)
  • Received : 2010.01.11
  • Accepted : 2010.12.17
  • Published : 2010.12.31

Abstract

A flash-memory-based SSDs(Solid State Disks) are one of the best media to support portable and desktop computers' storage devices. Their features include non-volatility, low power consumption, and fast access time for read operations, which are sufficient to present flash memories as major database storage components for desktop and server computers. However, we need to improve traditional storage management schemes based on HDD(Hard Disk Drive) and RAID(Redundant array of independent disks) due to the relatively slow or freezing characteristics of write operations of SSDs, as compared to fast read operations. In order to achieve this goal, we propose a new storage management scheme called Hetero-Mirroring based on traditional HDD mirroring scheme. Hetero-Mirroring-based scheme improves RAID-1 operation performance by balancing write-workloads and delaying write operations to avoid SSD freezing. Our test results show that our scheme significantly reduces the write operation overheads and freezing overheads, and improves the performance of traditional SSD-RAID-1 scheme by 18 percent, and the response time of the scheme by 38 percent.

플래시 메모리 기반의 SSD는 데스크톱 및 이동형 컴퓨터의 저장 장치를 지원하는 우수한 미디어이다. 플래시 메모리는 비휘발성, 낮은 전력소모, 빠른 데이터 읽기속도 등의 특징으로 데스크톱 및 서버용 데이터베이스의 핵심 저장 요소가 되었다. 하지만, 빠른 읽기 연산에 비하여 상대적으로 느리거나 프리징이 있는 SSD의 쓰기 연산 특성을 고려하여 HDD와 RAID에 기반을 둔 기존의 전통적인 스토리지 관리 기법을 개선할 필요가 있다. 이를 위하여, 본 논문은 전통적인 HDD 미러링에 기반을 둔 헤테로-미러링이라는 새로운 저장 장치 관리 기법을 제안한다. 헤테로-미러링 기반 기법은 SSD에서 발생 가능한 프리징 현상을 피하기 위한 쓰기-부하 밸런싱과 쓰기 지연 연산을 통하여 RAID-1 처리 성능을 개선한다. 테스트 결과 제안한 기법은 쓰기 연산 부하와 프리징 부하를 크게 감소시키고, 기존의 SSD-RAID-1 기법의 성능을 18%, 응답 시간을 38% 개선함을 확인하였다.

Keywords

References

  1. Samsung, Samsung SSD is NOW, http://www.samsung.com/global/business/semiconductor/products/flash/ssd/2008/home/home.html, 2009.
  2. 변시우, "플래시 메모리-SSD의 인덱스 연산 성능향상을 위한 압축된 핫-콜드 클러스터링 기법", 한국산학기술학회논문지, Vol. 11, No. 1, pp.166-174, 2010.
  3. Samsung, Samsung, what is NAND Flash based SSD?, http://www.samsung.com/global/business/semiconductorproducts/flash/Products_FlashSSD.html, 2009.
  4. 배영현, "고성능 플래시 메모리 SSD 설계 기술", 정보과학회지 vol 25, No. 6, pp. 18-28, 2007.
  5. Samsung, SpinPoint F Series, http://www.samsung.com/global/business/hdd/productSubType. do?group=72&type=61&subtype=63, 2007.
  6. 변시우, "하이브리드 하드디스크 시스템을 위한 플래시 노드 캐싱 기법", 한국산학기술학회논문지,Vol. 9, No. 6, pp. 1696-1704, 2009. https://doi.org/10.5762/KAIS.2008.9.6.1696
  7. Solid Data Systems, "Comparison of Drives Technologies for High-Transaction Databases", Solid Data Systems, Inc. White paper, 2007.
  8. 김호진,황인철,맹승렬,윤헌수, "SDIO에서 RAID 레벨 5의 효율적인 구현," 정보과학회 학술발표대회, 제31권 제1호, pp. 64-66, 2004.
  9. 변시우,허문행, "플래시 메모리를 사용하는 효과적인 RAID 스토리지에 대한 연구", 대한전자공학회 정보 및 제어 학술대회, pp. 240-242, 2009.
  10. 최귀열, 박계원, "지능형 I/O 구조를 갖는 RAID 시스템의 성능향상을 위한 연구," 정보통신학회지 제10권 11호, pp. 1989-1995, 2007.
  11. David Roberts, Taeho Kgil, and Trevor Mudge, "Integratin NAMD Flash Devices onto Servers", Communications of the ACM, Vol52. No.4, pp.98-106, 2009. https://doi.org/10.1145/1498765.1498791
  12. Mesquite, "CSIM2.0", http://www.mesquite.com/documentation/documents/CSIM20_User_Guide-C.pdf, 2008.