【手続補正書】
【提出日】平成27年6月8日(2015.6.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバクラスタ上の共有ファイルシステムにアクセスするクライアントに一貫した可用性を提供するコンピュータ実施方法であって、
共有ファイルシステム中のファイル情報にアクセスするために、ファイルサーバに接続する要求を、前記ファイルサーバにおいて受け取るステップであって、接続する前記要求はファイルアクセスプロトコルに従ってフォーマットされており、前記ファイルサーバはサーバクラスタ中の複数のサーバのうちの１つである、ステップと、
前記ファイルサーバから第１の応答を送るステップであって、前記第１の応答は、前記共有ファイルシステム中のファイル情報へのアクセスを可能にするためにクライアントとのセッションを確立し、前記第１の応答は前記ファイルアクセスプロトコルに従ってフォーマットされた、ステップと、
前記クライアントによって前記共有ファイルシステム中のファイルにアクセスするために前記ファイルサーバ上で永続的ハンドルを開く要求を、前記ファイルサーバにおいて受け取るステップであって、永続的ハンドルを開く前記要求が、前記クライアントによって提供されたハンドル識別子を含む、ステップと、
永続的ハンドルを開く前記要求を受け取るのに応答して、前記ファイルサーバが、
前記セッションに関する第１の状態情報を前記ハンドル識別子と関連付けて記憶し、
前記ファイルへのアクセスを許可する第２の応答を前記クライアントに送る
ステップと、
クライアント切断後に、前記永続的ハンドルを使用して前記セッションを再確立する要求を受け取るステップと、
前記第１の状態情報を使用して前記セッションを再確立するステップと、
前記セッションの再確立の後で、前記ハンドル識別子を含む新しい要求を前記クライアントから受け取るステップと、
前記ハンドル識別子を使用して、前記新しい要求が以前に送られた要求の再実行であると判定するステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記第１の状態情報が、前記クライアントによって再送されれば前記ファイルサーバが一貫性のない状態になるような操作の状態を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記ファイルアクセスプロトコルは、サーバメッセージブロック（ＳＭＢ）プロトコルのあるバージョンである、方法。
【請求項４】
請求項３に記載の方法であって、前記第１の状態情報は、前記クライアントによってなされるバイト範囲ロックと、前記クライアントによって送られる作成の操作とのうちの１以上の状態を含む、方法。
【請求項５】
請求項３に記載の方法であって、前記クライアントの切断の前に、前記セッションに関する第２の状態情報を記憶するために再開フィルタを登録するステップを更に含む方法。
【請求項６】
請求項５に記載の方法であって、前記第２の状態情報は、前記クライアントによってなされるリースと、前記クライアントによってなされるオープンとのうちの１以上の状態を含む、方法。
【請求項７】
請求項５に記載の方法であって、前記セッションを再確立する前記ステップは、前記第２の状態情報を使用するステップを更に含む、方法。
【請求項８】
請求項１に記載の方法であって、前記クライアントの切断は前記ファイルサーバの障害のせいで発生し、前記セッションの前記再確立は前記サーバクラスタ中の第２のファイルサーバによって実施される、方法。
【請求項９】
コンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令は、コンピュータに、一貫した状態を維持する方法を実施させ、前記方法は、
ファイル情報にアクセスするためにサーバに接続する要求をクライアントによって送るステップであって、接続する前記要求がファイルアクセスプロトコルに従ってフォーマットされた、ステップと、
前記サーバから第１の応答を受け取るステップであって、前記第１の応答が、前記サーバ上のファイル情報へのアクセスを可能にするために前記クライアントとのセッションを確立するステップであって、前記第１の応答は前記ファイルアクセスプロトコルに従ってフォーマットされた、ステップと、
前記クライアントによって前記サーバ上のファイルにアクセスするために前記サーバ上で永続的ハンドルを開く要求を送るステップであって、永続的ハンドルを開く前記要求が、前記クライアントによって提供されたハンドル識別子を含む、ステップと、
前記ファイルへのアクセスを許可する第２の応答を前記クライアントにおいて受け取るステップと、
前記クライアントが前記サーバから切断されたことを検出するステップと、
前記永続的ハンドルを使用して前記セッションを再確立する要求を送るステップであって、前記セッションを再確立する前記要求は前記ハンドル識別子を含む、ステップと、
前記セッションが再確立されたと判定するステップと、
新しい要求を送るステップと、
前記セッションの前記再確立の後で、前記新しい要求が以前に送られた要求の再実行であると判定するステップと
を含む、コンピュータ可読記憶媒体。
【請求項１０】
請求項９に記載のコンピュータ可読記憶媒体であって、前記サーバはサーバクラスタ中の複数のサーバのうちの１つであり、前記切断は前記サーバの障害のせいで発生し、前記セッションの前記再確立は前記サーバクラスタ中の前記複数のサーバのうちの第２のサーバによって実施される、コンピュータ可読記憶媒体。
【請求項１１】
請求項１０に記載のコンピュータ可読記憶媒体であって、前記ファイルアクセスプロトコルは、サーバメッセージブロック（ＳＭＢ）プロトコルのあるバージョンである、コンピュータ可読記憶媒体。
【請求項１２】
請求項９に記載のコンピュータ可読記憶媒体であって、前記新しい要求は、前記ハンドル識別子を含み、前記切断の前の前記クライアントによってなされるバイト範囲ロックと、前記切断の前の前記クライアントによって送られる作成の要求とのうちの１以上の要求の再実行である、コンピュータ可読記憶媒体。
【請求項１３】
サーバクラスタ上の共有ファイルシステムにアクセスするクライアントに一貫した可用性を提供するためのシステムであって、該システムは、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに動作上結合され、前記少なくとも１つのプロセッサにより実行されると前記少なくとも１つのプロセッサにある方法を実施させる命令を含むメモリと
を備え、前記方法は、
共有ファイルシステム中のファイル情報にアクセスするために、ファイルサーバに接続する要求を、前記ファイルサーバにおいて受け取るステップであって、接続する前記要求はファイルアクセスプロトコルに従ってフォーマットされており、前記ファイルサーバはサーバクラスタ中の複数のサーバのうちの１つである、ステップと、
前記ファイルサーバから第１の応答を送るステップであって、前記第１の応答は、前記共有ファイルシステム中のファイル情報へのアクセスを可能にするためにクライアントとのセッションを確立し、前記第１の応答は前記ファイルアクセスプロトコルに従ってフォーマットされた、ステップと、
前記クライアントによって前記共有ファイルシステム中のファイルにアクセスするために前記ファイルサーバ上で永続的ハンドルを開く要求を、前記ファイルサーバにおいて受け取るステップであって、永続的ハンドルを開く前記要求が、前記クライアントによって提供されたハンドル識別子を含む、ステップと、
永続的ハンドルを開く前記要求を受け取るのに応答して、前記ファイルサーバが、
前記セッションに関する第１の状態情報を前記ハンドル識別子と関連付けて記憶し、
前記ファイルへのアクセスを許可する第２の応答を前記クライアントに送る
ステップと、
クライアント切断後に、前記永続的ハンドルを使用して前記セッションを再確立する要求を受け取るステップと、
前記第１の状態情報を使用して前記セッションを再確立するステップと、
前記セッションの再確立の後で、前記ハンドル識別子を含む新しい要求を前記クライアントから受け取るステップと、
前記ハンドル識別子を使用して、前記新しい要求が以前に送られた要求の再実行であると判定するステップと
を含む、システム。
【請求項１４】
請求項１３に記載のシステムであって、前記第１の状態情報が、前記クライアントによって再送されれば前記ファイルサーバが一貫性のない状態になるような操作の状態を含む、システム。
【請求項１５】
請求項１４に記載のシステムであって、前記ファイルアクセスプロトコルは、サーバメッセージブロック（ＳＭＢ）プロトコルのあるバージョンである、システム。
【請求項１６】
請求項１５に記載のシステムであって、前記第１の状態情報は、前記クライアントによってなされるバイト範囲ロックと、前記クライアントによって送られる作成の操作とのうちの１以上の状態を含む、システム。
【請求項１７】
請求項１５に記載のシステムであって、前記クライアントの切断の前に、前記セッションに関する第２の状態情報を記憶するために再開フィルタを登録するステップを更に含むシステム。
【請求項１８】
請求項１７に記載のシステムであって、前記第２の状態情報は、前記クライアントによってなされるリースと、前記クライアントによってなされるオープンとのうちの１以上の状態を含む、システム。
【請求項１９】
請求項１７に記載のシステムであって、前記セッションを再確立する前記ステップは、前記第２の状態情報を使用するステップを更に含む、システム。
【請求項２０】
請求項１３に記載のシステムであって、前記クライアントの切断は前記ファイルサーバの障害のせいで発生し、前記セッションの前記再確立は前記サーバクラスタ中の第２のファイルサーバによって実施される、システム。
【請求項２１】
請求項９から１２のうちの何れか一項に記載のコンピュータ実行可能命令を含むプログラム。