【手続補正書】
【提出日】平成27年11月20日(2015.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが実行する方法であって、
複数の符号化データオブジェクトを、複数のディスクドライブを含むディスク記憶装置のプール内の記憶に割り当てるステップ
を含み、
複数の前記符号化データオブジェクトの少なくとも一部は、様々なエラー訂正アルゴリズムにより生成され、割り当ては、前記符号化データオブジェクトを生成するために用いられる前記アルゴリズムに基づくドライブのあるグループに制限されず、
各ディスクドライブは、各々がパーティションとして定められる複数の論理記憶ユニットに分けられ、
論理記憶ユニットのグループ（ＬＳＵグループ）は、ディスクドライブのグループにわたるパーティションのグループを含み、前記ＬＳＵグループの複数の前記パーティションは、各々、同じサイズであり、同じドライブ上には存在し得ず、
各符号化データオブジェクトの前記割り当ては、単一の割り当てビットマップを用いて実行され、前記単一の割り当てビットマップは、前記オブジェクトの記憶のために利用可能な位置を識別するよう、前記ＬＳＵグループにわたり、前記オブジェクトは、前記ビットマップの連続したビットによって定まる１つの利用可能な位置に割り当てられるか、または、共通パーティション境界に沿って並ぶ２つの位置に少なくとも割り当てられて前記２つの位置の間の非連続割り当てのギャップを許容する、
方法。
【請求項２】
請求項１に記載の方法であって、
割り当てる前記ステップは、複数の前記符号化データオブジェクトを様々なデバイスに割り当てるステップを含む、
方法。
【請求項３】
請求項２に記載の方法であって、
割り当てる前記ステップは、様々なエラー訂正アルゴリズムによって符号化された複数の符号化データオブジェクトを割り当てるステップを含む、
方法。
【請求項４】
請求項１に記載の方法であって、
前記方法は、データを、様々なエラー訂正アルゴリズムによって符号化して複数の前記符号化データオブジェクトを生成し、各符号化データオブジェクトをそのそれぞれのエラー訂正アルゴリズムにマップするインデックスを維持するステップを含む、
方法。
【請求項５】
請求項１に記載の方法であって、
割り当てる前記ステップは、複数の符号化データオブジェクトを同じ論理記憶ユニットに割り当てるステップを含む、
方法。
【請求項６】
請求項１に記載の方法であって、
割り当てる前記ステップは、複数の符号化データオブジェクトを同じ論理記憶ユニットのグループに割り当てるステップを含む、
方法。
【請求項７】
請求項１に記載の方法であって、
前記割り当てビットマップを使用して、共通パーティション境界と並ぶ割り当てユニットを要求するステップ
を含む方法。
【請求項８】
請求項１に記載の方法であって、
符号化されるデータのオブジェクトサイズは固定である、
方法。
【請求項９】
請求項１に記載の方法であって、
符号化されるデータのオブジェクトサイズは可変である、
方法。
【請求項１０】
請求項１に記載の方法であって、
複数の前記符号化データオブジェクトは、様々なカテゴリのエラー訂正アルゴリズムによって符号化された、
方法。
【請求項１１】
請求項１に記載の方法であって、
複数の前記符号化データオブジェクトのインデックスを提供するステップであって、前記インデックスは、各符号化データオブジェクトをそのそれぞれのエラー訂正アルゴリズムにマップする、ステップ
を含む方法。
【請求項１２】
請求項１に記載の方法であって、各符号化データオブジェクトがそのそれぞれのエラー訂正アルゴリズムにマップされ、
割り当てる前記ステップは、割り当てビットマップを使用するステップであって、前記割り当てビットマップは、複数の割り当てビットを、前記それぞれのエラー訂正アルゴリズムのチャンクグループあたり割り当てる、ステップ
を含む、方法。
【請求項１３】
請求項１２に記載の方法であって、
前記割り当てビットマップは、論理アドレス空間にマップする、
方法。
【請求項１４】
請求項１３に記載の方法であって、
論理オブジェクト番号（ＬＯＮ）が、前記符号化データオブジェクトへのポインタを定める、
方法。
【請求項１５】
請求項１に記載の方法であって、
前記符号化データオブジェクトへのポインタが、インデックスレコードに記憶される、
方法。
【請求項１６】
請求項１５に記載の方法であって、
前記インデックスレコードは、前記符号化データオブジェクトへの複数のポインタを含む、
方法。
【請求項１７】
請求項１２に記載の方法であって、割り当てる前記ステップは、境界ビットマップを使用するステップを含み、前記境界ビットマップは、前記割り当てユニットに、前記符号化データオブジェクトの最初のチャンクの印を付ける、方法。
【請求項１８】
コンピュータに請求項１から１７の何れか一項に記載の方法のステップを実行させる命令が記憶されたコンピュータ可読記憶媒体。
【請求項１９】
請求項１から１７の何れか一項に記載の方法のステップを実行するように構成されたプログラマブル論理。
【請求項２０】
様々な入力データオブジェクトのために、複数の符号化データオブジェクトを生成するための様々なエラー訂正アルゴリズムを選択するように動作可能なエラー訂正アルゴリズム構成要素と、
複数の前記符号化データオブジェクトを、複数のディスクドライブを含むディスク記憶装置のプール内の記憶に割り当てるためのディスク記憶割り当て構成要素であって、複数の前記符号化データオブジェクトの少なくとも一部は、様々なエラー訂正アルゴリズムにより生成され、前記符号化データオブジェクトを生成するために用いる前記アルゴリズムに基づかずに、ドライブの同じまたは異なるグループに割り当てられる、ディスク記憶割り当て構成要素と
を備え、
各ディスクドライブは、各々がパーティションとして定められる複数の論理記憶ユニットに分けられ、
論理記憶ユニットのグループ（ＬＳＵグループ）は、ディスクドライブのグループにわたるパーティションのグループを含み、前記ＬＳＵグループの前記パーティションは、各々、同じサイズであり、同じドライブ上には存在し得ず、
前記割り当て構成要素は、単一の割り当てビットマップを用い、前記単一の割り当てビットマップは、前記オブジェクトの記憶のために利用可能な位置を識別するよう、前記ＬＳＵグループにわたり、前記オブジェクトは、前記ビットマップの連続したビットによって定まる１つの利用可能な位置に割り当てられるか、または、共通パーティション境界に沿って並ぶ２つの位置に少なくとも割り当てられて前記２つの位置の間の非連続割り当てのギャップを許容する、
データ記憶システム。
【請求項２１】
請求項２０に記載の記憶システムであって、
複数の前記符号化データオブジェクトを記憶するためのディスク記憶装置の前記プール
をさらに備える記憶システム。
【請求項２２】
請求項２０に記載の記憶システムであって、各符号化データオブジェクトがそのそれぞれのエラー訂正アルゴリズムにマップされ、
前記割り当てビットマップは、複数のビットを、前記それぞれのエラー訂正アルゴリズムのチャンクグループあたり割り当てる、
記憶システム。
【請求項２３】
請求項２０に記載の記憶システムであって、
各符号化データオブジェクトをそのそれぞれのエラー訂正アルゴリズムにマップする複数の前記符号化データオブジェクトのインデックス
を含む記憶システム。
【請求項２４】
データ記憶を捜し出すためのコンピューティング環境における、単一の割り当てビットマップを含む、コンピュータ可読記憶媒体に記憶されたデータ構造であって、前記データ構造は、複数の符号化データオブジェクトを、複数のディスクドライブを含むディスク記憶装置のプールに記憶するために、利用可能な割り当てユニットを要求するためのものであり、
複数の前記符号化データオブジェクトの少なくとも一部は、様々なエラー訂正アルゴリズムにより生成され、割り当ては、前記符号化データオブジェクトを生成するために用いられる前記アルゴリズムに基づくドライブのあるグループに制限されず、
各ディスクドライブは、各々がパーティションとして定められる複数の論理記憶ユニットに分けられ、
論理記憶ユニットのグループ（ＬＳＵグループ）は、ディスクドライブのグループにわたるパーティションのグループを含み、前記ＬＳＵグループの複数のパーティションは、各々、同じサイズであり、同じドライブ上には存在し得ず、
前記単一の割り当てビットマップは、前記オブジェクトの記憶のために利用可能な位置を識別するよう、前記ＬＳＵグループにわたり、前記ビットマップは、共通境界に沿って並ぶ２つの利用可能な位置を少なくとも含み、前記２つの位置の間の非連続割り当てのギャップを許容する、
データ構造。
【請求項２５】
コンピュータに請求項１から１７の何れか一項に記載の方法のステップを実行させるプログラム。