【手続補正書】
【提出日】平成24年7月6日(2012.7.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ダイレクトアタッチト・ストレージ（ＤＡＳ）システムであって、
物理ディスク・ドライブ（ＰＤ）のＲＡＩＤアレイとして構成された複数の磁気ハード・ディスク・ドライブ（ＨＤＤ）と、
キャッシュ・メモリとして構成されたＳＳＤのアレイと、
ＰＤの前記ＲＡＩＤアレイ及び前記ＳＳＤアレイに接続された少なくとも第１の及び第２のＤＡＳコントローラとを含み、各ＤＡＳコントローラは、中央処理装置（ＣＰＵ）、ローカル・メモリ・デバイス、及び入出力（Ｉ／Ｏ）インターフェース・デバイスを有し、前記ＣＰＵのそれぞれ及び前記ローカル・メモリ・デバイスのそれぞれは、ＰＤの前記ＲＡＩＤアレイのＲＡＩＤ構成と整合するＲＡＩＤテクノロジレベルを実行するように構成され、前記ＣＰＵのそれぞれは、前記それぞれのＤＡＳコントローラ内で受け取られたデータが前記ＳＳＤアレイの前記キャッシュ・メモリに一時的に格納されるようにし、その後、ＰＤの前記ＲＡＩＤアレイの前記ＰＤのうちの１つ又は複数に格納されるようにする、キャッシング・アルゴリズムを実行するように構成され、
前記データは、それに関連付けられたメタデータを有し、前記それぞれのＣＰＵによって実行される前記キャッシング・アルゴリズムは、前記データを前記ＳＳＤアレイ内のブロックに格納させ、各ブロックは、データ保全性フィールド（ＤＩＦ）を含み、前記それぞれのＣＰＵは、前記それぞれのＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの少なくとも１つに格納させる、ＤＡＳシステム。
【請求項２】
前記それぞれのＣＰＵは、前記ＳＳＤアレイ内に一時的に格納される前記データに対してキャッシュ・コヒーレンシが提供されるように、前記ＳＳＤアレイ内へのデータの前記一時的格納に関してあるＲＡＩＤテクノロジレベルを実行するように構成される、請求項１に記載のＤＡＳシステム。
【請求項３】
各それぞれのＣＰＵによって実行される前記キャッシング・アルゴリズムは、前記メタデータのハッシュを計算するハッシング・アルゴリズムを含み、それぞれのハッシュは、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの前記少なくとも１つに格納される、請求項１に記載のＤＡＳシステム。
【請求項４】
前記データに関連する前記メタデータは、前記データのソースの指示、前記データの長さの指示、及び前記データが変更されたか否かの指示を含む、請求項１に記載のＤＡＳシステム。
【請求項５】
ダイレクトアタッチト・ストレージ（ＤＡＳ）システム内でキャッシングされたデータの保全性を保護する方法であって、
中央処理装置（ＣＰＵ）とローカル・メモリ・デバイスと入出力（Ｉ／Ｏ）インターフェース・デバイスとを有する第１のＤＡＳコントローラ内でデータを受け取るステップと、
前記第１のＤＡＳコントローラの前記ＣＰＵ内で、前記第１のＤＡＳコントローラ内で受け取られた前記データをＳＳＤアレイ内の１つ又は複数のＳＳＤ内のブロック内に一時的に格納させ、その後、物理ディスク・ドライブ（ＰＤ）のＲＡＩＤアレイとして構成された１つ又は複数の磁気ハード・ディスク・ドライブ（ＨＤＤ）に格納させる、キャッシング・アルゴリズムを実行するステップであり、前記データは、それに関連付けられたメタデータを有し、前記ＣＰＵによって前記ＳＳＤアレイ内の１つ又は複数のＳＳＤに一時的に格納されたデータの各ブロックは、データ保全性フィールド（ＤＩＦ）を含み、前記ＣＰＵは、前記ＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの少なくとも１つに格納させるステップと、
ＣＰＵとローカル・メモリ・デバイスとＩ／Ｏインターフェース・デバイスとを有する第２のＤＡＳコントローラ内でデータを受け取るステップと、
前記第２のＤＡＳコントローラの前記ＣＰＵ内で、前記第２のＤＡＳコントローラ内で受け取られた前記データを前記ＳＳＤアレイ内の１つ又は複数のＳＳＤ内のブロック内に一時的に格納させ、その後、ＰＤの前記ＲＡＩＤアレイとして構成された前記磁気ＨＤＤのうちの１つ又は複数に格納させる、キャッシング・アルゴリズムを実行することステップであり、前記第２のＤＡＳコントローラ内で受け取られた前記データは、それに関連付けられたメタデータを有し、前記第２のＤＡＳコントローラの前記ＣＰＵによって前記ＳＳＤアレイ内の１つ又は複数のＳＳＤに一時的に格納されたデータの各ブロックは、データ保全性フィールド（ＤＩＦ）を含み、前記第２のＤＡＳコントローラの前記ＣＰＵは、前記第２のＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの少なくとも１つに格納させるステップと、
を含む方法。
【請求項６】
前記それぞれのＣＰＵは、前記ＳＳＤアレイ内に一時的に格納される前記データに対してキャッシュ・コヒーレンシが提供されるように、前記ＳＳＤアレイ内へのデータの前記一時的格納に関してあるＲＡＩＤテクノロジレベルを実行するように構成される、請求項５に記載の方法。
【請求項７】
各それぞれのＣＰＵによって実行される前記キャッシング・アルゴリズムは、前記メタデータのハッシュを計算するハッシング・アルゴリズムを含み、各それぞれのハッシュは、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの前記少なくとも１つに格納される、請求項５に記載の方法。
【請求項８】
前記データに関連する前記メタデータは、前記データのソースの指示、前記データの長さの指示、及び前記データが変更されたか否かの指示を含む、請求項５に記載の方法。
【請求項９】
ダイレクトアタッチト・ストレージ（ＤＡＳ）システム内でキャッシングされたデータの保全性を保護するコンピュータ・プログラムをその上に格納されたコンピュータ可読媒体であって、前記コンピュータ・プログラムが、前記コンピュータ可読媒体上に格納されたコンピュータ命令を含み、前記命令が、
第１のＤＡＳコントローラでデータを受け取る第１の命令セットと、
前記第１のＤＡＳコントローラで受け取られた前記データを、ＳＳＤアレイ内の１つ又は複数のＳＳＤ内のブロックに一時的に格納させ、その後、物理ディスク・ドライブ（ＰＤ）のＲＡＩＤアレイとして構成された１つ又は複数の磁気ハード・ディスク・ドライブ（ＨＤＤ）に格納させるキャッシング・アルゴリズムを前記第１のＤＡＳコントローラ内で実行する第２の命令セットとを含み、各ブロックは、データ保全性フィールド（ＤＩＦ）を含み、前記データは、それに関連付けられたメタデータを有し、前記キャッシング・アルゴリズムは、前記ＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの少なくとも１つに格納させる、コンピュータ可読媒体。
【請求項１０】
前記ＤＡＳコントローラは、前記ＳＳＤアレイ内に一時的に格納される前記データに対してキャッシュ・コヒーレンシが提供されるように、前記ＳＳＤアレイ内へのデータの前記一時的格納に関してあるＲＡＩＤテクノロジレベルを実行するように構成される、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記ＤＡＳコントローラによって実行される前記キャッシング・アルゴリズムは、前記メタデータのハッシュを計算するハッシング・アルゴリズムを含み、各それぞれのハッシュは、前記ＳＳＤアレイ内で前記関連するデータが格納される前記ブロックのうちの少なくとも１つに関連する前記ＤＩＦのうちの前記少なくとも１つに格納される、請求項９に記載のコンピュータ可読媒体。
【請求項１２】
前記データに関連する前記メタデータは、前記データのソースの指示、前記データの長さの指示、及び前記データが変更されたか否かの指示を含む、請求項９に記載のコンピュータ可読媒体。
【請求項１３】
ダイレクトアタッチト・ストレージ（ＤＡＳ）システムであって、
物理ディスク・ドライブ（ＰＤ）のＲＡＩＤアレイとして構成された複数の磁気ハード・ディスク・ドライブ（ＨＤＤ）と、
キャッシュ・メモリとして構成されたＳＳＤのアレイと、
ＰＤの前記ＲＡＩＤアレイ及び前記ＳＳＤアレイに接続された少なくとも第１の及び第２のＤＡＳコントローラとを含み、各ＤＡＳコントローラは、中央処理装置（ＣＰＵ）、ローカル・メモリ・デバイス、及び入出力（Ｉ／Ｏ）インターフェース・デバイスを有し、前記ＣＰＵのそれぞれ及び前記ローカル・メモリ・デバイスのそれぞれは、ＰＤの前記ＲＡＩＤアレイのＲＡＩＤ構成と整合するＲＡＩＤテクノロジレベルを実行するように構成され、前記ＣＰＵのそれぞれは、前記それぞれのＤＡＳコントローラ内で受け取られたデータが前記ＳＳＤアレイの前記キャッシュ・メモリに一時的に格納されるようにし、その後、ＰＤの前記ＲＡＩＤアレイの前記ＰＤのうちの１つ又は複数に格納されるようにする、キャッシング・アルゴリズムを実行するように構成され、前記それぞれのＣＰＵは、前記ＳＳＤアレイ内に一時的に格納される前記データに対してキャッシュ・コヒーレンシが提供されるように、前記ＳＳＤアレイ内へのデータの前記一時的格納に関してあるＲＡＩＤテクノロジレベルを実行するように構成される、ＤＡＳシステム。
【請求項１４】
前記データは、それに関連付けられたメタデータを有し、前記ＤＡＳコントローラの前記ローカル・メモリ・デバイスのそれぞれは、その一部分がキャッシュ・メモリとして使用され、前記それぞれのＣＰＵによって実行される前記ＷＢキャッシング・アルゴリズムは、前記それぞれのＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記それぞれのローカル・メモリ・デバイスの前記それぞれのキャッシュ・メモリ部分に一時的に格納させ、その後、ＰＤの前記ＲＡＩＤアレイの前記ＰＤのうちの１つ又は複数に格納させる、請求項１３に記載のＤＡＳシステム。
【請求項１５】
ダイレクトアタッチト・ストレージ（ＤＡＳ）システム内でキャッシングされたデータの保全性を保護する方法であって、
中央処理装置（ＣＰＵ）とローカル・メモリ・デバイスと入出力（Ｉ／Ｏ）インターフェース・デバイスとを有する第１のＤＡＳコントローラ内でデータを受け取るステップと、
前記第１のＤＡＳコントローラの前記ＣＰＵ内で、前記第１のＤＡＳコントローラ内で受け取られた前記データをＳＳＤアレイ内の１つ又は複数のＳＳＤに一時的に格納させ、その後、物理ディスク・ドライブ（ＰＤ）のＲＡＩＤアレイとして構成された１つ又は複数の磁気ハード・ディスク・ドライブ（ＨＤＤ）に格納させる、キャッシング・アルゴリズムを実行するステップであり、前記ＣＰＵは、前記ＳＳＤアレイ内に一時的に格納される前記データに対してキャッシュ・コヒーレンシが提供されるように、前記ＳＳＤアレイ内へのデータの前記一時的格納に関してあるＲＡＩＤテクノロジレベルを実行するように構成される、方法
【請求項１６】
前記データは、それに関連付けられたメタデータを有し、前記ＤＡＳコントローラの前記ローカル・メモリ・デバイスは、その一部分がキャッシュ・メモリとして使用され、前記ＣＰＵによって実行される前記ＷＢキャッシング・アルゴリズムは、前記ＤＡＳコントローラで受け取られた前記データに関連する前記メタデータを、前記ローカル・メモリ・デバイスの前記キャッシュ・メモリ部分に一時的に格納させ、その後、ＰＤの前記ＲＡＩＤアレイの前記ＰＤのうちの１つ又は複数に格納させる、請求項１５に記載の方法。