Current-Aware Scheduling for Flash Storage Devices

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 101 === For decades, the number of devices based on flash memory increases explosively, compared with traditional disk-based storage, due to the advantages of flash memory, such as non-volatility, lower power consumption and durability. Different flash-based devices wi...

Full description

Bibliographic Details
Main Authors: Tzu-Jung Huang, 黃子容
Other Authors: Tei-Wei Kuo
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/90501246382594475469
id ndltd-TW-101NTU05392058
record_format oai_dc
spelling ndltd-TW-101NTU053920582015-10-13T23:05:29Z http://ndltd.ncl.edu.tw/handle/90501246382594475469 Current-Aware Scheduling for Flash Storage Devices 快閃記憶儲存裝置之電流感知排程技術 Tzu-Jung Huang 黃子容 碩士 國立臺灣大學 資訊工程學研究所 101 For decades, the number of devices based on flash memory increases explosively, compared with traditional disk-based storage, due to the advantages of flash memory, such as non-volatility, lower power consumption and durability. Different flash-based devices with different kinds of bus interfaces have distinct limitations such as the current limitation, the number of channels, the buffer size supported to block the requests temporarily. However, the existing schedulers wouldn''t be devised especially for all the limitations above of flash-based devices, especially the current limitation which results from the bus interface. Moreover, we also observe that in terms of users, the performance of read requests served is more important than the performance of write requests because the system should return the data to the host with read requests served. From the observations above, in this paper, we design CAS schedulers with the integrated consideration of the current limitation, the number of channels, the buffer size, and the characteristics of flash memory to maximize the performance of flash devices. To display how the efficiency and performance of CAS schedulers are in the realistic environment, we present the results of the experiments performed on the on-line environment simulated. Compared with NOOP extended to the environment of multiple channels, the most popular scheduler of Linux 2.6 for flash memory devices, the results show that the performance improvement is up to 21%. Tei-Wei Kuo 郭大維 2013 學位論文 ; thesis 21 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 101 === For decades, the number of devices based on flash memory increases explosively, compared with traditional disk-based storage, due to the advantages of flash memory, such as non-volatility, lower power consumption and durability. Different flash-based devices with different kinds of bus interfaces have distinct limitations such as the current limitation, the number of channels, the buffer size supported to block the requests temporarily. However, the existing schedulers wouldn''t be devised especially for all the limitations above of flash-based devices, especially the current limitation which results from the bus interface. Moreover, we also observe that in terms of users, the performance of read requests served is more important than the performance of write requests because the system should return the data to the host with read requests served. From the observations above, in this paper, we design CAS schedulers with the integrated consideration of the current limitation, the number of channels, the buffer size, and the characteristics of flash memory to maximize the performance of flash devices. To display how the efficiency and performance of CAS schedulers are in the realistic environment, we present the results of the experiments performed on the on-line environment simulated. Compared with NOOP extended to the environment of multiple channels, the most popular scheduler of Linux 2.6 for flash memory devices, the results show that the performance improvement is up to 21%.
author2 Tei-Wei Kuo
author_facet Tei-Wei Kuo
Tzu-Jung Huang
黃子容
author Tzu-Jung Huang
黃子容
spellingShingle Tzu-Jung Huang
黃子容
Current-Aware Scheduling for Flash Storage Devices
author_sort Tzu-Jung Huang
title Current-Aware Scheduling for Flash Storage Devices
title_short Current-Aware Scheduling for Flash Storage Devices
title_full Current-Aware Scheduling for Flash Storage Devices
title_fullStr Current-Aware Scheduling for Flash Storage Devices
title_full_unstemmed Current-Aware Scheduling for Flash Storage Devices
title_sort current-aware scheduling for flash storage devices
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/90501246382594475469
work_keys_str_mv AT tzujunghuang currentawareschedulingforflashstoragedevices
AT huángziróng currentawareschedulingforflashstoragedevices
AT tzujunghuang kuàishǎnjìyìchǔcúnzhuāngzhìzhīdiànliúgǎnzhīpáichéngjìshù
AT huángziróng kuàishǎnjìyìchǔcúnzhuāngzhìzhīdiànliúgǎnzhīpáichéngjìshù
_version_ 1718083760739581952