解決策
1980年代後半までに、メインフレーム級のディスクは高速だったが1メガバイトあたりのコストがあまりに高く、ストレージ予算は膨大になっていた。一方、小型のPCディスクは安価だったが、個々では遅かった。1988年のSIGMOD論文「A Case for Redundant Arrays of Inexpensive Disks(RAID)」は、業界が誤った問題を解いていると論じた。
デビッド・パターソン、ガース・ギブソン、ランディ・カッツは、小型ディスクのアレイが単一の大型ドライブを上回り得ることを示した。アレイ全体にデータをストライピングすることで帯域幅が倍増し、冗長性によって、単一障害点となるドライブにはなかった耐障害性がもたらされた。
コンピュータ歴史博物館は、この論文が業界に火をつけたと評価している。RAIDは、汎用品から高性能で信頼性の高いストレージを安価に構築することを可能にし、その名称自体がストレージの設計方法を変えた。
達成したこと
多数の小型ディスクにデータをストライピングし、安全性のためにパリティを追加する
なぜ機能したか
ストライピングは、多数の低速ディスクを1つの高速な集合体に変える。
パリティにより、アレイは完全な2つ目のコピーなしでディスク障害を生き延びられる。
小型ドライブの低いバイト単価が、容量の経済性を変えた。
RAIDレベルの分類体系は、エンジニアに共通言語を与えた。
応用できること
高価な部品が1つボトルネックになっているときは、ワークロードではなくその部品を疑うべきだ。多少の冗長性を備えた多数の安価な部品は、高級な単一部品を上回ることがある。
その後
RAIDは10年以内に研究提案からサーバーストレージの標準アーキテクチャへと移行し、ドライブが大容量化してもこの用語は生き残った。主要なストレージベンダーはすべてRAID製品を出荷し、この論文はシステム研究において最も引用されるものの一つであり続けている。
出典をたどる
出典
- A Case for Redundant Arrays of Inexpensive Disks (RAID) Patterson, Gibson & Katz (ACM SIGMOD, hosted at Carnegie Mellon) · cs.cmu.edu
- 1988: U.C. Berkeley paper catalyses interest in RAID Computer History Museum · computerhistory.org