@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00082687, author = {仁科, 圭介 and 佐藤, 未来子 and 並木, 美太郎 and Keisuke, Nishina and Mikiko, Sato and Mitaro, Namiki}, book = {第53回プログラミング・シンポジウム予稿集}, month = {Jan}, note = {Flash SSD(Solid-State Drive, 以下SSD)は、HDD(Hard Disk Drive)に比べランダムアクセス性能が高く、省電力であるという特徴を持つが、SSDの容量単価はHDDに比べて高く、SSDをコスト効率よく計算機システムの高速化や省電力化に李用する方式が課題である。本研究では、HDDのみで運用されている計算機のディスクアクセスを高速化するために新たにSSDを追加する場合を想定し、SSDをHDDのディスクキャッシュとして用いる方式を提案し、この方式を実現するLinuxデバイスドライバの設計・実装を行った。本稿では本デバイスドライバにこれまでに実装した機能について概説するとともに、新たに実装した、SSD内にキャッシュされた書き込みデータ(ダーティデータ)の追い出しによる性能低下に対処する改善策の設計、実装と評価を示す。評価では、ダーティデータの追い出しを遅延し、ストレージデバイスへの負荷を分散させることでアクセス性能の改善を実現した。, Solid-State Drive (SSD) takes higher performance at random accesses and consumes lower power than Hard- Disk Drive (HDD). However, SSD is more cost per bytes than HDDs. Therefore, an issue is implementing the cost-effective method to use SSD. This paper proposes a method using SSD as a disk-cache of HDDs by using SSD to improve disk I/O performance of existing computer system with HDD storage. The design and implementation of a Linux device driver for this method is discussed on the paper. This paper reviews feature the device driver in this study, and shows design and implementation of new method newly implemented to improve I/O performance when synchronise cached dirty data to HDD. In the evaluation, improving I/O performance by the newly method is shown.}, pages = {29--36}, publisher = {情報処理学会}, title = {SSDをディスクキャッシュとして用いるLinuxデバイスドライバの実装}, volume = {2012}, year = {2012} }