【手続補正書】
【提出日】平成22年11月22日(2010.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンフィギュレーションの１つ又は複数の動的に構成される不変量に対する違反を検出するステップと、
ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのエンティティが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断するステップであって、信用性表示と、複数のタスクのうちの１つ又は複数のタスクによるコンフィギュレーション不変量の違反が障害を発生したタスクの原因であるかどうかを示す確率であり１つ又は複数のタスクによるコンフィギュレーション項目へのアクセスに基づく確率とに基づいて、ミスコンフィグレーションを起こすと疑われる複数のタスクをランキングするステップを含む、ステップと
を含む方法。
【請求項２】
各アプリケーション又はプロセスによるコンフィギュレーションアクセスを監視することによって前記情報を収集するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記情報が、どのアプリケーション又はプロセスが前記変更を行ったかを示す、請求項１に記載の方法。
【請求項４】
コンフィギュレーションセッティングの前記１つ又は複数の不変量を動的に構成するステップをさらに含む、請求項１に記載の方法。
【請求項５】
タスクのリスト内で障害を発生したタスクごとに、コンフィギュレーション項目への書き込み動作を行い、不変量に違反した被疑タスクのリストを生成するステップと、
被疑タスクの前記リスト内のタスクをランキングするステップと、
ランキングされた被疑タスクのリストであって、ランキングされた被疑タスクの前記リスト内のタスクによって実行されたコンフィギュレーション項目への書き込みアクセスに関する情報を伴うランキングされた被疑タスクの前記リストを生成するステップと
を含む、請求項１に記載の方法。
【請求項６】
コンフィギュレーションの１つ又は複数の動的に構成される不変量に対する違反を検出するステップと、
ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのエンティティが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断するステップであって、
タスクのリスト内で障害を発生したタスクごとに、コンフィギュレーション項目への書き込み動作を行い、不変量に違反した被疑タスクのリストを生成するステップと、
被疑タスクの前記リスト内のタスクをランキングするステップと、
ランキングされた被疑タスクのリストであって、ランキングされた被疑タスクの前記リスト内のタスクによって実行されたコンフィギュレーション項目への書き込みアクセスに関する情報を伴うランキングされた被疑タスクの前記リストを生成するステップと
を含むステップを含み、
前記タスクが、信用性表示と、コンフィギュレーション不変量の違反が前記障害を発生したタスクの根本原因であるかどうかを示す根本原因確率とに基づいてランキングされ、
タスクの信用性表示が、前記タスクの２進実行可能ファイル又はスクリプトの位置、前記２進実行可能ファイル又はスクリプトのソース、前記２進実行可能ファイル又はスクリプトが証明書を有するかどうかの表示、及び前記２進実行可能ファイル又はスクリプトが実行された回数からなる群のうちの１つ又は複数に基づいている、
方法。
【請求項７】
コンフィギュレーションの１つ又は複数の動的に構成される不変量に対する違反を検出するステップと、
ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのエンティティが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断するステップであって、
タスクのリスト内で障害を発生したタスクごとに、コンフィギュレーション項目への書き込み動作を行い、不変量に違反した被疑タスクのリストを生成するステップと、
被疑タスクの前記リスト内のタスクをランキングするステップと、
ランキングされた被疑タスクのリストであって、ランキングされた被疑タスクの前記リスト内のタスクによって実行されたコンフィギュレーション項目への書き込みアクセスに関する情報を伴うランキングされた被疑タスクの前記リストを生成するステップと
を含むステップを含み、
前記タスクが、信用性表示と、コンフィギュレーション不変量の違反が前記障害を発生したタスクの根本原因であるかどうかを示す根本原因確率とに基づいてランキングされ、
コンフィギュレーション項目の根本原因確率が、前記コンフィギュレーション項目にアクセスする他のタスクの個数、前記コンフィギュレーション項目が書き込みアクセスを最後に受けた後に発生したタスクの個数、前記コンフィギュレーション項目の現在の値が前記コンフィギュレーション項目に割り当てられた回数、及びランキングされているタスクによって行われた前記コンフィギュレーション項目への書き込みアクセスの回数を書き込みアクセスの総数で割ったものからなる群のうちの１つ又は複数に基づいている、
方法。
【請求項８】
命令を記憶するメモリと、
前記メモリに結合されており、前記命令を実行する処理装置と、
障害診断を行うことを要求する障害診断要求を受け取る第１インターフェースと、
前記処理装置を利用して実行される障害診断モジュールであって、障害診断要求に応答して、ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのエンティティが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断する、障害診断モジュールと、
コンフィギュレーション不変量違反について疑わしい１つ又は複数のタスクを示す情報を含む診断結果メッセージを送る第２インターフェースと
を備え、
前記障害診断モジュールは、信用性表示と、複数のタスクのうちの１つ又は複数のタスクによるコンフィギュレーション不変量の違反が障害を発生したタスクの原因であるかどうかを示す確率であり１つ又は複数のタスクによるコンフィギュレーション項目へのアクセスに基づく確率とに基づいて、ミスコンフィグレーションを起こすと疑われる複数のタスクをランキングするように動作する、
システム。
【請求項９】
前記診断結果メッセージが、コンフィギュレーション不変量違反を疑われるタスクが前記コンフィギュレーション不変量違反の原因である尤度を示す情報を含む、請求項８に記載のシステム。
【請求項１０】
前記システムへのコンフィギュレーションデータに対して行われたアクセスを示す情報をそれぞれが含むコンフィギュレーションアクセス通知メッセージを受け取る第３インターフェースをさらに備え、前記障害診断モジュールが、前記ミスコンフィギュレーションを診断する時に前記アクセス情報を使用する、請求項８に記載のシステム。
【請求項１１】
成功のタスクを識別する情報をそれぞれが示すタスク成功通知を受け取る第４インターフェースをさらに備え、前記障害診断モジュールが、前記ミスコンフィギュレーションを診断する時に前記成功タスク情報を使用する、請求項８に記載のシステム。
【請求項１２】
命令を記憶するメモリと、
前記メモリに結合されており、前記命令を実行する処理装置と、
障害診断を行うことを要求する障害診断要求を受け取る第１インターフェースと、
前記処理装置を利用して実行される障害診断モジュールであって、障害診断要求に応答して、ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのエンティティが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断する、障害診断モジュールと、
コンフィギュレーション不変量違反について疑わしい１つ又は複数のタスクを示す情報を含む診断結果メッセージを送る第２インターフェースと
を備え、
前記障害診断モジュールが、
複数のエントリを有する不変量テーブルであって、前記複数のエントリのうちの複数のエントリが、別個のタスクに関連し、各個々のタスク及び少なくとも１つの不変量に関連するコンフィギュレーション項目へのアクセスのリストの識別を可能にするための情報を指定する、不変量テーブルと、
タスクのリスト内で障害を発生したタスクごとに、コンフィギュレーション項目への書き込み動作を行ったと共に、不変量に違反した被疑タスクのリストを決定するタスク違反検出ユニットと、
前記タスク違反検出ユニットから入手された被疑タスクの前記リスト内のタスクをランキングし、ランキングされた被疑タスクのリストであって、ランキングされた被疑タスクの前記リスト内のタスクによって実行されたコンフィギュレーション項目への書き込みアクセスに関する情報を伴うランキングされた被疑タスクの前記リストを生成する、被疑物ランキングユニットと、
を備える、
システム。
【請求項１３】
前記被疑物ランキングユニットが、信用性表示と、コンフィギュレーション不変量の違反が前記障害を発生したタスクの根本原因であるかどうかを示す根本原因確率とに基づいてタスクをランキングする、請求項１２に記載のシステム。
【請求項１４】
タスクの信用性表示が、前記タスクの２進実行可能ファイル又はスクリプトの位置、前記２進実行可能ファイル又はスクリプトのソース、前記２進実行可能ファイル又はスクリプトが証明書を有するかどうかの表示、及び前記２進実行可能ファイル又はスクリプトが実行された回数からなる群のうちの１つ又は複数に基づく、請求項１３に記載のシステム。
【請求項１５】
コンフィギュレーション項目の根本原因確率が、前記コンフィギュレーション項目にアクセスする他のタスクの個数、前記コンフィギュレーション項目が書き込みアクセスを最後に受けた後に発生したタスクの個数、前記コンフィギュレーション項目の現在の値が前記コンフィギュレーション項目に割り当てられた回数、及びランキングされているタスクによって行われた前記コンフィギュレーション項目への書き込みアクセスの回数を書き込みアクセスの総数で割ったものからなる群のうちの１つ又は複数に基づく、請求項１３に記載のシステム。
【請求項１６】
各個々のタスク及び少なくとも１つの不変量に関連するコンフィギュレーション項目へのアクセスのリストの識別を可能にするための前記情報が、不変量へのポインタを備える、請求項１２に記載のシステム。
【請求項１７】
前記障害診断モジュールが、タスクによってアクセスされたコンフィギュレーション項目の不変量を新しい値を用いて再定義する不変量洗練ユニットをさらに備える、請求項１２に記載のシステム。
【請求項１８】
前記不変量洗練ユニットが、前記新しい値が前記不変量に違反するかどうかをチェックし、前記新しい値が前記不変量に違反するかどうかを考慮に入れた前記新しい値を用いて前記不変量を再定義する、請求項１７に記載のシステム。
【請求項１９】
前記障害診断モジュールが、
各読み取りアクセスが発生した時の各コンフィギュレーション項目の値を含む、コンフィギュレーション項目を読み取ったタスクに対応する情報を格納する読み取りアクセスストレージと、
タスクによって行われるコンフィギュレーション項目への書き込みアクセスを格納する書き込みアクセスストレージと
をさらに備える、請求項１７に記載のシステム。
【請求項２０】
マネージャをさらに備え、
前記タスク違反検出ユニットが、前記読み取りアクセスストレージからタスクによって行われた読み取りアクセスのリストを入手し、前記タスクが読み取りアクセスを行ったコンフィギュレーション項目ごとに、前記読み取りアクセスの値が、前記タスク及びコンフィギュレーション項目対の不変量に違反するかどうかをチェックし、
前記マネージャが、前記タスク違反検出ユニットから前記コンフィギュレーション項目を識別する情報を受け取り、前記コンフィギュレーション項目へのより最近の書き込みアクセスを行ったタスクを前記書き込みアクセスストレージから検索し、障害を発生したタスクが最後の報告された成功を有した時以降に前記タスクによって行われたすべてのコンフィギュレーション項目へのすべての書き込みアクセスのリストを前記タスク違反検出ユニットに返し、
前記タスク違反検出ユニットが、被疑タスクの前記リストを作成するために前記マネージャからタスクを収集し、
前記被疑物ランキングユニットが、被疑タスクの前記リスト内の違反するタスクをランキングし、違反するタスクを示す障害診断結果メッセージを送る
請求項１９に記載のシステム。
【請求項２１】
前記システムへのコンフィギュレーションデータに対して行われたアクセスを示す情報をそれぞれが含むコンフィギュレーションアクセス通知メッセージを受け取る第３インターフェースであって、前記障害診断モジュールが、前記ミスコンフィギュレーションを診断する時に前記アクセス情報を使用し、前記読み取りアクセステーブルが、前記コンフィギュレーションアクセス通知メッセージ内の読み取りアクセス情報に基づいて更新される、第３インターフェースと、
成功のタスクを識別する情報をそれぞれが示すタスク成功通知を受け取る第４インターフェースであって、前記障害診断モジュールが、前記ミスコンフィギュレーションを診断する時に前記成功タスク情報を使用し、前記書き込みアクセスストレージが、前記コンフィギュレーションアクセス通知メッセージ内の書き込みアクセス情報に基づいて更新される、第４インターフェースと
をさらに備える、請求項１９に記載のシステム。
【請求項２２】
システムによって実行される時に、
コンフィギュレーションの１つ又は複数の動的に構成される不変量に対する違反を検出するステップと、
ミスコンフィギュレーションの被疑原因が、違反が検出された前記１つ又は複数の不変量に関してどのアプリケーション又はプロセスが変更を行ったかを示す情報に基づいてランキングされる、ミスコンフィギュレーション被疑原因のタスクベースのランキングの使用に基づいて前記ミスコンフィギュレーションを診断するステップであって、信用性表示と、複数のタスクのうちの１つ又は複数のタスクによるコンフィギュレーション不変量の違反が障害を発生したタスクの原因であるかどうかを示す確率であり１つ又は複数のタスクによるコンフィギュレーション項目へのアクセスに基づく確率とに基づいて、ミスコンフィグレーションを起こすと疑われる複数のタスクをランキングするステップを含む、ステップと
を含む方法を前記システムに実行させる命令を格納する１つ又は複数のコンピュータ可読媒体を有する製造品。
【請求項２３】
各アプリケーションによるコンフィギュレーションアクセスを監視することによって前記情報を収集するステップをさらに含む、請求項２２に記載の製造品。
【請求項２４】
前記方法が、
タスクのリスト内で障害を発生したタスクごとに、コンフィギュレーション項目への書き込み動作を行ったと共に、不変量に違反した被疑タスクのリストを生成するステップと、
被疑タスクの前記リスト内のタスクをランキングするステップと、
ランキングされた被疑タスクのリストであって、ランキングされた被疑タスクの前記リスト内のタスクによって実行されたコンフィギュレーション項目への書き込みアクセスに関する情報を伴うランキングされた被疑タスクの前記リストを生成するステップと
をさらに含む、請求項２２に記載の製造品。