【誤訳訂正書】
【提出日】令和1年8月27日(2019.8.27)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実施方法であって、
ターゲットデータを求める第１のアクセス要求を受信するステップであって、前記ターゲットデータは、ストレージシステムによって記憶され、前記第１のアクセス要求は、要求識別子に関連付けられている、ステップと、
前記要求識別子を、第１の記憶された識別子として、永続ストレージへ記憶するステップと、
前記ターゲットデータを求める前記第１のアクセス要求を許可するステップと、
不具合後、前記ターゲットデータを求める再開要求を受信するステップであって、前記再開要求は、前記要求識別子に関連付けられている、ステップと、
前記再開要求における前記要求識別子を、永続ストレージにおける１つまたは複数の識別子と比較することによって、前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップと、
前記ターゲットデータが、前記不具合以降、変わっていない場合、前記ターゲットデータを求める前記再開要求を許可するステップと、
前記不具合以降、前記ターゲットデータが変わっている場合、前記再開要求を拒否するステップと、
を備える方法。
【請求項２】
前記ストレージシステムは、サーバクラスタ上における共有ファイルシステムである、請求項１に記載の方法。
【請求項３】
前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップは、前記再開要求が受信される前に、前記記憶された第１の識別子を、永続ストレージから削除するステップを備える、請求項１に記載の方法。
【請求項４】
前記不具合は、接続中断、前記ストレージシステムに関連付けられたファイルシステムのディスマウント、又は前記ストレージシステムのリブートの少なくとも一つである、請求項１に記載の方法。
【請求項５】
前記ターゲットデータをロックするステップと、
前記第１のアクセス要求を許可した後、前記第１の識別子を永続ストレージから削除することなく、前記ターゲットデータにおける前記ロックを解除するステップと、
を更に備える、請求項１に記載の方法。
【請求項６】
前記ターゲットデータにおける前記ロックは、第１の期間持続する、請求項５に記載の方法。
【請求項７】
前記第１の期間はゼロである、請求項６に記載の方法。
【請求項８】
コンピュータシステムであって、
コンピュータ実行可能な命令を実行するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサによって実行されたとき、
ターゲットデータを求める第１のアクセス要求を受信するステップであって、前記ターゲットデータは、ストレージシステムによって記憶され、前記第１のアクセス要求は、要求識別子を含む、ステップと、
前記要求識別子を、第１の記憶された識別子として、永続ストレージへ記憶するステップと、
前記ターゲットデータを求める前記第１のアクセス要求を許可するステップと、
不具合後、前記ターゲットデータを求める再開要求を受信するステップであって、前記再開要求は、前記要求識別子を含み、再開要求フラグを含む、ステップと、
前記再開要求における前記要求識別子を、永続ストレージにおける１つまたは複数の識別子と比較することによって、前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップと、
前記ターゲットデータが、前記不具合以降、変わっていない場合、前記ターゲットデータを求める前記再開要求を許可するステップと、
前記ターゲットデータが、前記不具合以降、変わっている場合、前記再開要求を拒否するステップと、
を実行するように構成されたストレージシステムを提供する前記コンピュータ実行可能な命令を記憶する少なくとも１つのコンピュータ読取可能なストレージ媒体と、
を備えるコンピュータシステム。
【請求項９】
前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップは、前記再開要求が受信される前に、前記記憶された第１の識別子を、永続ストレージから削除するステップを備える、請求項８に記載のコンピュータシステム。
【請求項１０】
前記不具合は、接続中断、前記ストレージシステムに関連付けられたファイルシステムのディスマウント、又は前記ストレージシステムのリブートの少なくとも一つである、請求項８に記載のコンピュータシステム。
【請求項１１】
前記ストレージシステムは、サーバクラスタ上における共有ファイルシステムである、請求項８に記載のコンピュータシステム。
【請求項１２】
前記ターゲットデータにおける前記ロックは、第１の期間持続する、請求項８に記載のコンピュータシステム。
【請求項１３】
前記第１の期間はゼロである、請求項８に記載のコンピュータシステム。
【請求項１４】
少なくとも１つのプロセッサによって実行されたとき、方法を実行する命令を含むコンピュータ読取可能な媒体であって、前記方法は、
ターゲットデータを求める第１のアクセス要求を受信するステップであって、前記ターゲットデータは、ストレージシステムによって記憶され、前記第１のアクセス要求は、要求識別子に関連付けられている、ステップと、
前記要求識別子を、第１の記憶された識別子として、永続ストレージへ記憶するステップと、
前記ターゲットデータを求める前記第１のアクセス要求を許可するステップと、
不具合後、前記ターゲットデータを求める再開要求を受信するステップであって、前記再開要求は、前記要求識別子に関連付けられている、ステップと、
前記再開要求における前記要求識別子を、永続ストレージにおける１つまたは複数の識別子と比較することによって、前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップと、
前記ターゲットデータが、前記不具合以降、変わっていない場合、前記ターゲットデータを求める前記再開要求を許可するステップと、
前記不具合以降、前記ターゲットデータが変わっている場合、前記再開要求を拒否するステップと、
を備える、コンピュータ読取可能な媒体。
【請求項１５】
前記ストレージシステムは、サーバクラスタ上における共有ファイルシステムである、請求項１４に記載のコンピュータ読取可能な媒体。
【請求項１６】
前記ターゲットデータが、前記不具合以降、変わっているか否かを決定するステップは、前記再開要求が受信される前に、前記記憶された第１の識別子を、永続ストレージから削除するステップを備える、請求項１４に記載のコンピュータ読取可能な媒体。
【請求項１７】
前記不具合は、接続中断、前記ストレージシステムに関連付けられたファイルシステムのディスマウント、又は前記ストレージシステムのリブートの少なくとも一つである、請求項１４に記載のコンピュータ読取可能な媒体。
【請求項１８】
前記ターゲットデータをロックするステップと、
前記第１のアクセス要求を許可した後、前記第１の識別子を永続ストレージから削除することなく、前記ターゲットデータにおける前記ロックを解除するステップと、
を更に備える、請求項１４に記載のコンピュータ読取可能な媒体。
【請求項１９】
前記ターゲットデータにおける前記ロックは、第１の期間持続する、請求項１８に記載のコンピュータ読取可能な媒体。
【請求項２０】
前記第１の期間はゼロである、請求項１９に記載のコンピュータ読取可能な媒体。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００５
【訂正方法】変更
【訂正の内容】
【０００５】
[0005]  アプリケーションが、ターゲットデータにおける動作を完了する前に、アプリケーションに対して、ストレージシステムとの通信を喪失させる不具合が生じ得る。たとえば、ストレージシステムにおけるサーバがリブートし得、関連するファイルシステムがディスマウントされ得、通信リンクが不具合となり得る等である。そのような環境では、ストレージシステムによって記憶されるターゲットデータを求めて、アプリケーションによって発行されるアクセス要求は、遅延または不具合をともに経験するであろう。しかしながら、ターゲットデータにおけるアプリケーションのロックが、不具合中に終了しても、記憶された識別子は、永続ストレージから削除されないことがあり得る。不具合中、アプリケーションは、ストレージシステムとの通信を喪失した通知を受信し得、実行を休止し得る。ストレージシステムとの通信を再確立すると、アプリケーションは、解決通知を受信し、実行を再開することを試み得る。さらに、ターゲットデータへのアクセスを回復するために、アプリケーションは、ストレージシステムへ再開要求を送信し得る。再開要求は、要求識別子を含み得るか、または、参照し得る。要求識別子は、以前にリソースにアクセスした同じアプリケーションに再開要求が属すると、この要求を管理しているストレージシステムが決定することを可能にする。そうすることによって、サーバは、ターゲットデータへアクセスするために、アプリケーションの再開要求を許可できるようになる。ターゲットデータが、再開要求前に修正されるイベントでは、ストレージシステムは、アプリケーションが、ストレージシステムとの前の通信を再開しないように、（たとえば、記憶された識別子を永続ストレージから削除することによって、）要求識別子をターゲットデータから分離する。その結果、アプリケーションは、再開要求とオリジナルの要求識別子を使用して通信を再確立できるのであれば、通信不具合以降、ターゲットデータが修正されていないことが保証される。そうではない場合、アプリケーションは、ターゲットデータが変更されたことを警告され、アプリケーションは、他のアクションを講じるか否かを判断し得る。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
[0022]  １つの例に従って、ストレージシステム１０８は、アプリケーション１０４へ一貫した利用可能性を提供するために利用される。これは、通信不具合、ファイルシステムのディスマウント、リブート、または、他の任意のタイプの不具合が存在するのであれば、クライアント１０２とストレージシステム１０８との間の通信を再確立するために使用され得る情報を記憶するために、クライアント１０２およびストレージシステム１０８上の構成要素を利用することによってなされる。以下により詳細に記載されるように、記憶された情報および通信不具合通知によって、クライアント１０２は、一貫したファイルアクセスを有し、生じ得る通信不具合を取り扱うためにクライアント１０２上で動作するアプリケーションを有効にすることが可能となる。例において、クライアント１０２は、サーバメッセージブロック（SMB）２．０／３．０プロトコルを使用して、ストレージシステム１０８と通信し得る。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
[0027]  いくつかのポイントでは、クライアント１０２は、ストレージシステム１０８との通信不具合を経験し得る。不具合は、いくつかの例において、切断、ファイルシステムのディスマウント、またはリブートの結果生じ得る。通信不具合の結果、ＩＯマネジャ１０６は、アプリケーション１０４へ、不具合の通知を提供する。例において、そのような通知は、アプリケーション１０４が「オプトイン」し、ストレージシステム１０８との通信不具合のケースにおいてアプリケーション１０４が通知されるべきというインジケーションをＩＯマネジャ１０６へ提供した場合にのみ生じる。例において、不具合の通知は、不具合の性質および／または期待される長さを記載する追加の不具合情報を含み得る。アプリケーション１０４は、待機し続けること、特定の要求を放棄すること、要求をリトライすること、アプリケーション１０４を再開すること等を含む、どのアクションを講じるべきであるかを判断するために、追加の不具合情報を使用し得る。他のオプションの中には、この通知を受信すると、アプリケーション１０４が、実行を休止し得る。他の例において、アプリケーション１０４はまた、（または代わりに、）ＩＯ動作または関連する処理を休止させ得る。例では、この不具合はまた、ストレージシステム１０８に対して、ターゲットデータにおけるアプリケーション１０４のロックを解除させ得るか、または、ロックが、不具合中に終了し得る。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
[0035]  例に従って、ノード２１４Ａおよび２１４Ｂは、スケーラブルファイルサーバ２１６の一貫した利用可能性を提供するために利用される。これは、ネットワーク２１２の不具合、分散ファイルシステム２１８またはファイルシステム２２２のディスマウント、またはノード２１４Ａおよび２１４Ｂのうちの１つの不具合またはリブートのような不具合が存在するのであれば、ノード２０２および２０８におけるアプリケーションと、ノード２１４Ａおよび２１４Ｂにおけるスケーラブルファイルサーバ２１６との間の通信を再確立するために使用され得る情報を記憶するためにノード２０２、２０８、２１４Ａ、および２１４Ｂにおける構成要素を利用することによってなされる。さらに、アプリケーション２０４は、ストレージシステム２１４との通信に影響を与える不具合をアプリケーション２０４が通知されることをＩＯマネジャ２０６へ示し得る。以下により詳細に記載されるように、記憶された情報および通信不具合通知によって、ノード２０２および２０８は、一貫したファイルアクセスを有することを可能にし、ノード２０２および２０８上で動作しているアプリケーションは、生じ得る通信不具合を取り扱うことができるようになる。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００３３
【訂正方法】変更
【訂正の内容】
【００３３】
[0039]  あるポイントにおいて、ノード２０２は、ストレージシステム２１４との通信不具合を経験し得る。不具合は、たとえば、切断、ファイルシステムのディスマウント、またはリブートから生じ得る。通信不具合の結果、ＩＯマネジャ２０６は、不具合の通知をアプリケーション２０４へ提供する。この通知を受信すると、アプリケーション２０４は、１つまたは複数のゲスト仮想マシンの実行を休止し得る。ゲスト仮想マシンを休止することに加えて、または、その代わりに、アプリケーション２０４はまた、ＩＯ動作または関連する処理を休止し得る。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
[0049]  動作３０６では、要求されたターゲットデータへのアクセスを許可する応答が受信される。動作３０８に移動して、第１の不具合の通知が受信される。不具合は、たとえば、通信不具合、ファイルシステムのディスマウント、またはリブートの結果生じ得る。フロー３００は、その後、動作３１０へ移動し、ここでは、不具合通知を受信した後、アプリケーションを休止する決定がなされる。他の例において、動作３１０はまた、ＩＯ動作および関連する処理を休止することを含み得る。たとえば、アプリケーション２０４は、不具合通知を受信した後、ゲスト仮想マシン（図２）を休止し得る。いくつかの例において、不具合通知は、不具合が、特定の期間内で解決されることが期待されるか否かを示すインジケーションを含み得る。そのような情報は、ＩＯ動作を休止するか、リブートするか、または他のアクションを講じるか否かをアプリケーションが判断することを可能にする。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００５０
【訂正方法】変更
【訂正の内容】
【００５０】
[0056]  フローは動作４１４へ変わり、ここでは、不具合が生じる。不具合は、たとえば、接続中断、ストレージシステムに関連付けられたファイルシステムのディスマウント、または、ストレージシステムのリブート等からの結果であり得る。例において、フロー４００は、動作４１６を含み、ここでは、動作４０８において生成されたロックが解除され、要求識別子が、永続ストレージに保持される。たとえば、要求側は、不具合前に、ターゲットデータにおけるすべての動作を完了していないことがあり得るが、期間の終了によって、不具合自体によって、または、他の要因によって、ロックが解除される。フローはその後、判断４１８へ続き、ここでは、ターゲットデータが、動作４１０において最後にアクセスされて以降、修正されたか否かに関する判断がなされる。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００７２
【訂正方法】変更
【訂正の内容】
【００７２】
[0078]  他の例の中でも、本開示は、セッション中に不具合がアプリケーションへ報告されるべきことをアプリケーションによって示すステップと、ターゲットデータを求める第１のアクセス要求をストレージシステムへ送信するステップであって、第１のアクセス要求は、第１の識別子に関連付けられた、送信するステップと、ターゲットデータへのアクセスを許可する第１のアクセス応答を受信するステップと、第１の不具合の通知を受信するステップと、第１の不具合の通知に基づいて、アプリケーションを休止するステップと、アプリケーションを再開するステップと、ターゲットデータを求める再開要求をストレージシステムへ送信するステップであって、再開要求は、第１の識別子に関連付けられた、送信するステップと、ターゲットデータへのアクセスを許可する再開応答を受信するステップとのためのシステムおよび方法を提示する。例において、不具合は、ストレージシステムからの切断、ストレージシステムに関連付けられたファイルシステムのディスマウント、または、ストレージシステムのリブートのうちの少なくとも１つを備える。さらなる例において、第１の識別子は、第１のアクセス要求に含まれる。さらなる例において、示すステップは、指定された期間内に完了していないのであれば、セッション中に不具合によって遅延された入力／出力（IO）要求がアプリケーションへ報告されるべきであるということを示すインジケーションをＩＯマネジャへ提供するステップを備える。それに加えて、第１の不具合の通知を受信するステップは、第２のアクセス要求が完了していないという通知を受信するステップを含み得る。さらに、アプリケーションを休止するステップは、ＩＯ動作および関連する処理を休止するステップを含み得る。さらに、システムおよび方法は、不具合前に完了していないキャッシュライト要求を完了させるステップを含み得る。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００７３
【訂正方法】変更
【訂正の内容】
【００７３】
[0079]  本明細書におけるさらなる記載は、ターゲットデータを求める第１のアクセス要求を受信するステップであって、ターゲットデータは、ストレージシステムによって記憶され、第１のアクセス要求は、要求識別子に関連付けられた、受信するステップと、要求識別子を、第１の記憶された識別子として、永続ストレージへ記憶するステップと、ターゲットデータを求める第１のアクセス要求を許可するステップと、不具合後、ターゲットデータを求める再開要求を受信するステップであって、再開要求は、要求識別子に関連付けられた、受信するステップと、再開要求における要求識別子を、永続ストレージにおける１つまたは複数の識別子と比較することによって、ターゲットデータが、不具合以降、変更されているか否かを決定するステップと、ターゲットデータが、不具合以降、変更されていない場合、ターゲットデータを求める再開要求を許可するステップと、ターゲットデータが、不具合以降、変更されている場合、再開要求を拒否するステップとのためのシステムおよび方法を開示する。例において、ストレージシステムは、サーバクラスタ上における共有ファイルシステムであり、ターゲットデータが、不具合以降、変更されたか否かを決定するステップは、再開要求が受信される前に、永続ストレージから、記憶されている第１の識別子を削除するステップを備える。さらに、例において、不具合は、接続中断、ストレージシステムに関連付けられたファイルシステムのディスマウント、または、ストレージシステムのリブートのうちの少なくとも１つを備える。追加の例において、システムおよび方法は、ターゲットデータをロックするステップと、第１のアクセス要求を許可するステップの後、永続ストレージから第１の識別子を削除することなく、ターゲットデータにおけるロックを解除するステップと、を備える。それに加えて、例において、ターゲットデータにおけるロックは、第１の期間持続し、第１の期間はゼロであり得る。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００７４
【訂正方法】変更
【訂正の内容】
【００７４】
[0080]  本開示はまた、コンピュータ実行可能な命令を実行するように構成された少なくとも１つのプロセッサを含むシステムを含み、少なくとも１つのコンピュータ読取可能な記憶媒体は、少なくとも１つのプロセッサによって実行されたとき、ターゲットデータを求める第１のアクセス要求を受信するステップであって、ターゲットデータは、ストレージシステムによって記憶され、第１のアクセス要求は、要求識別子を含む、受信するステップと、要求識別子を、第１の記憶された識別子として、永続ストレージへ記憶するステップと、ターゲットデータを求める第１のアクセス要求を許可するステップと、不具合後、ターゲットデータを求める再開要求を受信するステップであって、再開要求は、要求識別子を含み、再開要求フラグを含む、受信するステップと、再開要求における要求識別子を、永続ストレージにおける１つまたは複数の識別子と比較することによって、ターゲットデータが、不具合以降、変更されているか否かを決定するステップと、ターゲットデータが、不具合以降、変更されていない場合、ターゲットデータを求める再開要求を許可するステップと、ターゲットデータが、不具合以降、変更されている場合、再開要求を拒否するステップと、を実行するように構成されたストレージシステムを提供するコンピュータ実行可能な命令を記憶する。例において、ターゲットデータが、不具合以降、変更されているか否かを決定するステップは、再開要求が受信される前に、永続ストレージから、記憶されている第１の識別子を削除するステップを備える。それに加えて、不具合は、接続中断、ストレージシステムに関連付けられたファイルシステムのディスマウント、または、ストレージシステムのリブートのうちの少なくとも１つを備え得る。さらに、ストレージシステムは、サーバクラスタ上における共有ファイルシステムであり得る。それに加えて、ターゲットデータにおけるロックは、第１の期間持続し、第１の期間はゼロであり得る。