ファイルの種を記憶する記憶手段と、前記ファイルの種から疑似乱数生成アルゴリズムを使用してファイルのデータを生成するデータ生成手段と、ファイルに対する読み込み要求を受け付け、前記データ生成手段で生成されたデータを含むアクセス応答を返却するファイルシステムアクセス手段とを備えることを特徴とする仮想ファイルシステム。前記データ生成手段は、前記アクセス要求で指定されるオフセットと固定長のブロックサイズとからアクセス対象となるファイルブロックの番号とブロック内オフセットとを算出し、前記ファイルの種と前記ファイルブロックの番号とから非再帰的疑似乱数生成アルゴリズムを使用して前記ファイルブロックに対応するブロックの種を生成し、前記ブロックの種から再帰的疑似乱数生成アルゴリズムを使用して前記ファイルブロックのデータを生成し、前記生成した前記ファイルブロックのデータのうち前記ブロック内オフセットと前記アクセス要求で指定されるデータサイズとで定まるデータをアクセス対象となるデータとして生成することを特徴とする仮想ファイルシステム。前記データ生成手段で生成されたアクセス対象となるデータと書き込みデータとを比較するデータ検証手段を備え、前記ファイルシステムアクセス手段は、前記ファイルの先頭からのオフセットとデータサイズと書き込みデータとを指定した前記ファイルに対する書き込み要求を受け付け、前記データ検証手段による比較結果を含むアクセス応答を返却することを特徴とする請求項2に記載の仮想ファイルシステム。ファイル名からファイルの種を抽出して前記記憶手段に記憶するファイル作成手段を備えることを特徴とする請求項1乃至3の何れかに記載の仮想ファイルシステム。前記ファイルの種はファイル名に対応して前記記憶手段に記憶されていることを特徴とする請求項1乃至4の何れかに記載の仮想ファイルシステム。ファイルの種を記憶する記憶手段と、データ生成手段と、ファイルシステムアクセス手段とを有するコンピュータが実行する仮想ファイル方法であって、前記データ生成手段が、前記ファイルの種から疑似乱数生成アルゴリズムを使用してファイルのデータを生成し、前記ファイルシステムアクセス手段が、ファイルに対する読み込み要求を受け付け、前記生成されたデータを含むアクセス応答を返却することを特徴とする仮想ファイル方法。ファイルの種を記憶する記憶手段、データ生成手段、データ検証手段、およびファイルシステムアクセス手段を有する仮想ファイルシステムと、該仮想ファイルシステムを使用してストレージの評価を行う評価手段とを有するコンピュータが実行するストレージ評価方法であって、前記評価手段が、前記仮想ファイルシステムに対して読み込み要求を送信し、前記仮想ファイルシステムの前記データ生成手段が、前記ファイルの種から疑似乱数生成アルゴリズムを使用してファイルのデータを生成し、前記仮想ファイルシステムの前記ファイルシステムアクセス手段が、前記データ生成手段によって生成されたデータを含むアクセス応答を前記評価手段に返却し、前記評価手段が、前記アクセス応答に含まれるデータを前記ストレージにバックアップし、前記評価手段が、前記ストレージにバックアップされたデータを読み出し、前記評価手段が、前記読み出したデータをリストアするために前記仮想ファイルシステムに書き込み要求を送信し、前記仮想ファイルシステムの前記データ生成手段が、前記ファイルの種から疑似乱数生成アルゴリズムを使用してファイルのデータを生成し、前記仮想ファイルシステムの前記データ検証手段が、前記データ生成手段で生成されたデータと前記書き込み要求に含まれるデータとを比較し、前記仮想ファイルシステムの前記ファイルシステムアクセス手段が、前記比較結果を含む応答を前記評価手段に返却することを特徴とするストレージ評価方法。図7に示されるストレージシステムの評価方法では、バックアップ前のデータであるテストファイル711およびリストア後のデータであるテストファイル712を蓄積するストレージ71が必要である。ストレージシステムは年々その容量が増大しているため、テストファイル711、712の容量も大きくなっている。また、評価対象ストレージシステム73がデータ圧縮機能や重複データ削除機能を有する場合、その評価を行うために多種多様なテストファイル711を数多く生成する必要がある。このため、既存のストレージ71として、大容量なシステムが必要になる。他方、特許文献1に記載の評価方法では、テストデータを記憶するための既存のストレージは不要になるが、評価対象の外部記憶装置から読み出したデータと比較するための元のデータを記憶できないため、ランダムデータの検証を直観的に実施できても、客観的に実施することができない。さらに、Linuxのdevurandomという乱数データを読み出せるファイルは、通常のファイルと異なり、無限にデータが読み出されるため、バックアップソフトウェアでバックアップすることができない。また、乱数データの再現性がないため、リストアしたファイルの比較を行うこともできない。本発明の目的は、上述した課題、すなわち、何時でも同じデータを大量に読み出せるようにするためには、大容量のストレージが必要になる、という課題を解決する仮想ファイルシステムを提供することにある。本発明の一形態にかかる仮想ファイルシステムは、ファイルの種を記憶する記憶手段と、上記ファイルの種から疑似乱数生成アルゴリズムを使用してファイルのデータを生成するデータ生成手段と、ファイルに対する読み込み要求を受け付け、上記データ生成手段で生成されたデータを含むアクセス応答を返却するファイルシステムアクセス手段とを備える、といった構成を採る。本発明の仮想ファイルシステムを使用すれば、大容量の既存ストレージがなくても、何時でも同じデータを大量に読み出すことができる。次に本発明の実施の形態について図面を参照して詳細に説明する。第1の実施形態図1を参照すると、本発明の第1の実施形態にかかる仮想ファイルシステム10は、記憶手段11と、ファイルシステムアクセス手段12と、データ生成手段13とから構成される。記憶手段11は、ファイルの種111を記憶する。ファイルの種111は、例えば数列のような小容量のデータである。ファイルシステムアクセス手段12は、仮想ファイルシステム10と外部とのインターフェイスである。ファイルシステムアクセス手段12は、外部の図示しないプログラムから読み出し要求14を受け付け、それに対する応答15を返却する。データ生成手段13は、ファイルの種111から疑似乱数生成アルゴリズムを使用してファイルのデータを生成する機能を有する。より具体的には、データ生成手段13は、ブロック情報算出手段131、ブロックの種生成手段132、ブロックデータ生成手段133、およびアクセス対象データ生成手段134を有する。ブロック情報算出手段131は、ファイルシステムアクセス手段12から、読み出し要求14で指定されたオフセットを受け取ると、このオフセットと予めシステムで規定された固定長のブロックサイズとから、読み出し要求14によるアクセス対象となるファイルブロックの番号とブロック内オフセットとを算出する機能を有する。ブロックの種生成手段132は、ファイルの種111とブロック情報算出手段131で算出されたファイルブロックの番号とから、非再帰的疑似乱数生成アルゴリズムを使用して、上記ファイルブロックの番号に対応するブロックの種を生成する機能を有する。ブロックの種は、ファイルの種111と同様に少量のデータから構成される。ブロックデータ生成手段133は、ブロックの種生成手段132で生成されたブロックの種から、再帰的疑似乱数生成アルゴリズムを使用して、上記ファイルのブロックの番号に対応するファイルブロックの内容であるデータをブロックサイズ分生成する機能を有する。アクセス対象データ生成手段134は、ブロックデータ生成手段133で生成されたファイルブロックのデータのうち、上記ブロック内オフセットとアクセス要求14で指定されるデータサイズとで定まるデータをアクセス対象データとして生成する機能を有する。次に本実施形態の仮想ファイル方法、すなわちファイルをエミュレートする動作を説明する。ファイルシステムアクセス手段12は、外部の図示しないプログラムから、ファイルに対する読み込み要求14を受信すると、ファイルの種111と、読み込み要求14で指定されたオフセットおよびデータサイズとをデータ生成手段13に通知する。データ生成手段13のブロック情報算出手段131は、ファイルシステムアクセス手段12から受信したオフセットと予めシステムで規定された固定長のブロックサイズとから、読み出し要求14によるアクセス対象となるファイルブロックの番号とブロック内オフセットとを算出する。次に、ブロックの種生成手段132は、ファイルの種111とブロック情報算出手段131で算出されたファイルブロックの番号とから、非再帰的疑似乱数生成アルゴリズムを使用して、上記ファイルブロックの番号に対応するブロックの種を生成する。次に、ブロックデータ生成手段133は、ブロックの種生成手段132で生成されたブロックの種から、再帰的疑似乱数生成アルゴリズムを使用して、上記ファイルのブロックの番号に対応するファイルブロックの内容であるデータをブロックサイズ分生成する。次に、アクセス対象データ生成手段134は、ブロックデータ生成手段133で生成されたファイルブロックのデータのうち、上記ブロック内オフセットとアクセス要求14で指定されるデータサイズとで定まるデータをアクセス対象データとして生成し、ファイルシステムアクセス手段12に通知する。ファイルシステムアクセス手段12は、データ生成手段13から通知されたアクセス対象データを含む応答15を、読み出し要求14の要求元に返却する。このように本実施形態の仮想ファイルシステム10は、大容量のストレージがなくても、何時でも同じデータを大量に読み出すことができる。その理由は、ファイルの種111から疑似乱数生成アルゴリズムを使用して毎回同じファイルのデータを生成するデータ生成手段13を有するためである。また本実施形態の仮想ファイルシステム10は、ランダムデータの読み出しが可能になる。その理由は、データ生成手段13が、読み出し要求14で指定されるオフセットとブロックサイズとからアクセス対象となるファイルブロックの番号とブロック内オフセットとを算出し、ファイルブロックの番号からブロックの種を算出し、このブロックの種からブロックデータを算出し、この算出したブロックデータからブロック内オフセットとデータサイズとに基づいてアクセス対象データを抽出しているためである。さらに本実施形態の仮想ファイルシステム10は、ブロックの種の生成は非再帰的疑似乱数生成アルゴリズムを用いて行うが、ブロックの種からブロックデータを生成する際には再帰的疑似乱数生成アルゴリズムを用いるため、すべて非再帰的な疑似乱数生成アルゴリズムを用いる場合に比べて、ランダムデータの読み出しを高速化することができる。第2の実施形態次に本発明の第2の実施形態について説明する。本実施形態の概要本実施形態にかかる仮想ファイルシステムは、ファイルの実際のデータを物理的なストレージに格納せず、データを再現するのに必要なファイルの種をファイルのデータの代わりに保存する。本実施形態の仮想ファイルシステムを用いたストレージシステムの評価環境の構成図を図2に示す。この図2に関しては、後に詳細に説明するが、概ね以下のような動作を行う。ファイルを作成する場合、実際のデータを物理的なストレージへ書き込むのではなく、ファイルの種のみを作成する。ファイルのデータを読み込む場合、物理的なストレージからデータを読み込むのではなく、ファイルの種から計算してデータを再現する。ファイルへデータを書き込む場合、物理的なストレージへデータを書き込むのではなく、ファイルの種から計算して再現されるデータとの比較を行う。その他の操作ディレクトリ操作やファイル属性などの操作は通常のファイルシステムと同様の処理を行う。以下、上記のそれぞれのファイル操作の概要を説明する。まず、テストファイル作成に関して説明する。テストファイルを作成する場合、一般的にはテストファイル作成用のソフトウェア等を用いて、乱数データなどをファイルに書き込んでテストファイルを作成するが、この方法はファイルサイズが肥大化するにつれ多大な時間がかかるようになる。本実施形態では、ファイルのデータ自体は書き込まない。代わりに、ファイルのデータを計算により再現するためのファイルの種を保持する。このファイルの種を、例えば擬似乱数アルゴリズムの種として利用し、データを生成する。このファイルの種は、ファイル作成時のファイル名を用いて仮想ファイルシステムへ与える。また、作成するファイルのサイズも同様の方法で仮想ファイルシステムへ伝える。例として、randomfile128GB12345と言うファイル名でファイルを作成すると、ファイルの種が12345、ファイルサイズが128GBであるファイルが作成される。このファイルは作成した瞬間に、たとえ何も書き込まずとも、ファイルサイズが128GBになっている。次に、ファイルのデータを読み込む場合に関して説明する。通常のストレージでは、ファイルを読み込む場合、ストレージからデータを読み出す。それに対して、本実施形態では、ファイルの種から例えば擬似乱数アルゴリズムを用いてデータ計算する。仮想ファイルシステムは、読み込み要求があるたびにデータを計算して要求元へ渡す。また、仮想ファイルシステムは、通常のファイルシステムと同様に、ランダムアクセスが可能である必要がある。例えばデータ生成に擬似乱数アルゴリズムを用いていると、ランダムアクセスを行うためには非再帰的な擬似乱数アルゴリズムが必要となる。ここでの再帰的とは、直前の状態に依存するということである。つまり、再帰的擬似乱数は先頭からシーケンシャルなアクセスしかできず、非再帰的擬似乱数はランダムアクセスができる。しかし、一般的に非再帰的擬似乱数アルゴリズムは再帰的擬似乱数アルゴリズムに比べ低速であるため、再帰的擬似乱数アルゴリズムを用いるほうが計算コストの面で好ましい。そこで、以下のようにデータ生成方法を工夫して再帰的擬似乱数アルゴリズムでもランダムアクセスできるようにする。ファイルを固定長のブロックに分割し、ブロックのデータはブロックの種を擬似乱数の種として計算する。そして、ブロックの種はファイルの種とブロックの通し番号から非再帰的擬似乱数を用いて計算するという方法をとる。この方法により必要なデータが含まれるブロックのみを計算するだけでよいため、低速な非再帰的擬似乱数が必要なのはブロックの種の計算のみになり、データ自体の計算は高速な再帰的擬似乱数を用いることができるため、計算コストが改善される。次に、ファイルへデータを書き込む場合に関して説明する。通常のストレージでは、ファイルを書き込む場合、ストレージへデータを書き出す。それに対して、本実施形態では、ファイルのデータをストレージ上に持たず、ファイルの種からファイルのデータを計算する方法をとっているため、ストレージにデータを書き出すことはない。一方、ストレージシステムの評価において、バックアップソフトウェアによってテストファイルを仮想ファイルシステムへリストアするときに、ファイルの書き込みが行われ、このファイルは後にバックアップ前のテストファイルと比較してデータ化けがないかの確認に用いられる。これに代わり、本実施形態では、ストレージにデータを書き込むときに、ファイルの種からバックアップ時に作成されたデータ=リストアで書き込まれるべきデータと、実際に書き込まれるデータとを比較する。そのため、リストア作業と同時にファイル比較作業も行うこととなる。最後に、その他の操作に関して説明する。ファイルの削除、名前変更、属性変更やディレクトリ作成などの操作は全て通常のファイルシステムと同等に機能する。ただし、ファイルの削除に関しては、ストレージ上からデータを削除する代わりに、ファイルの種を削除する。また、ファイル名の変更に関して、ファイルサイズやファイルの種は変更した名前の影響は受けない。よって、ファイル作成時はファイルサイズやファイルの種などを指定するために特殊な名前を付けるが、作成後は自由なファイル名に変更可能である。構成の説明本実施形態の構成について図2を参照して詳細に説明する。図2は、図7と同等の評価を本実施形態で行った場合の構成例となっている。評価用マシン20は、評価対象ストレージシステム23に対して評価を行うバックアップソフトウェア22を動作させるコンピュータであり、また本実施形態である仮想ファイルシステム21を動作させるコンピュータでもある。仮想ファイルシステム21は、ランダムデータを生成、検証できる仮想ファイルシステムであり、ファイルシステムアクセス手段210、ファイル作成手段211、データ生成手段212、データ検証手段213、および保存領域215から構成されている。バックアップソフトウェア22は、評価対象ストレージシステム23に対してバックアップおよびリストアを行う評価手段を構成するソフトウェアである。評価対象ストレージシステム23は、評価される対象となるストレージシステムである。テストファイル作成ソフトウェア25は、テストファイルを作成するソフトウェアである。テストファイル作成ソフトウェア25は、ファイル名を指定してファイルを作成できるソフトウェアなら何でもよい。例えばPOSIXのtouchコマンドなどでよい。ファイルシステムアクセス手段210は、仮想ファイルシステム21にアクセスするための窓口となる手段である。バックアップソフトウェア22は、ファイルシステムアクセス手段210を通して仮想ファイルシステム21にアクセスする。ファイル作成手段211は、ファイルシステムアクセス手段210からファイル名を受け取り、対応するファイルの情報ファイル名、ファイルサイズ、ファイルの種を作成する手段である。データ生成手段212は、ファイルシステムアクセス手段210からファイルの種と、生成するデータのサイズとオフセットとを受け取り、データ生成アルゴリズムを用いてデータを生成し、生成したデータを返却する手段である。データ検証手段213は、ファイルシステムアクセス手段210からファイルの種と、データとそのサイズとオフセットを受け取り、データ生成手段212を用いて生成したデータと受け取ったデータとを比較し、比較結果を返却する手段である。保存領域215は、ディレクトリ構造やファイルの種、属性、サイズなどを保存しておくための記憶領域である。これは主記憶であっても補助記憶であってもよい。動作の説明次に図3乃至図6を参照して、本実施形態の動作を説明する。なお、図3乃至図6において、図2と同一符号は同一部分を示す。最初に、図3を参照してテストファイル作成仮想ファイルシステムへのファイル作成操作について詳細に解説する。まず、テストファイル作成ソフトウェア25がファイルシステムアクセス手段210にファイル作成要求を出す図3のS1。このとき、作成するファイルのファイル名を渡す。このファイル名には、ファイルサイズとファイルの種の情報とが含まれている。次に、ファイルシステムアクセス手段210は、受け取ったファイル名をファイル作成手段211に渡す。ファイル作成手段211は、受け取ったファイル名から以下のようにしてファイルサイズとファイルの種を抽出する。ファイル名の先頭から最初のアンダースコアまではファイルのデータの作成方法を表し、次のアンダースコアまではファイルサイズを表す文字列とし、それ以降はファイルの種を表す文字列とする。例えば、ファイル名がramdomfile128GB12345ならば、ファイルのデータの作成方法として疑似乱数を用い、ファイルサイズが128GB、ファイルの種は12345となる。これらのファイルの情報をファイルシステムアクセス手段210に返却する。ファイルシステムアクセス手段210は、返却されたファイル情報とファイル名を対応付けて保存領域215に保存する。ファイルシステムアクセス手段210は、当該ファイルを開く処理を行い、ファイルハンドルをテストファイル作成ソフトウェア25に返却する。ここでのファイルを開く処理とファイルハンドルは、一般的なファイルシステムと同様であるため説明を省略する。テストファイル作成ソフトウェア25は、正常にファイルが作成されたことを確認してファイルを閉じる。通常のファイルシステムではファイル作成時のサイズは0であるが、本実施形態では指定したサイズ例えば128GBのファイルが作成されている。ファイルを閉じる処理に関しては、一般的なファイルシステムと同等であるため説明を省略する。次に、図4を参照してバックアップ仮想ファイルシステムからの読み込み操作の動作について詳細に説明する。予めバックアップのためのファイルを仮想ファイルシステム21上で開いているファイルハンドルを持っていることを前提とする。ファイルを開く処理、およびファイルハンドルは通常のファイルシステムと同様である。まず、バックアップソフトウェア22がファイルシステムアクセス手段210にデータ読み込み要求を出す図4のS11。このとき、読み込みたいデータを識別するため、ファイルハンドル、データのオフセット、データのサイズを渡す。データのオフセットとは、ファイルの先頭から読み込みたいデータまでの長さである。次に、ファイルシステムアクセス手段210は、受け取ったファイルハンドルに対応するファイルの情報ファイルの種、ファイルサイズなどを保存領域215から読み込む図4のS12。ファイルシステムアクセス手段210は、読み込んだファイル情報と、バックアップソフトウェア22から受け取ったデータのオフセットとサイズをデータ生成手段212に渡す図4のS13。データ生成手段212は、受け取ったファイルの種、オフセット、サイズから、要求されているデータを生成し、ファイルシステムアクセス手段210に返却する。ファイルシステムアクセス手段210は、返却されたデータをバックアップソフトウェア22に返却する。バックアップソフトウェア22は、バックアップのために評価対象ストレージシステム23に返却されたデータをテストファイル24として書き込む。次に、図5を参照してリストア仮想ファイルシステムへの書き込み操作の動作について詳細に説明する。予めリストアのためのファイルを仮想ファイルシステム21上で開いているファイルハンドルを持っていることを前提とする。まず、バックアップソフトウェア22がリストアのために評価対象ストレージシステム23のテストファイル24からデータを読み込む図5のS21。次に、バックアップソフトウェア22は、ファイルシステムアクセス手段210に対して、読み込んだデータの書き込み要求を出す図5のS22。このとき、ファイルハンドル、書き込みたいデータ、データのオフセット、データのサイズを渡す。次に、ファイルシステムアクセス手段210は、受け取ったファイルハンドルに対応するファイルの情報ファイルの種、ファイルサイズなどを保存領域215から読み込む図5のS23。ファイルシステムアクセス手段210は、読み込んだファイル情報と、バックアップソフトウェア22から受け取ったデータとオフセット、サイズをデータ検証手段213に渡す図5のS24。データ検証手段213は、受け取ったファイルの種、オフセット、サイズをデータ生成手段212に渡す。データ生成手段212は、受け取ったファイルの種、オフセット、サイズからファイルのデータを生成し、データ検証手段213に返却する。データ検証手段213は、ファイルシステムアクセス手段210から受け取ったデータと、データ生成手段212から返却されたデータとを比較し、比較結果をファイルシステムアクセス手段210に返却する。ファイルシステムアクセス手段210は、返却されたデータをバックアップソフトウェア22に返却する。バックアップソフトウェア22は、検証結果を書き込みの成功または失敗として受け取るため、検証の結果データが異なる場合、リストアに失敗する。続いて、図6を参照して、データの生成について説明する。図6はファイルの種とブロック、データの関連を表した図である。ここでのブロックはファイルのデータを固定サイズで分割した1つのデータであり、ブロック番号はファイル先頭のブロックを0とした連番で表したブロックの番号である。なお、ファイルのオフセットをブロックのサイズで割ると、商がブロック番号となり、余りが当該ブロックでのオフセットとなる。ブロックの種は、ファイルの種とブロック番号から非再帰的擬似乱数生成アルゴリズムを用いて計算される。例えば、ブロックの種612は、ファイルの種61とブロック番号ここでは2から計算される。ブロックのデータはブロックの種から高速な擬似乱数アルゴリズムである再帰的疑似乱数生成アルゴリズムを用いて計算される。効果の説明本実施形態の効果について説明する。第1の効果は、テストファイルのデータを保存するストレージが不要となることにある。その理由は、ファイルはファイルの種のみを保持し、データは保存せず、必要に応じてファイルの種から生成するためである。このように、ファイルのデータを保存する必要がないため、巨大なテストファイルのデータを保存するための高価な高性能ストレージが不要となる。第2の効果は、テストファイルの作成に必要な時間が大幅に短縮できることにある。その理由は、ファイル作成時、ファイル名からファイルの種のみを抽出して保存し、データ自体は作成せず、データをストレージに書き込まないからである。第3の効果は、高速な読み込み書き込みが可能であり、高速なアクセスが必要な場合でも、高速かつ高価なストレージが不要となることである。その理由は、データをストレージ上に保存せず、また、データ生成の計算コストが十分小さく、データを高速に生成できるからである。第4の効果は、ストレージシステムのリストア評価において、リストア後のテストファイルの比較作業が不要となることである。その理由はリストア時、本実施形態の仮想ファイルシステムへデータを書き込んだ時点でデータが化けていないか確認が行われるためである。他の実施形態本発明は上述した実施形態にのみ限定されず、以下に例示するような各種の付加変更が可能である。データの生成のその他の実施形態として、擬似乱数を用いてランダムデータを生成するときに、ファイルの種として擬似乱数の種だけでなく、ファイルの圧縮可能比率やファイルの重複排除比率などを指定するようにしてもよい。本来、擬似乱数のデータはほとんど圧縮できないが、ブロックを生成する場合に全てをランダムデータで埋めるのではなく、圧縮可能比率に従ってゼロで埋められたデータなどを混ぜることで、指定した圧縮率でファイルを圧縮できるようなデータを生成できる。また、重複排除比率に従って、他のブロックと同じデータを持つブロックを混ぜることで、指定した重複排除率で重複排除できるデータを生成できる。これらは、特に圧縮や重複排除などの機能を持つ高機能ストレージシステムの評価に有効である。データの生成の実施形態として、ランダムデータを作成する方法を説明したが、ある種のデータフォーマットたとえば、画像ファイル、文章ファイル、メールデータなどを再現するようなテストファイルを作成するアルゴリズムを用いることもできる。画像ファイルの例として、ファイルの種から再現性のある図形を描画し、その画像を画像データフォーマットにしたがって作成するアルゴリズムが考えられる。また、そのほかの例として、文章ファイルの例として、ファイルの種から生成した乱数列に、各種言語用の文字列辞書などから乱数に対応する文字列を取り出して連結するアルゴリズムが考えられる。これらはストレージシステムの実際の利用方法に則した評価に有効である。上記のように複数のファイル作成アルゴリズムが考えられる場合、ファイル名の先頭にあるデータ作成方法を識別するための文字列前述の実施形態ではrandomfileを用いてアルゴリズムをファイル作成時に選択できる。例えば、圧縮可能な乱数ファイルに対してcompressableramdomfile、png画像ファイルに対してpngfileなどである。また、ファイルの拡張子を利用できるシステムでは、ファイル拡張子を用いてアルゴリズム選択できる。例えば、文章ファイルに対してtxtなどである。ファイルの作成のその他の実施形態として、ファイル作成手段がファイル名からファイルの種などを抽出するのではなく、ファイルに特殊なデータが書き込まれた場合にファイルの種を設定する方法でもよい。例えば、ファイルの先頭にrandomfilesize128GBseed12345という内容のデータが書き込まれると、そのファイルのサイズが128GB、種が12345に変更される。この方式では作成時のファイル名に依存せずにファイルサイズやファイルの種を設定できるという利点がある。ファイルの作成のその他の実施形態として、作成するファイルの数をファイル名に指定することも考えられる。例えば、randomfile128GB1234515000というファイルを作成すると、randomfile128GB1234500001からrandomfile128GB1234515000までの15000個のファイルが作成される。これは、数万ファイルなど多数のファイルを作成する場合で、個々のファイルに細かいパラメータファイルサイズや種を指定する必要がない場合に、ファイルシステムのファイル作成操作を1回しか呼び出す必要がなくなるという利点がある。ファイルの作成のその他の実施形態として、特定の名前でディレクトリを作成すると、特定のディレクトリ構造を再現する例が考えられる。例えば、maildir1000200というディレクトリを作成すると、その中に自動的にInbox、Sentというディレクトリを作成し、それぞれのディレクトリ内に、メール内容を模したテキストファイルがInboxに1000個、Sentに200個作成される。これは、特定のシステムが使用するデータファイル群の擬似ファイルを一度に生成することができるという利点がある。ファイル名の変更時に関して、上記実施形態では通常のファイルシステムと同様と説明している。これはファイル名を変更しても、ファイル情報ファイルサイズやファイルの種は変更されることなく保持されることを意味する。しかし、他の実施形態として、ファイル名の変更において、ファイル作成手段を再度呼び出し、ファイル情報を新しいファイル名に適合するように変更することも考えられる。この場合、例えばrandomfile128GB12345というファイルファイルサイズ128GB、ファイルの種12345をrandomfile256GB67890という名前に変更すると、ファイルサイズが256GB、ファイルの種が67890に自動的に変更される。リストアファイルシステムへの書き込み操作に関するその他の実施形態として、データの比較などの作業を行わず、受け取ったデータを単にそのまま破棄して書き込み成功を返却することが考えられる。これは、評価対象ストレージシステムからの読み込み性能を測定したい場合など、比較作業が不要で、より性能が求められる場合に利用できる。