Software optimization methods for high-performance flash-based storage devices고성능 플래시 저장 장치를 위한 소프트웨어 최적화 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 412
  • Download : 0
Flash memory has emerged as a strong candidate for a storage device because of its fast random access, low power consumption, small and light form, and shock resistance. However, flash memory has different hardware characteristics compared to the traditional storage device, magnetic disk. In particular, flash memory has uniform access speed, asymmetric read and write performance, and no in-place update. To narrow the hardware gap between flash memory and magnetic disks, flash memory-based storage devices employ special software programs such as Flash Translation Layers (FTLs) and flash file systems. These software programs have been improved to reduce the management overheads of flash memory in terms of both time and energy. However, in spite of these efforts, flash memory does not exhibit full perform gain under existing operating systems, which have been optimized under the assumption that secondary storage is composed of magnetic disks. Therefore, it is necessary to revisit operating system policies and mechanisms, and to revise them for flash memory-based secondary storage. This thesis deals with the software optimization in order to use flash memory as a secondary storage device. First, a new page replacement algorithm, Cost-based LRU (CBLRU) is proposed. The CBLRU analyzes the cost and benefit of two replacement decisions using the information of early evicted clean pages. Based on the precise analysis, this algorithm reduces the number of costly write and erase operations, while avoiding an escalation of cache misses. Second, this research suggests an I/O request handling method that reorders the outstanding requests in the request queue to increase the use of parallel components in flash-based storage devices. In addition, it explores write request mapping methods that also affect the parallel executions of storage components. Simulation results with real workloads show that the I/O performance of the proposed replacement algorithm is enhanced by up to ...
Advisors
Maeng, Seung-Ryoulresearcher맹승렬researcher
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
2011
Identifier
466472/325007  / 020035117
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 2011.2, [ vi, 76 p. ]

Keywords

Replacement algorithm; Operating system; Flash memory; Scheduling algorithm; 스케줄링 알고리즘; 교체 알고리즘; 운영 체제; 플래시 메모리

URI
http://hdl.handle.net/10203/33332
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=466472&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0