【誤訳訂正書】
【提出日】令和2年2月14日(2020.2.14)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
問い合わせ条件を含むサービス問い合わせリクエストを生成することと、
前記問い合わせ条件に一致するターゲットサービスの第１のサーバアドレスリストを取得することと、
上位ランクである事前設定された数の失敗したサーバアドレスの失敗したサーバアドレスリストを取得することであって、前記事前設定された数は、隔離される失敗したサーバの最大数を表し、前記最大数は、失敗したサーバの実際の数以下である、ことと、
前記失敗したサーバアドレスリストを前記第１のサーバアドレスリストから削除して第２のサーバアドレスリストを獲得することと、
前記第２のサーバアドレスリストからターゲットサーバアドレスを選択することと、
前記ターゲットサーバアドレスに対して前記ターゲットサービスの呼び出しを開始することと
を含む方法。
【請求項２】
前記失敗したサーバアドレスリストを前記第１のサーバアドレスリストから削除して第２のサーバアドレスリストを獲得することが、
前記失敗したサーバアドレスリスト内の１つまたは複数のサーバアドレスを前記第１のサーバアドレスリストから削除することと、
前記第１のサーバアドレスリスト内の１つまたは複数の残りのサーバアドレスを前記第２のサーバアドレスリストのために使用することと
を含む、請求項１に記載の方法。
【請求項３】
前記失敗したサーバアドレスリストを取得する前に、失敗データベースを事前に設定することをさらに含み、前記失敗データベースは、１つまたは複数の失敗したサーバアドレスと、これに対応する失敗回数の統計的な数字との関連する関係性を記憶する、請求項１に記載の方法。
【請求項４】
前記失敗したサーバアドレスリストを取得することが、前記失敗データベースから前記第１のサーバアドレスリストと合致する前記１つまたは複数の失敗したサーバアドレスを取得することを含む、請求項３に記載の方法。
【請求項５】
前記失敗したサーバアドレスリストを取得することがさらに、
２つ以上の失敗したサーバアドレスが前記第１のサーバアドレスリストと合致したと判定することと、
前記２つ以上の失敗したサーバアドレスを、そのそれぞれの失敗回数の統計的な数字に従ってソートすることと、
前記ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを前記失敗したサーバアドレスリストに編成することと
を含む、請求項４に記載の方法。
【請求項６】
前記ターゲットサービスの呼び出しが失敗したと判定することと、
前記ターゲットサーバアドレスを失敗したサーバアドレスとして決定することと、
前記失敗したサーバアドレスが前記失敗データベース内に存在すると判定することと、
前記失敗したサーバアドレスに対応する失敗回数の統計的な数字を事前設定された閾値の分だけ増加することと
をさらに含む、請求項３に記載の方法。
【請求項７】
前記ターゲットサービスの前記呼び出しが失敗したと判定することと、
前記ターゲットサーバアドレスを失敗したサーバアドレスとして決定することと、
前記失敗したサーバアドレスが前記失敗データベース内に存在しないと判定することと、
前記失敗したサーバアドレスを前記失敗データベースに加えることと、
これに対応する失敗回数の統計的な数字を事前設定された最初の値に設定することと、
前記失敗したサーバアドレスを更新することと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記ターゲットサービスの前記呼び出しの前記失敗が以下の
事前設定された閾値を超える応答タイムアウト、及び
ターゲットサーバのスレッドプールのビジー度のうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項９】
前記失敗データベース内の前記失敗したサーバアドレスの各々に関してタイマーをそれぞれ設定することと、
前記タイマーが切れたとき、前記これに対応する失敗したサーバアドレスに対応する前記失敗回数の統計的な数字をゼロにリセットすることと
をさらに含む、請求項３に記載の方法。
【請求項１０】
前記失敗したサーバアドレスリストを取得することが、
事前設定された時間内でのクラスタ内でこれまで失敗したことのあるサーバの情報を取得する失敗情報取得リクエストを生成することと、
前記失敗情報取得リクエストをリモートサーバに送信し、前記リモートサーバが前記失敗したサーバのアドレス情報のレコードを記憶することと、
前記失敗情報取得リクエストに関して前記リモートサーバによって戻された前記失敗したサーバアドレスリストを受け取ることと
を含む、請求項１に記載の方法。
【請求項１１】
前記第２のサーバアドレスリストから前記ターゲットサーバアドレスを選択することが、前記第２のサーバアドレスリストから前記ターゲットサーバアドレスをランダムに選択することを含む、請求項１に記載の方法。
【請求項１２】
問い合わせ条件を含むサービス問い合わせリクエストを生成するリクエスト生成モジュールと、
前記問い合わせ条件に一致するターゲットサービスの第１のサーバアドレスリストを取得する第１のアドレス取得モジュールと、
上位ランクである事前設定された数の失敗したサーバアドレスの失敗したサーバアドレスリストを取得する失敗アドレス取得モジュールであって、前記事前設定された数は、隔離される失敗したサーバの最大数を表し、前記最大数は、失敗したサーバの実際の数以下である、失敗アドレス取得モジュールと、
前記第１のサーバアドレスリストから前記失敗したサーバアドレスリストを削除して第２のサーバアドレスリストを獲得する第２のアドレス取得モジュールと、
ターゲットサーバアドレスを前記第２のサーバアドレスリストから選択するアドレス選択モジュールと、
前記ターゲットサーバアドレスに対して前記ターゲットサービスの呼び出しを開始するサービス呼び出しモジュールと
を備える装置。
【請求項１３】
前記第２のアドレス取得モジュールはさらに、
前記第１のサーバアドレスリストから前記失敗したサーバアドレスリスト内の１つまたは複数のサーバアドレスを削除し、
前記第１のサーバアドレスリストにおける１つまたは複数の残りのサーバアドレスを前記第２のサーバアドレスリストのために使用する、請求項１２に記載の装置。
【請求項１４】
１つまたは複数の失敗したサーバアドレスと、これに対応する失敗回数の統計的な数字との関連する関係性を記憶する失敗データベースを事前設定するデータベース事前設定モジュールをさらに備える、請求項１２に記載の装置。
【請求項１５】
前記失敗アドレス取得モジュールが、
前記第１のサーバアドレスリストと合致する前記１つまたは複数の失敗したサーバアドレスを前記失敗データベースから取得することを含む、前記失敗したサーバアドレスリストを取得するアドレス合致サブモジュールを含む、請求項１４に記載の装置。
【請求項１６】
前記失敗アドレス取得モジュールがさらに、
２つ以上の失敗したサーバアドレスが前記第１のサーバアドレスリストと合致したことを判定し、前記２つ以上の失敗したサーバアドレスをそれぞれの失敗回数の統計的な数字に従ってソートするアドレスソートサブモジュールと、
前記ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを前記失敗したサーバアドレスリストに編成するリスト編成サブモジュールと
を含む、請求項１５に記載の装置。
【請求項１７】
前記ターゲットサービスの呼び出しが失敗したことを判定し、前記ターゲットサーバアドレスを失敗したサーバアドレスとして決定する決定モジュールと、
前記失敗したサーバアドレスが失敗データベース内に存在すると判定する判断モジュールと、
前記失敗したサーバアドレスに対応する失敗回数の統計的な数字を事前設定された閾値の分だけ増加する第１の計算モジュールと
をさらに備える、請求項１２に記載の装置。
【請求項１８】
前記ターゲットサービスの前記呼び出しが失敗したことを判定し、前記ターゲットサーバアドレスを失敗したサーバアドレスとして決定する決定モジュールと、
前記失敗したサーバアドレスが失敗データベース内に存在しないと判定する判断モジュールと、
前記失敗したサーバアドレスを前記失敗データベースに追加し、これに対応する失敗回数の統計的な数字を事前設定された最初の値に設定する第２の計算モジュールと、
前記失敗したサーバアドレスリストを更新するリスト更新モジュールと
をさらに備える、請求項１２に記載の装置。
【請求項１９】
前記失敗したアドレス取得モジュールが、
事前設定された時間内でのクラスタ内でこれまで失敗したことのあるサーバの情報を取得する失敗情報取得リクエストを生成する失敗リクエスト生成サブモジュールと、
前記失敗情報取得リクエストをリモートサーバに送信し、前記リモートサーバが、前記失敗したサーバのアドレス情報のレコードを記憶する失敗リクエスト送信サブモジュールと、
前記失敗情報取得リクエストに関して前記リモートサーバによって戻された前記失敗したサーバアドレスリストを受け取る失敗情報受信モジュールと
を含む、請求項１２に記載の装置。
【請求項２０】
問い合わせ条件を含むサービス問い合わせリクエストを生成することと、
前記問い合わせ条件に一致するターゲットサービスの第１のサーバアドレスリストを取得することと、
上位ランクである事前設定された数の失敗したサーバアドレスの失敗したサーバアドレスリストを取得することであって、前記事前設定された数は、隔離される失敗したサーバの最大数を表し、前記最大数は、失敗したサーバの実際の数以下である、ことと、
前記失敗したサーバアドレスリストを前記第１のサーバアドレスリストから削除して第２のサーバアドレスリストを獲得することと、
前記第２のサーバアドレスリストからターゲットサーバアドレスを選択することと、
前記ターゲットサーバアドレスに対して前記ターゲットサービスの呼び出しを開始することと
を含む工程を行うために、１つまたは複数のプロセッサによって実行可能なコンピュータ実行可能命令をそこに格納する１つまたは複数のメモリ。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１５
【訂正方法】変更
【訂正の内容】
【００１５】
例えば失敗したサーバアドレスリストを取得する工程は、
失敗データベースから第１のサーバアドレスリストと合致する失敗したサーバアドレスを取得することと、
２つ以上の失敗したサーバアドレスが合致した場合、２つ以上の失敗したサーバアドレスを失敗回数の統計的な数字に従ってソートすることと、
ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを、失敗したサーバアドレスリストに編成することとを含む。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２３
【訂正方法】変更
【訂正の内容】
【００２３】
例えば失敗アドレス取得モジュールは、
第１のサーバアドレスリストと合致する失敗したサーバアドレスを失敗データベースから取得するアドレス合致サブモジュールと、
２つ以上の失敗したサーバアドレスが合致した場合、２つ以上の失敗したサーバアドレスを失敗回数の統計的な数字に従ってソートするアドレスソートサブモジュールと、
ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを、失敗したサーバアドレスリストに編成するリスト編成サブモジュールとを含む。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００４１
【訂正方法】変更
【訂正の内容】
【００４１】
失敗したサーバアドレスは、これに対応する失敗回数の統計的な数字を有しており、この失敗回数の統計的な数字を使用して、事前設定された期間内での対応する失敗したサーバの失敗回数の数字に対して統計を採る。よって失敗したサーバアドレスリストは、失敗したサーバアドレスが第１のサーバアドレスリストから特定された後、失敗回数の統計的な数字のソートにおいて上位ランクである、事前設定された数の失敗したサーバアドレスにより構成されたリストを含む。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００５１
【訂正方法】変更
【訂正の内容】
【００５１】
第３のサブ工程において、ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスは、失敗したサーバアドレスリストに編成される。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００５２
【訂正方法】変更
【訂正の内容】
【００５２】
降順が利用される場合、ソートにおいて列の先頭における上位ランクである、事前設定された数の失敗したサーバアドレスは、獲得され失敗したサーバアドレスに編成される（これはｕｎｓｔａｂｌｅＵｒｌｓとして印が付けられる場合もある）。これに対応して、昇順では、ソートにおいて列の最後における上位ランクである、事前設定された数の失敗したサーバアドレスは、獲得され失敗したサーバアドレスリストに編成される。本明細書では、一部の例外ケースにおいてあまりに多くの失敗したサーバが隔離されることで、残りのサーバがパンク状態になるのを回避するために、事前設定された数字の人的機能は、最大でもどのくらいの失敗したサーバが隔離されるべきかを表すべきであり、これは要求に応じて設定された閾値であって良い。例えばサービスの設計及び実行は、目標のアベイラビリティを保証し、このアベイラビリティはそのようなシステムにおいて、大規模な商業ＳＯＡにおいて９９．９９%を上回ることが常に要求されるため、サービス呼び出しの大半は無事に達成され、わずかなサーバしか失敗しない。１つのコンピュータにしか失敗が生じない可能性が高い。事前設定される数字は、１、２または他の小さい数字である。例えば上記に挙げた例に関して、事前設定される数字が２の場合、ｕｎｓｔａｂｌｅＵｒｌｓは[１９２．１６８．０．１および１９２．１６８．０．３]であり、事前設定される数字が１の場合、ｕｎｓｔａｂｌｅＵｒｌｓは[１９２．１６８．０．１]である。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００７１
【訂正方法】変更
【訂正の内容】
【００７１】
２１２において、サービスコンシューマが、ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを、失敗したサーバアドレスリストに編成する。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００９５
【訂正方法】変更
【訂正の内容】
【００９５】
リモートサーバは、失敗情報取得リクエストを受け取った後、ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを、失敗したサーバアドレスリストに編成し、失敗したサーバアドレスリストをサービスコンシューマに戻すことができる。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】０１０６
【訂正方法】変更
【訂正の内容】
【０１０６】
メモリ４０４は、
問い合わせ条件を有するサービス問い合わせリクエストを生成するリクエスト生成モジュール４１０と、
問い合わせ条件に一致するターゲットサービスの第１のサーバアドレスリストを取得する第１のアドレス取得モジュール４１２と、
失敗したサーバアドレスリストを取得する失敗アドレス取得モジュール４１４であって、失敗したサーバアドレスが、これに対応する失敗回数の統計的な数字を有し、失敗したサーバアドレスリストは、第１のサーバアドレスリストから特定され、失敗回数の統計的な数字のソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスにより構成されたリストである、失敗アドレス取得モジュール４１４と、
失敗したサーバアドレスリスト内のアドレスを第１のサーバアドレスリストから削除して第２のサーバアドレスリストを獲得する第２のアドレス取得モジュール４１６と、
ターゲットサーバアドレスを第２のサーバアドレスリストから選択するアドレス選択モジュール４１８と、
ターゲットサーバアドレスに対してターゲットサービスの呼び出しを開始するサービス呼び出しモジュール４２０とを含めた複数のモジュールまたはユニットを中に格納することができる。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】０１０８
【訂正方法】変更
【訂正の内容】
【０１０８】
例えば失敗アドレス取得モジュール４１４は、
第１のサーバアドレスリストに合致する失敗したサーバアドレスを失敗データベースから取得するアドレス合致サブモジュールと、
２つ以上の失敗したサーバアドレスが合致した場合、２つ以上の失敗したサーバアドレスを失敗回数の統計的な数字に従ってソートするアドレスソートサブモジュールと、
ソートにおいて上位ランクである事前設定された数の失敗したサーバアドレスを、失敗したサーバアドレスリストに編成するリスト編成サブモジュールを含むサブモジュール（図４には示さない）を含む場合もある。