Cooperative optimization for improving performance in NAND flash-based storage systems낸드 플래시 기반 스토리지 시스템의 성능 향상을 위한 협력적 최적화

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 593
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorMaeng, Seung-Ryoul-
dc.contributor.advisor맹승렬-
dc.contributor.authorShim, Hyo-Taek-
dc.contributor.author심효택-
dc.date.accessioned2013-09-12T01:46:25Z-
dc.date.available2013-09-12T01:46:25Z-
dc.date.issued2013-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=513964&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/180360-
dc.description학위논문(박사) - 한국과학기술원 : 전산학과, 2013.2, [ vi, 84 p. ]-
dc.description.abstractNAND flash memory has become the essential storage medium for various new-fashioned storage devices, such as smartphones, tablet PCs, Solid State Drives (SSDs), and boasts many useful features. However, NAND flash memory has some idiosyncrasies, such as out-of-place updates and bulk erase operations. It is a key issue to improve the performance of write operations in NAND flash-based storage systems, simply called flash storage systems. In addition to improving I/O performance, in mobile devices, energy saving is another major concern due to limited battery capacity. The performance and energy efficiency of flash storage systems are strongly influenced by the system software, such as operating systems and Flash Translation Layers (FTLs). This dissertation proposes three kinds of novel software-based performance and energy-efficiency improvement techniques for flash storage systems. First, there have been several studies on reducing the garbage collection overheads of FTL by rearranging write patterns in a sequential form in the operating system and device buffer. However, this one-sided approach cannot deliver completely sequential write patterns to FTL with random write requests, and FTL still suffers from large garbage collection overheads. If the operating system and device buffer can be made aware of the write patterns that FTL desires, the overheads can be alleviated even under random write patterns. This dissertation presents a system-wide cooperative optimization scheme, where the operating system and device buffer preferentially issue the write requests that can reduce the FTL overheads by inquiring into the state of FTL with the newly-defined cooperation interface. Second, the internal device cache of flash storage devices, such as SSDs, also has a significant impact on I/O performance. The device cache is used for two main purposes: to absorb frequent I/O requests and to store FTL mapping information. In the device cache, we observed that the optimal...eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectMobile Embedded System-
dc.subjectDisk Spin-Down-
dc.subjectPower Consumption-
dc.subjectSolid State Drive-
dc.subjectDevice Buffer-
dc.subjectI/O Scheduler-
dc.subjectPage Cache-
dc.subjectFlash Translation Layer-
dc.subjectNAND Flash Memory-
dc.subject낸드 플래시 메모리-
dc.subject페이지 캐시-
dc.subject입출력 스케쥴러-
dc.subject디바이스 버퍼-
dc.subject파워 소모량-
dc.subject디스크 스핀다운-
dc.subject하이브리드 스토리지-
dc.subject모바일 임베디드 시스템-
dc.subjectHybrid Storage-
dc.titleCooperative optimization for improving performance in NAND flash-based storage systems-
dc.title.alternative낸드 플래시 기반 스토리지 시스템의 성능 향상을 위한 협력적 최적화-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN513964/325007 -
dc.description.department한국과학기술원 : 전산학과, -
dc.identifier.uid020087035-
dc.contributor.localauthorMaeng, Seung-Ryoul-
dc.contributor.localauthor맹승렬-
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