Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID

碩士 === 國立清華大學 === 資訊工程學系 === 95 === As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computer...

Full description

Bibliographic Details
Main Authors: Yu-Chen Wu, 吳宇宸
Other Authors: Yeh-Ching Chung
Format: Others
Language:en_US
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/21908751165859832645
id ndltd-TW-095NTHU5392067
record_format oai_dc
spelling ndltd-TW-095NTHU53920672015-10-13T16:51:14Z http://ndltd.ncl.edu.tw/handle/21908751165859832645 Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID 採用協助者執行序的動態預取技術應用於多核心處理器軟體磁碟陣列 Yu-Chen Wu 吳宇宸 碩士 國立清華大學 資訊工程學系 95 As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computers are sufficient to provide this processing power. The developing trends of processors are “Multi-core” now. Hence, the software RAID runs on multi-core processors should be a trend in the future. However, most software RAID implementations are designed for single-core processor and the implementations do not utilize the power of the multi-core processor properly. The performances of the systems that access disks frequently are limited by the storage systems. In order to reduce the bottleneck, we should utilize the power of multi-core processor to enhance the performance of the storage system. In this thesis, we propose a prefetching mechanism on the multi-core software RAID. We use the multi-core processor and the high speed main memory to enhance the performance of reading on a RAID. All our designs are implemented in a helper thread and the helper thread will dynamically profile the user’s behavior and prefetch possible data. The simulation results demonstrate that our design can enhance the performance of read operator on a system that a data have high correlation between other data. Yeh-Ching Chung 鍾葉青 2007 學位論文 ; thesis 35 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 95 === As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computers are sufficient to provide this processing power. The developing trends of processors are “Multi-core” now. Hence, the software RAID runs on multi-core processors should be a trend in the future. However, most software RAID implementations are designed for single-core processor and the implementations do not utilize the power of the multi-core processor properly. The performances of the systems that access disks frequently are limited by the storage systems. In order to reduce the bottleneck, we should utilize the power of multi-core processor to enhance the performance of the storage system. In this thesis, we propose a prefetching mechanism on the multi-core software RAID. We use the multi-core processor and the high speed main memory to enhance the performance of reading on a RAID. All our designs are implemented in a helper thread and the helper thread will dynamically profile the user’s behavior and prefetch possible data. The simulation results demonstrate that our design can enhance the performance of read operator on a system that a data have high correlation between other data.
author2 Yeh-Ching Chung
author_facet Yeh-Ching Chung
Yu-Chen Wu
吳宇宸
author Yu-Chen Wu
吳宇宸
spellingShingle Yu-Chen Wu
吳宇宸
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
author_sort Yu-Chen Wu
title Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
title_short Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
title_full Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
title_fullStr Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
title_full_unstemmed Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
title_sort dynamic helper threaded prefetching on the multi-core software raid
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/21908751165859832645
work_keys_str_mv AT yuchenwu dynamichelperthreadedprefetchingonthemulticoresoftwareraid
AT wúyǔchén dynamichelperthreadedprefetchingonthemulticoresoftwareraid
AT yuchenwu cǎiyòngxiézhùzhězhíxíngxùdedòngtàiyùqǔjìshùyīngyòngyúduōhéxīnchùlǐqìruǎntǐcídiézhènliè
AT wúyǔchén cǎiyòngxiézhùzhězhíxíngxùdedòngtàiyùqǔjìshùyīngyòngyúduōhéxīnchùlǐqìruǎntǐcídiézhènliè
_version_ 1717775389320806400