【誤訳訂正書】
【提出日】平成16年10月19日(2004.10.19)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】特許請求の範囲
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
システム中の多くのノードホストを用いた大量データの処理方法であって、
システムを介して所定ノードから次のノードへのデータフローおよび処理制御を導く、プログラム可能なノードの有向グラフを生成する方法。
【請求項２】
データフローマップを動的に修正し、コンポーネントホストのために構築されたしきい値に基づいて、冗長バックアップノードへの自動フェイルオーバーを行う請求項１に記載の方法。
【請求項３】
前記システムは、１からＮまでのレベルの冗長度のノードを備える、請求項２に記載の方法。
【請求項４】
各ノードは、前記データフローマップおよび該データフローマップのサブセットを共有する障害マネージャおよびノードマネージャを含む、請求項３に記載の方法。
【請求項５】
前記障害マネージャは、優先ノード用のバックアップノードを備える、請求項３に記載の方法。
【請求項６】
前記バックアップノードを備える障害マネージャは、他のノードのすべての障害マネージャに通知を行い、
前記バックアップノードのデータフローマップの修正を行う、請求項４に記載の方法。
【請求項７】
前記通知には優先ノードおよびバックアップノードのノードIDが含まれ、該ノードIDにはノードホストおよび待ち受けポートの目的地IPアドレスが含まれる、請求項６に記載の方法。
【請求項８】
ノードで動作するスレッドおよび該ノードに提供されるプロセッサリソースを決定することによりノードの処理ステータスに関連する情報を測定する、請求項２に記載の方法。
【請求項９】
ノードの処理ステータス状況についてノードホストにある各ノードを定期的にポーリングする、請求項８に記載の方法。
【請求項１０】
他の障害マネージャに通知するために、ノードの処理ステータス測定が設定されたしきい値を下回るかどうかを判定する請求項８に記載の方法。
【請求項１１】
第１の利用可能な健全なバックアップノードを決定し、
前記第１の利用可能なバックアップノードを優先ノードとしてマークする一方で、非処理ステータスをもつリストの終わりに前記優先ノードをおく請求項８に記載の方法。
【請求項１２】
目的地ノードが転送を受け付けないことをソースノードにより決定し、
前記目的地ノードが不健全であり、前記データフローマップを修正して前記データフローを前記不健全優先ノードについての健全バックアップノードに向け直すべきであることを、前記障害マネージャに通知する請求項３に記載の方法。
【請求項１３】
分散ネットワークアカウンティングシステムのホストコンピュータ上で動作する処理ノードに障害耐性を与えるための、コンピュータ読み出し可能な媒体に格納されたプログラムであって、該コンピュータに
システム中の所定ノードから次のノードへのデータフローおよび処理制御を導くプログラム可能なノードの有向グラフを生成させ、
データフローマップを動的に修正し、コンポーネントホストのために構築されたしきい値に基づき冗長バックアップノードへの自動フェイルオーバーを行わせる命令を有するプログラム。
【請求項１４】
前記システムは、１からＮまでのレベルの冗長度のノードを備える、請求項１３に記載のプログラム。
【請求項１５】
前記データフローマップおよび該データフローマップのサブセットを共有するプログラム可能なノードの実行を管理するノードマネージャを含む処理ドメイン中で、障害マネージャとして実行される請求項１３に記載のプログラム。
【請求項１６】
前記障害マネージャは、優先ノード用のバックアップノードを構築する、請求項１４に記載のプログラム。
【請求項１７】
前記バックアップノードを備える障害マネージャに、他のノードのすべての障害マネージャに通知を行わせ、
前記バックアップノードのデータフローマップを修正する、請求項１６に記載のプログラム。
【請求項１８】
ノードで動作するスレッドおよび該ノードに提供されるプロセッサリソースを決定することによりノードの健全性に関連する情報を測定する命令をさらに有する、請求項１３に記載のプログラム。
【請求項１９】
ノードの健全性の状況についてノードホストにある各ノードを定期的にポーリングする命令をさらに有する、請求項１３に記載のプログラム。
【請求項２０】
他の障害マネージャに通知するために、ノードの処理ステータス測定が設定されたしきい値を下回るかどうかを判定する命令をさらに有する、請求項１５に記載のプログラム。
【請求項２１】
第１の利用可能な健全なバックアップノードを決定し、
前記第１の利用可能なバックアップノードを優先ノードとしてマークする一方で、非処理ステータスをもつリストの終わりに前記優先ノードを置く命令をさらに有する、請求項１３に記載のプログラム。
【請求項２２】
目的地ノードが転送を受け付けないことをソースノードにより決定し、
前記目的地ノードが不健全であり、前記データフローマップを動的に修正して、前記データフローを不健全優先ノード用の健全バックアップノードに向け直すことを前記障害マネージャに通知する命令をさらに有する、請求項１５に記載のプログラム。
【請求項２３】
分散ネットワークアカウンティングシステムであって、
ネットワークアカウンティングシステムのホストとなる複数のホストコンピュータと、
ネットワークアカウンティングシステムのデータ処理ドメインに対する障害耐性を与えるための、コンピュータ読み出し可能な媒体に格納されたプログラムと、を有し、
前記プログラムは、前記ホストコンピュータに、
システム中の所定ノードから次のノードへのデータフローおよび処理制御を導くプログラム可能なノードの有向グラフを生成させ、
データフローマップを動的に修正して、コンポーネントホストのために構築されたしきい値に基づき冗長バックアップノードへの自動フェイルオーバーを行わせる命令を有する、
分散ネットワークアカウンティングシステム。
【請求項２４】
前記プログラムが、前記データフローマップおよび該データフローマップのサブセットを共有するプログラム可能なノードの実行を管理するノードマネージャを含む処理ドメイン中で、障害マネージャとして実行される、請求項２３に記載のシステム。
【請求項２５】
前記プログラム可能なノードは、ネットワークアカウンティングレコードを生成するデータコレクタ処理、ネットワークアカウンティングレコードを集合する集合処理、ネットワークアカウンティングレコードを強化する強化処理、またはアプリケーションにより使用するためのレコードを生成する出力インターフェース処理のいずれかとすることができる請求項２３に記載のシステム。
【請求項２６】
前記データ処理ドメインが、プログラムを実行して有向グラフを動的に修正する障害マネージャをさらに有する、請求項２３に記載のシステム。
【請求項２７】
前記プログラムは、ノードマネージャ、ローカル・データ・マネージャ、遠隔データマネージャ、管理サーバ、または管理クライアントであるコンポーネント上で実行される、請求項２３に記載のシステム。
【請求項２８】
コンポーネントは、コンポーネントの処理コンテクストの変更を単一で微小な処理として行うノードであり、プログラムは、
データ処理ドメインを、データ処理ドメインの処理コンテクストチェックポイントに自動回復できるように、該データ処理ドメインの処理状態のコンテクストをチェックポイントし、
オペレーティングシステム機能を実行してデータ処理ドメインを、データ処理ドメインの処理コンテクストチェックポイントに自動回復する命令を含む、請求項２７に記載のシステム。
【請求項２９】
前記コンポーネントの処理コンテクストは、構成ファイル、ノードマネージャテーブル、またはグローバルノードマップのエントリを含む、請求項２８に記載のシステム。
【請求項３０】
分散ネットワークアカウンティングシステムで配置するためのホストコンピュータであって、
プロセッサと、
分散ネットワークアカウンティングシステムのホストコンピュータ上で動作する処理ノードに障害耐性を与えるための、コンピュータ読み出し可能な媒体に格納されたプログラムと、を備え、
前記プログラムは、前記プロセッサに
システムを介して所定ノードから次のノードへのデータフローおよび処理制御を導くプログラム可能なノードの有向グラフを生成させ、
データフローマップを動的に修正し、コンポーネントホストのために構築されたしきい値に基づき冗長バックアップノードへの自動フェイルオーバーを行わせる命令を有する、
ホストコンピュータ。
【請求項３１】
前記データフローマップおよび該データフローマップのサブセットを共有するプログラム可能なノードの実行を管理するノードマネージャを含む処理ドメイン中で、障害マネージャとしてプログラムが動作する、請求項３０に記載のホストコンピュータ。
【請求項３２】
前記プログラム可能なノードは、ネットワークアカウンティングレコードを生成するデータコレクタ処理、ネットワークアカウンティングレコードを集合する集合処理、ネットワークアカウンティングレコードを強化する強化処理、またはアプリケーションにより使用するためのレコードを生成する出力インターフェース処理のいずれかとすることができる、請求項３０に記載のホストコンピュータ。
【請求項３３】
前記データ処理ドメインが、プログラムを実行して有向グラフを動的に修正する障害マネージャをさらに有する、請求項３０に記載のホストコンピュータ。
【請求項３４】
ノードホストで動作する多くのノードを含む分散ネットワークアカウンティングシステムでの処理を回復する方法であって、
ノード中の処理の複雑さに従ってシステム中のノードを区別し、
処理の複雑さが比較的低いノードについては、前記ノードを、該ノードの最近の処理コンテクストチェックポイントに自動回復できるように、該ノードの処理状態のコンテクストをチェックポイントし、
処理の複雑さが比較的高いノードについては、データおよび前記システム中の処理制御のフローを制御するプログラム可能なノードの有向グラフを生成し、データフローマップを動的に修正してコンポーネントホストのために構築されたしきい値に基づいて、冗長バックアップノードへの自動フェイルオーバーを行う方法。
【請求項３５】
コンテクストチェックポイントは、１からＮまでのレベルの冗長度のノードコンポーネントを備える請求項３４に記載の方法。
【請求項３６】
比較的高い複雑さをもつノードに対し、有向グラフを生成することで、１からＮまでのレベルの冗長度のノードを提供する、請求項３４に記載の方法。
【請求項３７】
各コンポーネントが、コンテクストのチェックポイントによりコンポーネントの障害耐性を備える回復マネージャを実行する、請求項３４に記載の方法。
【請求項３８】
前記回復マネージャは、オペレーティングシステムを用いることによりシステムコンポーネントの自動回復を提供する、請求項３４に記載の方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００５
【訂正方法】変更
【訂正の内容】
【０００５】
本発明の一形態では、分散ネットワークアカウンティングシステムのホストコンピュータ上で動作する処理ノードに障害耐性を与えるための、コンピュータ読み出し可能な媒体に格納されたプログラムである。コンピュータプログラムは、コンピュータに、システムを介して所定ノードから次のノードに進むデータフローおよび処理制御を導く、プログラム可能なノードの有向グラフを生成させ、データフローマップを動的に修正し、コンポーネントホストのために構築されたしきい値に基づいて、冗長（redundant、以降「余剰」という）バックアップノードへの自動フェイルオーバー（fail-over）を行わせる。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００６
【訂正方法】変更
【訂正の内容】
【０００６】
本発明の一形態では、ネットワークアカウンティングシステムのホストとなる複数のホストコンピュータと、ネットワークアカウンティングシステムのデータ処理ドメインに対する障害耐性を与えるための、コンピュータ読み出し可能な媒体に格納されたプログラムと、による分散ネットワークアカウンティングシステムである。プログラムは、前記コンピュータに、システムを介して所定ノードから次のノードに進むデータフローおよび処理制御を導く、プログラム可能なノードの有向グラフを生成させ、データフローマップを動的に修正し、コンポーネントホストのために構築されたしきい値に基づいて、余剰バックアップノードへの自動フェイルオーバーを行わせる命令を含む。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】０００７
【訂正方法】変更
【訂正の内容】
【０００７】
本発明の一形態は、ノードホストで動作する多くのノードを含む分散ネットワークアカウンティングシステムでの処理を回復する方法である。本方法では、ノード中の処理の複雑さに従ってシステム中のノードを区別し、処理の複雑さが比較的低いノードについては、前記ノードを、該ノードの最近の処理コンテクストチェックポイントに自動回復できるように、該ノードの処理状態のコンテクストをチェックポイントし、処理の複雑さが比較的高いノードについては、データおよび前記システム中の処理制御のフローを制御するプログラム可能なノードの有向グラフを生成し、データフローマップを動的に修正してコンポーネントホストのために構築されたしきい値に基づいて、余剰バックアップノードへの自動フェイルオーバーを行う。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００３９
【訂正方法】変更
【訂正の内容】
【００３９】
追加の技術として、処理ステータスに基づく余剰バックアップコンポーネントへの自動フェイルオーバー機能を含む。処理ステータスにはたとえば、最近のコンテクストチェックポイントに対する、コンポーネント、コンポーネントホスト、コンポーネントテキストチェックポイント、および自動回復に対する、「健全性」および「性能」のしきい値がある。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００４０
【訂正方法】変更
【訂正の内容】
【００４０】
障害マネージャノード59を介して、システム10は、ノードの各タイプの入力ストレージの、バックアップおよび修復容量を提供する。データフローマップ、そして従ってデータ処理位置およびシーケンスの制御を、統計的かつ動的に変化させることができる。データフローマップは、流入するNAR内の１つまたは複数の属性の値に基づいて、N下流ノードへとNARのストリームの一部のコピーを送るよう、構成することができる。従って、障害マネージャノードを介して、データフローマップは、受信ノードの「健全性」または「性能」が所定のしきい値より下になる場合、NARストリームの異なる（バックアップ）ノードへの流入をリルートするよう動的に修正される。このことにより、クリティカルEAMコンポーネント（ノード）の動的フェイルオーバー能力が提供される。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００４４
【訂正方法】変更
【訂正の内容】
【００４４】
図12を参照し、目的地ノードのノードホストが落ちる場合またはソースノードと目的地ノードとの間の通信リンクが落ちる場合に、LDM/RDMは、データを目的地ノードに所定回数送ってもうまくいかない（151）場合を説明する。何度も失敗する場合（152）、目的地（優先）ノードを示す障害マネージャに、たとえば「不健全」ステータスなど、動作してないものとして通知を行う。障害マネージャは、上述の手順130を経てデータフローマップを修正し（154）、「不健全」優先ノードについてデータフローを「健全な」バックアップノードに再度向け（156）、データ損失またはシステムダウンをすることなく機能し続ける。「不健全」ノードが正常動作状態に戻った場合（158）、すべての障害マネージャは、通知を行う（160）。障害マネージャは、バックアップノードリストにこのノードを持つが、単純にノードに「健全」であり利用可能であるものとしてマークを行う。補足すると、障害マネージャは、ノードまたはノードホストの「性能」レベルが設定されたしきい値を下回る場合、同一のフェイルオーバー動作をとるようにすることができる。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００４５
【訂正方法】変更
【訂正の内容】
【００４５】
本システムは、ノードおよびノードホストの「健全」および「性能」しきい値に基づくコンポーネントの余剰バックアップへの自動フェイルオーバー機能を有している。本システムは、ユーザにより設定された障害の境界に基づくデータフローマップの動的修正技術を用いる。障害の境界は、セットされたしきい値より下にノードの「健全」状況がなるようにすることができ、ノードホストにおけるシステムリソース（ディスク、メモリ、CPUの空きなど）が足りないことから、セットされたしきい値より下にノードまたはノードセットの「性能」レベルがなるようにすることができる。その結果、上述のシステムに障害耐性が得られる。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００５２
【訂正方法】変更
【訂正の内容】
【００５２】
システム10は、バックアップおよび回復目的のために受信されたレコードのコンポーネント格納コピーを持つことができ、それによりデータを下流のシステム障害時に再処理できるようにしている。システムはまた、コンポーネントフェイルオーバー機能を有している。すなわち、下流のコンポーネントが障害する場合に、各コンポーネントは、ローカルまたは遠隔バックアップコンポーネントにスイッチすることができる。全コンポーネントのルーティング機能により、必要となる特定位置で信頼できる方法を実現することができる。たとえば、データの余剰性は、単一のデータストリームを多重ストリームにマルチキャストすることにより、実現することができる。