【手続補正書】
【提出日】平成19年6月19日(2007.6.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記憶サーバーノード（１１１）と、
前記複数のノードに接続されるノード間接続素子（１２０）と、
前記複数のノードに接続され、記憶サーバー命令を前記複数のノードに送信するスイッチ（１３０）と、を有し、
前記ノード（１１１）の少なくとも２つは、記憶サーバー（１１０）において対として構成され、
前記記憶サーバー（１１０）のそれぞれにおいて、１ノード対に属する両ノード（１１１）は、前記記憶サーバー（１１０）における記憶素子（１１２）群の各記憶素子に接続され、
前記１ノード対に属する両ノード（１１１）は、前記記憶サーバー命令に応じて前記記憶素子（１１２）を制御するための、少なくともプロセッサおよびメモリを含み、
前記記憶サーバー命令は、前記記憶サーバー（１１０）の１つに配信され、前記１つの記憶サーバー（１１０）における前記記憶サーバーノード（１１１）のうち、指定された１つによりサービスを提供されることを特徴とする、記憶サーバーシステム。
【請求項２】
前記ノード対のうち少なくとも１対は、第１ノードから第２ノードにフェイルオーバーすることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記各記憶素子は、前記１ノード対に対応し、前記対応するノード対に属する両ノードに接続され、
前記対応するノード対に属する両ノードは、前記記憶素子を同等に制御可能であることを特徴とする、請求項１に記載のシステム。
【請求項４】
前記接続素子は、不均一メモリアクセス（ＮＵＭＡ）ネットワークを含むことを特徴とする、請求項１に記載のシステム。
【請求項５】
前記記憶サーバーシステムは、１群の前記ノード対を含むサーバーの追加によりスケーラブルであることを特徴とする、請求項１に記載のシステム。
【請求項６】
前記記憶素子群は、少なくとも１つの前記ノード対に接続されるとともに、冗長アレー（ＲＡＩＤ）記憶システムを含むことを特徴とする、請求項１に記載のシステム。
【請求項７】
前記各ノード対は、
第１ノードおよび第２ノードを含み、
前記第１ノードまたは前記第２ノードのいずれか一方に配信される記憶サーバー命令を受信し、
前記記憶サーバー命令が前記第１ノードに配信される場合、前記第１ノードで前記記憶サーバー命令を実行し、前記第２ノードで前記記憶サーバー命令のコピーを記憶し、
前記記憶サーバー命令が前記第２ノードに配信される場合、前記第２ノードで前記記憶サーバー命令を実行し、前記第１ノードで前記記憶サーバー命令のコピーを記憶することを特徴とする、請求項１に記載のシステム。
【請求項８】
前記各ノード対は、
前記記憶サーバー命令が前記第１ノードに配信され、前記第１ノードが動作不能である場合、前記第２ノードで前記記憶サーバー命令を実行し、
前記記憶サーバー命令が前記第２ノードに配信され、前記第２ノードが動作不能である場合、前記第１ノードで前記記憶サーバー命令を実行することを特徴とする、請求項７に記載のシステム。
【請求項９】
前記各ノード対は、
記憶サーバー命令を受信し、
第１ノードが前記記憶サーバー命令に応答する一方、第２ノードが前記記憶サーバー命令を記録するようにし、
前記第１ノードから前記第２ノードにフェイルオーバーすることを特徴とする、請求項１に記載のシステム。
【請求項１０】
前記各ノード対は、
第２記憶サーバー命令を受信し、
前記第２ノードが前記第２記憶サーバー命令に応答する一方、前記第１ノードが前記記憶サーバー命令を記録するようにし、
前記第１ノードから前記第２ノードにフェイルオーバーすることを特徴とする、請求項９に記載のシステム。
【請求項１１】
前記第１ノードは、前記記憶サーバー命令に応じて前記記憶素子を制御する一方、前記第２ノードは、前記記憶素子に接続され、前記記憶サーバー命令に応じて前記記憶素子を制御しないことを特徴とする、請求項９に記載のシステム。
【請求項１２】
ファイルサーバーシステムを動作させる方法であって、
複数の対で構成する複数のファイルサーバーノード（１１１）のいずれか複数を動作させ、
ファイルサーバー命令を、前記ノード（１１０、１１１）対に送信し、
第１ノード対に属するノード（１１１）と、第２ノード対に属するノード（１１１）との間でメッセージを送受信する、ステップを有し、
前記各ノード対は、ファイルサーバー（１１０）に含まれ、
各ファイルサーバー（１１０）における両ノード（１１１）は、前記ファイルサーバー（１１０）における記憶素子（１１２）群の各記憶素子に接続され、
各ファイルサーバー（１１０）における両ノード（１１１）は、前記ファイルサーバー命令に応じて前記記憶素子（１１２）を制御するための、少なくともプロセッサおよびメモリを含み、
前記ファイルサーバー命令は、前記ファイルサーバー（１１０）の１つに配信され、前記１つのファイルサーバー（１１０）における前記ファイルサーバーノード（１１１）のうち、指定された１つによりサービスを提供されることを特徴とする、ファイルサーバーシステム動作方法。
【請求項１３】
さらに、前記各ノード対において、第１ノードから第２ノードに、および前記第２ノードから前記第１ノードにフェイルオーバーするステップを有することを特徴とする、請求項１２に記載の方法。
【請求項１４】
さらに、１群の前記ノード対を追加することより、前記ファイルサーバーをスケーラブルにするステップを有することを特徴とする、請求項１２に記載の方法。
【請求項１５】
さらに、前記ノード対に属するいずれか一方のノードから、１つの前記ノード対に対応する記憶素子群を制御するステップを有することを特徴とする、請求項１２に記載の方法。
【請求項１６】
さらに、冗長アレー（ＲＡＩＤ）記憶方法に従って、前記記憶素子群を動作させるステップを有することを特徴とする、請求項１５に記載の方法。
【請求項１７】
さらに、
前記各ノード対において、第１ノードまたは第２ノードのいずれか一方に配信されるファイルサーバー命令を受信し、
前記ファイルサーバー命令が前記第１ノードに配信される場合、前記第１ノードで前記ファイルサーバー命令に応答し、前記第２ノードで前記ファイルサーバー命令のコピーを記憶し、
前記ファイルサーバー命令が前記第２ノードに配信される場合、前記第２ノードで前記ファイルサーバー命令に応答し、前記第１ノードで前記ファイルサーバー命令のコピーを記憶する、ステップを有することを特徴とする、請求項１２に記載の方法。
【請求項１８】
さらに、
前記ファイルサーバー命令が前記第１ノードに配信され、前記第１ノードが動作不能である場合、前記第２ノードにおける前記コピーを用いて、前記第２ノードで前記ファイルサーバー命令に応答し、
前記ファイルサーバー命令が前記第２ノードに配信され、前記第２ノードが動作不能である場合、前記第１ノードにおける前記コピーを用いて、前記第１ノードで前記ファイルサーバー命令に応答する、ステップを有することを特徴とする、請求項１７に記載の方法。
【請求項１９】
さらに、
１つの前記ノード対において、ファイルサーバー命令を受信し、
第１ノードで前記ファイルサーバー命令に応答する一方、第２ノードで前記ファイルサーバー命令を記録し、
前記第１ノードから前記第２ノードにフェイルオーバーする、ステップを有することを特徴とする、請求項１２に記載の方法。
【請求項２０】
さらに、
前記１つのノード対で第２ファイルサーバー命令を受信し、
前記第２ノードで前記第２ファイルサーバー命令に応答する一方、前記第１ノードで前記ファイルサーバー命令を記録し、
前記第１ノードから前記第２ノードにフェイルオーバーする、ステップを有することを特徴とする、請求項１９に記載の方法。
【請求項２１】
さらに、前記第１ノードにより、前記ファイルサーバー命令に応じて前記記憶素子を制御する一方、前記第２ノードは、前記記憶素子に接続され、前記ファイルサーバー命令に応じて前記記憶素子を制御しないステップを有することを特徴とする、請求項１９に記載の方法。
【請求項２２】
機械で読み取り可能なプログラム記憶媒体であって、機械により実行される場合、請求項１２ないし２１のいずれか１つに記載の方法を、機械に実行させるプログラムコードが記憶されたことを特徴とする、機械読み取り可能プログラム記憶媒体。