【手続補正書】
【提出日】平成22年7月9日(2010.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークインターフェースと、
Ｎ個のストレージアレイと、
データ処理モジュールと
前記データ処理モジュールと前記Ｎ個のストレージアレイとの間、および、前記Ｎ個のストレージアレイの間でデータを切り替えるスイッチモジュールと
を備え、
前記Ｎ個のストレージアレイのそれぞれは、
ターゲット処理モジュールと、
１個からＭ個のハードディスクドライブと
を有し、
ＭおよびＮは１よりも大きい整数であり、
前記データ処理モジュールは、第１のデータブロックに対する第１のデータ格納要求を、前記第１のデータブロックに対するエラー検出訂正（ＥＣＣ）データ処理のために、複数の前記ターゲット処理モジュールのうちの１つのターゲット処理モジュールに割り当て、
前記複数のターゲット処理モジュールのうちの前記１つのターゲット処理モジュールは、前記第１のデータブロックの第１の部分および前記第１のデータブロックに対応付けられているＥＣＣデータを、前記複数のターゲット処理モジュールのうちの別の１つのターゲット処理モジュールに送信し、
前記データ処理モジュールおよび前記スイッチモジュールは前記Ｎ個のストレージアレイと前記ネットワークインターフェースとの間に接続され、
前記Ｎ個のストレージアレイは前記データ処理モジュールおよび前記スイッチモジュールを介して前記ネットワークインターフェースと通信するＲＡＩＤシステム。
【請求項２】
前記複数のターゲット処理モジュールのうち前記別の１つのターゲット処理モジュールが受信する前記ＥＣＣデータは、前記第１の部分に対応する請求項１に記載のＲＡＩＤシステム。
【請求項３】
前記ネットワークインターフェースは、前記第１のデータブロックを受信して、前記第１のデータブロックを前記データ処理モジュールに転送する請求項１または２に記載のＲＡＩＤシステム。
【請求項４】
前記ネットワークインターフェースは、ギガビットイーサネットネットワークインターフェース、およびデータバスのうち少なくとも１つを有する請求項３に記載のＲＡＩＤシステム。
【請求項５】
前記スイッチモジュールは、マルチポート高速スイッチを有する
請求項１から４の何れか１項に記載のＲＡＩＤシステム。
【請求項６】
前記データ処理モジュールは、第２のデータブロックに対する第２のデータ格納要求を、前記第２のデータブロックに対するＥＣＣデータ処理のために、第２のターゲット処理モジュールに割り当て、前記第２のターゲット処理モジュールは、前記第２のデータブロックのうち第１の部分および前記第２のデータブロックに対応付けられているＥＣＣデータを前記複数のターゲット処理モジュールのうち第３のターゲット処理モジュールに送信する請求項１から５の何れか１項に記載のＲＡＩＤシステム。
【請求項７】
前記第１および第２のデータブロックはそれぞれ、前記複数のターゲット処理モジュールのうち前記１つのターゲット処理モジュールおよび前記第２のターゲット処理モジュールにおいて、重複して処理される請求項６に記載のＲＡＩＤシステム。
【請求項８】
前記データ処理モジュールは、前記第１のデータブロックに対してファイルシステム（ＦＳ）プロトコル機能を実行し、
前記ＦＳプロトコルは、ネットワークファイルサーバ（ＮＦＳ）および共通インターネットファイルサーバ（ＣＩＦＳ）のうち少なくとも１つを含む請求項１から７の何れか１項に記載のＲＡＩＤシステム。
【請求項９】
前記データ処理モジュールは、前記第１のデータブロックに適用されるＲＡＩＤストレージレベルを決定する請求項１から８の何れか１項に記載のＲＡＩＤシステム。
【請求項１０】
前記データ処理モジュールは、前記Ｎ個のストレージアレイのうち選択される複数のストレージアレイに前記第１のデータブロックをマッピングして、前記Ｎ個のストレージアレイに対するストレージマップを更新する請求項１から９の何れか１項に記載のＲＡＩＤシステム。
【請求項１１】
前記データ処理モジュールは、データ取得要求を受信すると、前記データ取得要求を前記複数のターゲット処理モジュールのうち第１のターゲット処理モジュールに割り当て、
前記複数のターゲット処理モジュールのうち前記第１のターゲット処理モジュールは、前記複数のターゲット処理モジュールのうちの他の複数のターゲット処理モジュールから前記データ取得要求に対応するデータを取得すると共に、前記データのうちエラーを含む部分に関連するＥＣＣデータを取得し、
前記複数のターゲット処理モジュールのうち前記第１のターゲット処理モジュールは、前記ＥＣＣデータを用いて前記部分に対してデータ復元を実行する請求項１から１０の何れか１項に記載のＲＡＩＤシステム。
【請求項１２】
前記データ処理モジュールは、データ取得要求を受信すると、前記データ取得要求に対応するデータを含む前記複数のターゲット処理モジュールにデータ取得メッセージを送信し、
前記複数のターゲット処理モジュールは、前記データ取得要求に対応する前記データおよび前記データのうちエラーを含む部分に関連するＥＣＣデータを取得し、
前記複数のターゲット処理モジュールは、前記データ取得要求に対応する取得された前記データおよび前記ＥＣＣデータを、前記データ処理モジュールに送信し、前記データ処理モジュールは前記ＥＣＣデータを用いて前記部分に対してデータ復元を実行する請求項１から１１の何れか１項に記載のＲＡＩＤシステム。
【請求項１３】
前記データ処理モジュールは、データ取得要求を受信すると、前記データ取得要求に対応するデータを含む前記複数のターゲット処理モジュールにデータ取得メッセージを送信し、
前記複数のターゲット処理モジュールは、前記データ取得要求に対応する前記データおよび前記データのうちエラーを含む部分に関連するＥＣＣデータを取得し、
前記複数のターゲット処理モジュールは、前記ＥＣＣデータを用いて前記部分に対してデータ復元を実行する請求項１から１２の何れか１項に記載のＲＡＩＤシステム。
【請求項１４】
前記データ処理モジュールは、前記スイッチモジュールと前記ネットワークインターフェースとの間に接続される請求項１から１３の何れか１項に記載のＲＡＩＤシステム。
【請求項１５】
前記ターゲット処理モジュールとは別物である前記データ処理モジュールは、前記ＲＡＩＤシステムとは別物のホストデバイスから前記第１のデータブロックを受信する請求項１から１４の何れか１項に記載のＲＡＩＤシステム。
【請求項１６】
前記データ処理モジュールは、オペレーティングシステム、ファイルシステムプロトコルファンクションのうち少なくとも１つを用いて前記第１のデータブロックを処理し、選択された前記ターゲット処理モジュールの１つにＲＡＩＤ冗長処理および復元処理を割り当てる請求項１から１５の何れか１項に記載のＲＡＩＤシステム。
【請求項１７】
前記データ処理モジュールは、前記Ｎ個のストレージアレイに格納されたデータブロックのマップを管理し、前記ターゲット処理モジュールに前記マップを割り当てる請求項１から１６の何れか１項に記載のＲＡＩＤシステム。
【請求項１８】
前記データ処理モジュールは、前記ターゲット処理モジュールのうちの１つを選択し、
選択された前記ターゲット処理モジュールのうちの１つにＲＡＩＤ冗長処理および復元処理を割り当てる請求項１から１７の何れか１項に記載のＲＡＩＤシステム。
【請求項１９】
前記データ処理モジュールは、エラー訂正コード処理を実行し、前記Ｎ個のストレージアレイへの格納後、前記第１のデータブロックがリカバーされる請求項１から１８の何れか１項に記載のＲＡＩＤシステム。
【請求項２０】
前記ＲＡＩＤストレージのレベルは、前記ＲＡＩＤシステムが分散化、ディスクミラーリング、およびパリティーストレージを実行するか否かを識別する請求項９に記載のＲＡＩＤシステム。