(57)【要約】【課題】コンピュータ・インフラストラクチャにおける信頼を評価するための解決策を提供する。【解決手段】特に、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスが、コンピュータ・インフラストラクチャ中の１つ以上の他のコンピューティング・デバイスを、他のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて評価する。この結果、複数のコンピューティング・デバイスの各々も、コンピュータ・インフラストラクチャ中の他のコンピューティング・デバイスによる処理のためのデバイス測定値のセットを提供する。【選択図】図２
2009527826.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムであって、
前記コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供するためのシステムと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、
を含む、システム。
【請求項２】
前記複数のコンピューティング・デバイスの各々において、評価される前記コンピュータ・インフラストラクチャ中のコンピューティング・デバイスのセットを管理するためのシステムをさらに含む、請求項１に記載のシステム。
【請求項３】
前記管理するためのシステムが、
コンピューティング・デバイスの限界数が超過されたことを検出するためのシステムと、
前記コンピュータ・インフラストラクチャを、信頼を評価するためにコンピューティング・デバイスの複数のサブグループに分割するためのシステムと、
を含む、請求項２に記載のシステム。
【請求項４】
前記分割するためのシステムが、前記コンピュータ・インフラストラクチャ中の少なくとも１つのコンピューティング・デバイスを複数のサブグループに割り当てる、請求項３に記載のシステム。
【請求項５】
前記複数のコンピューティング・デバイスの各々において、前記基準測定値のセットを受け取るためのシステムをさらに含む、請求項１に記載のシステム。
【請求項６】
前記評価するためのシステムが、
前記別のコンピューティング・デバイスの障害を検出するためのシステムと、
前記別のコンピューティング・デバイスの前記障害に応答するためのシステムと、
を含む、請求項１に記載のシステム。
【請求項７】
前記評価するためのシステムが、前記別のコンピューティング・デバイスの前記評価を前記コンピュータ・インフラストラクチャ中の少なくとも１つの付加的なコンピューティング・デバイスと比較するためのシステムを含む、請求項１に記載のシステム。
【請求項８】
コンピュータ・インフラストラクチャにおける信頼を評価する方法であって、
前記コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を周期的に提供することと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを周期的に評価することと、
を含む、方法。
【請求項９】
前記複数のコンピューティング・デバイスの各々において、評価される前記コンピュータ・インフラストラクチャ中のコンピューティング・デバイスのセットを管理することをさらに含む、請求項８に記載の方法。
【請求項１０】
前記管理することが、
コンピューティング・デバイスの限界数が超過されたことと検出することと、
前記コンピュータ・インフラストラクチャを、信頼を評価するためにコンピューティング・デバイスの複数のサブグループに分割することと、
を含む、請求項９に記載の方法。
【請求項１１】
前記分割することが、前記コンピュータ・インフラストラクチャ中の少なくとも１つのコンピューティング・デバイスを複数のサブグループに割り当てることを含む、請求項１０に記載の方法。
【請求項１２】
前記複数のコンピューティング・デバイスの各々において、前記基準測定値のセットを受け取ることをさらに含む、請求項８に記載の方法。
【請求項１３】
前記評価することが、
前記別のコンピューティング・デバイスの障害を検出することと、
前記別のコンピューティング・デバイスの前記障害に応答することと、
を含む、請求項８に記載の方法。
【請求項１４】
前記コンピュータ・インフラストラクチャ中の前記複数のコンピューティング・デバイスの各々について信頼評価報告のセットを管理することをさらに含む、請求項８に記載の方法。
【請求項１５】
複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャであって、
前記複数のコンピューティング・デバイスの各々が、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供するためのシステムと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、
を含む、コンピュータ・インフラストラクチャ。
【請求項１６】
前記複数のコンピューティング・デバイスの各々が、評価される前記コンピュータ・インフラストラクチャ中のコンピューティング・デバイスのセットを管理するためのシステムをさらに含む、請求項１５に記載のコンピュータ・インフラストラクチャ。
【請求項１７】
前記複数のコンピューティング・デバイスが複数のサブグループを含み、各サブグループが複数のコンピューティング・デバイスを含み、各サブグループ中の各コンピューティング・デバイスが、前記サブグループ中の前記他の少なくとも１つのコンピューティング・デバイスを評価するのみである、請求項１５に記載のコンピュータ・インフラストラクチャ。
【請求項１８】
前記基準測定値のセットを前記複数のコンピューティング・デバイスの各々に配布するためのシステムをさらに含む、請求項１５に記載のコンピュータ・インフラストラクチャ。
【請求項１９】
前記評価するためのシステムが、前記別のコンピューティング・デバイスの前記評価を、前記コンピュータ・インフラストラクチャ中の少なくとも１つの付加的なコンピューティング・デバイスと比較するためのシステムを含む、請求項１５に記載のコンピュータ・インフラストラクチャ。
【請求項２０】
コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムを配置する方法であって、
複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャを提供することを含み、前記複数のコンピューティング・デバイスの各々は、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供し、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するように動作可能である、
前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信頼評価（trust evaluation）に関し、より具体的には、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイス間の信頼を評価するための解決策に関する。
【背景技術】
【０００２】
別のコンピュータと通信しようとするコンピュータが、他のコンピュータが信頼され得ることを保証できることがますます重要になりつつある。例えば、金融取引のための情報およびその他の機密情報は、インターネットのような公共ネットワーク上のコンピュータ間でますます転送されつつある。このデータの信憑性およびセキュリティを保証するために、ある信頼レベルが送信および受信コンピュータ間で確立されることが重要である。
【０００３】
この要求に応えるため、種々の解決策が提案されてきた。例えば、トラステッド・コンピューティング・グループ（ＴＣＧ：Trusted Computing Group）は、参照により本明細書に組み込まれる２つ以上のコンピューティング・デバイス間の信頼を確立するための仕様のセットを定義している。これらの仕様は、コンピューティング・デバイスにより維持される情報のセット（例えば、測定値）ならびにこれらの測定値を安全なやり方で維持および通信するための解決策を定義する。測定値は、コンピューティング・デバイスの構成要素およびその構成を表す。例えば、測定値は一般に、コンピューティング・デバイス上で実施される基本入出力システム（バイオス）およびファームウェアの様々なピース、ならびにこれらのピースの挙動を制御する構成情報（例えば、「バイオス設定」）を反映する。測定値は、プロセッサのタイプおよびバージョン、メイン・メモリのサイズ、入力／出力（Ｉ／Ｏ）バス・スロット中に存在する周辺コントローラのタイプ等のような、ハードウェア自体も反映する。測定値は、プログラム構成レジスタ（ＰＣＲ：Program Configuration register）のセットにより確保される「ログ（log）」中に保持される。ＰＣＲは、そのログが完全な状態であり改変されていないという暗号証明として働く。
【０００４】
図１は、コンピューティング・デバイス１０２および１０４の間の信頼を評価するための従来技術のコンピューティング・インフラストラクチャ１００を示す。ＴＣＧアーキテクチャを代表的な解決策として用い、コンピューティング・デバイス１０２（例えば、「チャレンジャー」）上のバリデーション・システム１０６は、別のコンピューティング・デバイス１０４に証明（attestation）を要求する。証明は、コンピューティング・デバイス１０４の証明システム１０８により組み合わされ暗号署名された測定値および対応するＰＣＲ値（例えば、デバイス測定値１１０）を含む。ＴＣＧアーキテクチャにおいて、証明システム１０８は、トラステッド・プラットフォーム・モジュール（ＴＰＭ：Trusted Platform Module）と呼ばれ、コンピューティング・デバイス１０４のためのマザーボードに組み込まれたチップを含む。続いて、バリデーション・システム１０６は、すべての承認された結果を表す基準測定値１１２のセットを用いて証明を評価する。コンピューティング・デバイス１０４が改変されている可能性があることを評価が示せば、いかなる機密情報が交換される前でもトランザクションは中止され得る。そうでなければ、トランザクションは、コンピューティング・デバイス１０４と一定レベルの信頼を確立しているコンピューティング・デバイス１０２により進行し得る。
【０００５】
別の用途において、ＴＣＧアーキテクチャは、様々なコンピューティング・デバイス１０４が適切な方針に適合することを保証するために使用され得る。この結果、コンピューティング・デバイス１０２は、システム管理者等により用いられることができ、ネットワーク中の複数のコンピューティング・デバイス１０４に問い合わせることができ、各コンピューティング・デバイス１０４について受け取られたデバイス測定値１１０を基準測定値１１２の「ゴールデン・マスタ（golden master）」セットと比較することができる。この場合、もしデバイス測定値１１０が基準測定値１１２と一致すれば、対応するコンピューティング・デバイス１０４は、適合している（conformant）または信頼できる（trustworthy）あるいはその両方と考えられる。しかしながら、デバイス測定値１１０が基準測定値１１２と一致しない場合、対応するコンピューティング・デバイス１０４は、残るコンピューティング・デバイス１０４から切り離しまたは修復あるいはその両方がなされ得る。
【０００６】
測定値を有効にするプロセスは、様々なコンピューティング・デバイス１０４から受け取られた測定値の変動性、例えば、ログ中のエントリの種々の順序を説明しなければならないので、バリデーション・プロセスは非常に複雑になり得る。結果として、現在の解決策は、集中型手法（centralized approach）を提供し、そこでは、単一のコンピューティング・デバイス１０２が、しばしばシステム管理者の直接対話により、多くの他のコンピューティング・デバイス１０４を評価または任意の必要な修復を提供あるいはそれら両方を行う。しかしながら、これらの解決策は、うまくスケール変更せず、セキュリティ喪失を生じる障害または遅延あるいはその両方を免れない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この結果、本明細書中で論じられる問題または当業者により認識できる他の問題あるいはその両方に対処するコンピュータ・インフラストラクチャにおいて信頼を評価するための解決策の要求が存在する。
【課題を解決するための手段】
【０００８】
本発明は、コンピュータ・インフラストラクチャにおける信頼を評価するための解決策を提供する。特に、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスが、コンピュータ・インフラストラクチャ中の１つ以上の他のコンピューティング・デバイスを、他のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて評価する。この結果、複数のコンピューティング・デバイスの各々も、コンピュータ・インフラストラクチャ中の他のコンピューティング・デバイスによる処理のためのデバイス測定値のセットを提供する。評価は、各コンピューティング・デバイスの少量／過剰の計算能力を用いて実行され得る。コンピュータ・インフラストラクチャ中のコンピューティング・デバイスの数が大きくなりすぎると、複数のサブグループを生成することができ、コンピューティング・デバイスは、同じサブグループ中の他のコンピューティング・デバイスを評価するだけである。このように、コンピュータ・インフラストラクチャにおける信頼を評価するための、分散型の効率的かつスケール変更可能な解決策が提供される。
【０００９】
本発明の第１の態様は、コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムを提供し、このシステムは、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のためにコンピューティング・デバイスにデバイス測定値を提供するためのシステムと、別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいてコンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、を含む。
【００１０】
本発明の第２の態様は、コンピュータ・インフラストラクチャにおける信頼を評価する方法を提供し、この方法は、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のためにコンピューティング・デバイスにデバイス測定値を周期的に提供することと、別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいてコンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを周期的に評価することと、を含む。
【００１１】
本発明の第３の態様は、複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャを提供し、複数のコンピューティング・デバイスの各々は、コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のためにコンピューティング・デバイスにデバイス測定値を提供するためのシステムと、別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいてコンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、を含む。
【００１２】
本発明の第４の態様は、コンピュータ可読媒体上に格納されたプログラムを提供し、該プログラムは、実行された時に、コンピュータ・インフラストラクチャが信頼を評価できるようにし、プログラムは、コンピュータ・インフラストラクチャ中のコンピューティング・デバイスが、コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のためにコンピューティング・デバイスにデバイス測定値を周期的に提供すること、および別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいてコンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを周期的に評価すること、ができるようにするためのコンピュータ・プログラム・コードを含む。
【００１３】
本発明の第５の態様は、コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムを配置する方法を提供し、この方法は、複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャを提供し、複数のコンピューティング・デバイスの各々は、コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のためにコンピューティング・デバイスにデバイス測定値を提供し、別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいてコンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するように動作可能である。
【００１４】
本発明の第６の態様は、コンピュータ・インフラストラクチャにおける信頼を評価するためのビジネス手法（business method）を提供し、このビジネス手法は、本明細書中に記載されるプロセスを実行するコンピュータ・インフラストラクチャを管理することと、管理することに基づいて支払いを受け取ることと、を含む。
【００１５】
本発明の第７の態様は、コンピュータ・インフラストラクチャにおける信頼評価報告を管理するためのビジネス手法を提供し、このビジネス手法は、本明細書中に記載されるプロセスを実行するコンピュータ・インフラストラクチャを管理することと、管理することに基づいて支払いを受け取ることと、を含む。
【００１６】
本発明の例示的な態様は、本明細書中に記載される問題および当業者により発見可能な論じられていない他の問題を解決するためのものである。
【発明を実施するための最良の形態】
【００１７】
本発明のこれらおよびその他の特徴は、本発明の様々な実施形態を描く添付図面と共に解釈される本発明の様々な態様の以下の詳細な説明から容易に理解されるであろう。
【００１８】
図面は一定の縮尺ではないことが指摘される。図面は、本発明の典型的な態様を描くことのみを意図しており、従って、本発明の範囲を限定するとみなされるべきではない。図面中で、同じ符号は、図面間で同じ要素を表す。
【００１９】
上記で示されたように、本発明は、コンピュータ・インフラストラクチャにおける信頼を評価するための解決策を提供する。特に、コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスが、コンピュータ・インフラストラクチャ中の１つ以上の他のコンピューティング・デバイスを、他のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて評価する。この結果、複数のコンピューティング・デバイスの各々も、コンピュータ・インフラストラクチャ中の他のコンピューティング・デバイスによる処理のためにデバイス測定値のセットを提供する。評価は、各コンピューティング・デバイスの少量／過剰の計算能力を用いて実行され得る。コンピュータ・インフラストラクチャ中のコンピューティング・デバイスの数が大きくなりすぎると、複数のサブグループを生成することができ、コンピューティング・デバイスは、同じサブグループ中の他のコンピューティング・デバイスを評価するだけである。このように、コンピュータ・インフラストラクチャにおける信頼を評価するための、分散型の効率的かつスケール変更可能な解決策が提供される。
【００２０】
図面に目を向けると、図２は、本発明の実施形態による、信頼を評価するための例示的なコンピュータ・インフラストラクチャ１２Ａを示す。コンピュータ・インフラストラクチャ１２Ａは、複数のコンピューティング・デバイス１４Ａ〜Ｃを含んでおり、その各々は、証明システム４０およびバリデーション・システム３０を含んでおり、これらは、本明細書中に記載されるプロセスを実行することにより信頼を評価するようにコンピューティング・デバイス１４Ａ〜Ｃを動作可能にする。一般に、バリデーション・システム３０は、コンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ａ〜Ｃを周期的に評価する。この結果、バリデーション・システム３０は、他のコンピューティング・デバイス１４Ａ〜Ｃ上の証明システム４０からデバイス測定値５０のセットを要求または受信あるいはその両方を行い、デバイス測定値５０を基準測定値５２と比較することができる。この比較に基づき、バリデーション・システム３０は、他のコンピューティング・デバイス１４Ａ〜Ｃの信頼性を評価することができる。
【００２１】
コンピュータ・インフラストラクチャ１２Ａは、２つ以上のコンピューティング・デバイス１４Ａ〜Ｃのグループを含む任意のタイプのコンピューティング・インフラストラクチャ１２Ａを含み得る。この結果、コンピューティング・デバイス１４Ａ〜Ｃは、本明細書中に記載されるプロセスを実行するために、ネットワーク、共有メモリ等の１つ以上のタイプの通信リンクの任意の組み合わせの上で通信することができる。通信リンクは、様々なタイプの有線リンクまたは無線リンクあるいはその両方の任意の組み合わせを含むこと、１つ以上のタイプのネットワーク（例えば、インターネット、ワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、仮想プライベート・ネットワーク等）の任意の組み合わせを含むこと、または様々なタイプの伝送技術およびプロトコルの任意の組み合わせを利用すること、あるいはそれらすべてを行うことができる。１つの実施形態において、コンピュータ・インフラストラクチャ１２Ａはグリッドを含み、各コンピューティング・デバイス１４Ａ〜Ｃは、そのグリッド中のサーバを含む。しかしながら、これは多くの考え得る実施形態の例示に過ぎないことが理解される。
【００２２】
図３は、本発明の実施形態によるコンピューティング・デバイス１４Ａの１つのより詳細な図を示す。コンピューティング・デバイス１４Ａが、プロセッサ２０、メモリ２２Ａ、入力／出力（Ｉ／Ｏ）インタフェース２４、およびバス２６を含んでいるのが示してある。さらに、コンピューティング・デバイス１４Ａが、外部Ｉ／Ｏデバイス／リソース２８およびストレージ・システム２２Ｂと通信状態にあるのが示してある。当該技術において知られているように、一般に、プロセッサ２０は、メモリ２２Ａまたはストレージ・システム２２Ｂあるいはその両方に格納されているバリデーション・システム３０のようなコンピュータ・プログラム・コードを実行する。コンピュータ・プログラム・コードを実行する一方、プロセッサ２０は、デバイス測定値５０のようなデータを、メモリ２２Ａ、ストレージ・システム２２ＢまたはＩ／Ｏインタフェース２４あるいはそれら全部から読み取りまたはそれらへ書き込むことができる。バス２６は、コンピューティング・デバイス１４Ａ中の構成要素各々の間の通信リンクを提供する。Ｉ／Ｏデバイス２８は、個人がコンピューティング・デバイス１４Ａと対話できるようにする任意のデバイス、またはコンピューティング・デバイス１４Ａが任意のタイプの通信リンクを用いて１つ以上の他のコンピューティング・デバイスと通信できるようにする任意のデバイスを含み得る。
【００２３】
いずれにせよ、コンピューティング・デバイス１４Ａは、インストールされたコンピュータ・プログラム・コードを実行することができる任意の汎用コンピューティング製品（例えば、パーソナル・コンピュータ、サーバ、ハンドヘルド・デバイス等）を含み得る。しかしながら、コンピューティング・デバイス１４Ａ、バリデーション・システム３０、および証明システム４０は、本明細書中に記載されるプロセスを実行し得る様々な考え得る等価のコンピューティング・デバイスを代表しているにすぎないことが理解される。この結果、他の実施形態において、コンピューティング・デバイス１４Ａ、バリデーション・システム３０、および証明システム４０により提供される機能性は、汎用ないしは専用もしくはその両方のハードウェアまたはコンピュータ・プログラム・コードあるいはそれらの任意の組み合わせを含むコンピューティング製品により実施され得る。各実施形態において、プログラム・コードおよびハードウェアは、標準のプログラミングおよびエンジニアリング技術をそれぞれ用いて作成され得る。それとは関係なく、コンピューティング・デバイス１４Ｂ〜Ｃ（図２）は、コンピューティング・デバイス１４Ａについて示されたものと同じ構成要素（プロセッサ、メモリ、Ｉ／Ｏインタフェース等）を含み得ることが理解される。簡潔にするため、これらの構成要素は、個別に提示および議論されていない。
【００２４】
本明細書中でさらに論じられるように、バリデーション・システム３０および証明システム４０は、コンピュータ・インフラストラクチャ１２Ａ中の各コンピューティング・デバイス１４Ａ〜Ｂが信頼を評価できるようにする。この結果、バリデーション・システム３０は、チャレンジ・システム３２、評価システム３４および管理システム３６を含んでいるのが示してある。これらのシステム各々の操作は、本明細書中でさらに論じられる。しかしながら、図３に示される様々なシステムのいくつかは、独立して実施したり、組み合わせたり、またはコンピュータ・インフラストラクチャ１２Ａに含まれる１つ以上の別個のコンピューティング・デバイスのためのメモリ中に格納したり、あるいはそれらを組み合わせたりできることが理解される。さらに、システムまたは機能あるいはそれら両方のいくつかが実施できないこと、あるいは付加的なシステムもしくは機能またはその両方がコンピュータ・インフラストラクチャ１２Ａの一部として含まれ得ることが理解される。
【００２５】
それとは関係なく、本発明は、コンピュータ・インフラストラクチャ１２Ａにおける信頼を評価するための解決策を提供する。例えば、コンピューティング・デバイス１４Ｂは、コンピューティング・デバイス１４Ａについての信頼のレベルを評価できる。そのような評価を実行するために、コンピューティング・デバイス１４Ａは、証明システム４０を含んでいるのが示してある。証明システム４０は、コンピュータ・インフラストラクチャ１２Ａ中の別のコンピューティング・デバイス１４Ｂによる処理（例えば、評価）のために対応するコンピューティング・デバイス１４Ａにデバイス測定値５０のセットを提供する。この結果、証明システム４０は、トラステッド・プラットフォーム・モジュール（ＴＰＭ）を含むことができ、デバイス測定値５０は、トラステッド・コンピューティング・グループの仕様において定義および記載されるように測定値およびプログラム構成レジスタ（ＰＣＲ）のセットを含み得る。しかしながら、これは例示的な実施形態にすぎず、多くの代替実施形態が本発明の下で考え得ることが理解される。
【００２６】
同様に、コンピューティング・デバイス１４Ａは、コンピューティング・デバイス１４Ｂについての信頼のレベルを評価できる。この場合、バリデーション・システム３０は、コンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ｂについてのデバイス測定値５０を周期的に要求するチャレンジ・システム３２を含み得る。呼応して、コンピューティング・デバイス１４Ｂ中の証明システム４０またはこれに類するものは、要求しているコンピューティング・デバイス１４Ａによる処理のためにデバイス測定値５０を提供することができる。チャレンジ・システム３２は、任意のタイプのイベントベースまたはタイミングベースあるいはその両方の解決策を用いてデバイス測定値５０を他のコンピューティング・デバイス１４Ｂに要求することができる。例えば、システム管理者のようなユーザ、または別のシステムは、１つ以上のコンピューティング・デバイス１４Ｂについてのデバイス測定値５０を要求することをチャレンジ・システム３２に指示することができる。代わりに、チャレンジ・システム３２は、異常な事象等の検出と同時に、機密データをコンピューティング・デバイス１４Ｂに提供する前に、ある期間の満了後に（例えば、１時間に１回）デバイス測定値５０を要求することができる。
【００２７】
チャレンジ・システム３２がデバイス測定値５０を受け取ると、評価システム３４は、それが信頼され得るかどうかを決定するために、デバイス測定値５０に基づいて対応するコンピューティング・デバイス１４Ｂを評価することができる。特に、評価システム３４は、デバイス測定値５０と、基準測定値５２のセットを比較することができる。基準測定値５２のセットは、測定値のセットおよびそれらの対応する信頼レベルを定義することができる。基準測定値５２のセットは、特定のコンピューティング・デバイス１４Ｂに特有であることができ、例えば、基準測定値５２は、コンピュータ・インフラストラクチャ１２Ａ中の各コンピューティング・デバイス１４Ｂについてのデバイス測定値５０を含むことができ、または基準測定値５２は、特定の信頼レベルを得るためにコンピュータ・インフラストラクチャ１２Ａ中のコンピューティング・デバイス１４Ｂが適合しなければならない標準測定値のセットを含むことができ、あるいはその両方が可能である。
【００２８】
１つの実施形態において、評価システム３４は、複数の信頼レベルの１つをコンピューティング・デバイス１４Ｂに割り当てることができる。各増大する信頼レベルについて、評価システム３４は、デバイス測定値５０と基準測定値５２とのより厳密な比較を実行することができる。この結果、別のシステムは、コンピューティング・デバイス１４Ｂが特定の信頼レベルに適合するかどうかを決定するようにバリデーション・システム３０に要求することができる。この場合、チャレンジ・システム３２は、特定の信頼レベルに基づいてデバイス測定値５０の対応する量ないしはタイプもしくはその両方を得ることができ、または評価システム３４は、特定の信頼レベルに基づいて基準測定値５２に関してデバイス測定値５０の評価の変化する量ないしはタイプもしくはその両方を実行することができ、あるいはその両方が可能である。
【００２９】
それとは関係なく、評価システム３４は、信頼レベルを得るために他のコンピューティング・デバイス１４Ｂの障害を検出することができる。この場合、評価システム３４は、障害に応答できる。例えば、評価システム３４は、要求しているシステムないしユーザもしくはその両方に障害の指示を提供すること、ユーザに障害の通知を生成すること、またはその障害を評価されたコンピューティング・デバイス１４Ｂないしはコンピュータ・インフラストラクチャ１２Ａ中の１つ以上の他のコンピューティング・デバイス１４Ｃ（図２）もしくはその両方に伝達すること、あるいはそれらすべてを行うことができる。
【００３０】
図２に示されるように、コンピュータ・インフラストラクチャ１２Ａが３つ以上のコンピューティング・デバイス１４Ａ〜Ｃを含む場合、評価システム３４は、特定のコンピューティング・デバイス１４Ｂの評価をコンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ｃと比較することができる。例えば、評価システム３４が特定のコンピューティング・デバイス１４Ｂの障害を検出すると、評価システム３４は、評価を、残りのコンピューティング・デバイス１４Ｃにより得られた特定のコンピューティング・デバイス１４Ｂについての評価結果と比較することにより対応できる。その後、コンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ａ、１４Ｃの間の任意の投票アルゴリズム等を用いて任意の付加的な動作を決定することができる。
【００３１】
１つの実施形態において、バリデーション・システム３０は、バリデーション・システム３０により評価されるコンピューティング・デバイス１４Ｂのセット（１つ以上）を管理する管理システム３６を含んでいる。この結果、特定のコンピューティング・デバイス１４Ｂの障害に応答して、管理システム３６は、コンピューティング・デバイス１４Ｂを、コンピュータ・インフラストラクチャ１２Ａ中のコンピューティング・デバイス１４Ｃ（図２）の残りとの通信またはコンピュータ・インフラストラクチャ１２Ａ外の任意の他のコンピューティング・デバイスとの通信あるいはその両方から切り離すことができる。
【００３２】
さらに、管理システム３６は、バリデーション・システム３０により評価されるコンピューティング・デバイス１４Ｂを付加または除去あるいはその両方を行うことができる。例えば、管理システム３６は、コンピューティング・デバイス１４Ｂについての通信アドレス等およびコンピューティング・デバイス１４Ｂを付加／除去する指示をシステム管理者または別のシステムあるいはその両方から受け取ることができる。代わりに、管理システム３６は、コンピュータ・インフラストラクチャ１２Ａ中の新しいコンピューティング・デバイス１４Ｂの存在を自動的に検出し、その評価を開始することができる。例えば、新しいコンピューティング・デバイス１４Ｂは、コンピュータ・インフラストラクチャ１２Ａに参加することを求めることができる。このプロセスの一部として、新しいコンピューティング・デバイス１４Ｂは、既知の標準に対して評価され得るデバイス測定値５０のようなそのシステムに関する種々の情報を提供することができ特定の信頼レベルが割り当てられ得る。さらに、チャレンジ・システム３２が特定のコンピューティング・デバイス１４Ｂのデバイス測定値５０の要求への応答を受け取らない場合、管理システム３６は、コンピューティング・デバイス１４Ｂを、評価されたコンピューティング・デバイスのセットから除去すること、またはもはや信頼されていないとしてコンピューティング・デバイス１４Ｂを切り離すこと、あるいはその両方を行うことができる。
【００３３】
コンピューティング・デバイス１４Ｂを、監視されているコンピューティング・デバイスのセットに加える場合、管理システム３６は、監視されているコンピューティング・デバイスの限界数（threshold number）が超過されたことを検出することができる。この場合、管理システム３６は、信頼を評価するために、コンピュータ・インフラストラクチャ１２Ａをコンピューティング・デバイス１４Ａ〜Ｂの複数のサブグループに分割することができる。この結果、コンピュータ・インフラストラクチャ１２Ａは、コンピューティング・デバイス１４Ａ〜Ｂのサブグループを含み得る。例えば、図４は、複数のサブグループ６０Ａ〜Ｃを含む例示的なコンピュータ・インフラストラクチャ１２Ｂを示す。この場合、各コンピューティング・デバイス１４Ａ〜Ｆは、同じサブグループ６０Ａ〜Ｃ中の他のコンピューティング・デバイス１４Ａ〜Ｆについての信頼を評価するだけである。
【００３４】
管理システム３６は、コンピュータ・インフラストラクチャ１２Ｂを複数のサブグループ６０Ａ〜Ｃに分割するために、任意の限界数を用いることができる。一般に、各コンピューティング・デバイス１４Ａ〜Ｆは、コンピューティング・デバイス１４Ａ〜Ｆの主要機能に実質的に影響することなく、同じサブグループ中の他のコンピューティング・デバイスを監視することができるべきである。その結果、限界数は、コンピューティング・デバイス１４Ａ〜Ｆの全体的な性能への影響が許容できるレベルにとどまることを保証するように選択され得る。同様に、管理システム３６は、サブグループ６０Ａ〜Ｃ中のコンピューティング・デバイスの数が限界数（例えば、３）を下回る時を検出することができる。この場合、管理システム３６は、２つのサブグループ６０Ａ〜Ｃを組み合わせること、または各コンピューティング・デバイス１４Ａ〜Ｆを別のサブグループ６０Ａ〜Ｃに独立して割り当てることができる。
【００３５】
いずれにせよ、管理システム３６は、コンピュータ・インフラストラクチャ１２Ｂ中のコンピューティング・デバイス１４Ａ〜Ｆを、対応するサブグループ６０Ａ〜Ｃに割り当てるための任意の解決策を実施し得る。例えば、管理システム３６は、通信アドレス、物理的近接、主要機能等に基づき、コンピューティング・デバイス１４Ａ〜Ｆを異なるサブグループ６０Ａ〜Ｃに割り当てることができる。さらに、システム管理者のようなユーザは、サブグループ６０Ａ〜Ｃにおけるメンバシップの指定、サブグループ６０Ａ〜Ｃへのコンピューティング・デバイス１４Ａ〜Ｆの付加またはこれからの除去あるいはその両方、サブグループ６０Ａ〜Ｃの作成または削除あるいはその両方などを行うため、管理システム３６を用いることができる。
【００３６】
サブグループ６０Ａ〜Ｃは、互いに素のメンバシップを含むことができ、例えば、いずれのコンピューティング・デバイス１４Ａ〜Ｆも、２つ以上のサブグループ６０Ａ〜Ｃに含まれることはない。しかしながら、示されるように、１つ以上のコンピューティング・デバイス１４Ａ〜Ｆが、複数のサブグループ６０Ａ〜Ｃに含まれ得る。例えば、コンピューティング・デバイス１４Ａは、サブグループ６０Ａ〜Ｂ双方に含まれているのが示してあり、コンピューティング・デバイス１４Ｃは、サブグループ６０Ａ、Ｃ双方に含まれているのが示してある。コンピューティング・デバイス１４Ａ〜Ｆを複数のサブグループ６０Ａ〜Ｃに含めることにより、コンピュータ・インフラストラクチャ１２Ｂに冗長性がもたらされ、サブグループ６０Ａ〜Ｃを作成／除去する頻度がより低くなり得る。この結果、各コンピューティング・デバイス１４Ａ〜Ｆは、サブグループ６０Ａ〜Ｃに含まれ得る。この場合、各サブグループ６０Ａ〜Ｃは、サブグループ６０Ａ〜Ｃ中の他のコンピューティング・デバイス１４Ａ〜Ｆが基準測定値５２（図２）を得ることができる「信頼されたオーソリティ（trusted authority）」を含む単一のコンピューティング・デバイス１４Ａ〜Ｆを含み得る。万一１つのサブグループ６０Ａ〜Ｃ中の信頼されたオーソリティが破損すれば、その破損は、他の部分的に重なるサブグループ６０Ａ〜Ｃによって検出されることができ、信頼評価は、破損したサブグループ６０Ａ〜Ｃ中の他のコンピューティング・デバイス１４Ａ〜Ｆについて継続し得る。
【００３７】
各コンピューティング・デバイス１４Ａ〜Ｆは、バリデーション・システム３０（図２）および証明システム４０（図２）双方を含んでいるとして表示および説明されている一方で、コンピュータ・インフラストラクチャ１２Ｂ中の１つ以上のコンピューティング・デバイス１６が、証明システム４０のみを含むこと、またはシステム３０、４０をどちらも含まないことが可能であることが理解される。例えば、コンピューティング・デバイス１６は、ＴＰＭを含むコンピューティング・デバイスを含み得るであろう。この場合、コンピューティング・デバイス１４Ｃは、本明細書中で記載されるようにコンピューティング・デバイス１６の信頼レベルを評価することができる。しかしながら、コンピューティング・デバイス１６は、コンピューティング・デバイス１４Ｃまたはコンピュータ・インフラストラクチャ１２Ｂ中のどのような他のコンピューティング・デバイスの信頼も評価しないであろう。代わりに、コンピューティング・デバイス１６はシステム３０、４０のどちらも含まないことがあり得る。この場合、コンピューティング・デバイス１４Ｃは、コンピューティング・デバイス１６を評価するための他の解決策を用いること、コンピューティング・デバイス１６に伝達されたデータの感度を制限すること、またはコンピューティング・デバイス１６が参加できるトランザクションのタイプを制限すること、あるいはそれらすべてを行うことができる。
【００３８】
図２に戻ると、基準測定値５２は、コンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ａ〜Ｃを効果的に評価するために極めて重要である。特に、基準測定値５２のいかなる破損または誤伝も、コンピュータ・インフラストラクチャ１２Ａにおける広範囲の破壊を引き起こし得る。例えば、基準測定値５２への「悪い（bad）」測定値の挿入は、ウイルスまたは他のセキュリティ攻撃のような未承認のソフトウェアがコンピューティング・デバイス１４Ａ〜Ｃ上で実行できるようにし、それによって、評価プロセスをだめにすることがあり得る。示されるように、各コンピューティング・デバイス１４Ａ〜Ｃは、基準測定値５２のそれ自体のコピーを含み得る。これにより、コンピューティング・デバイス１４Ａ〜Ｃの１つにおける基準測定値５２の１つのコピーを危険にさらすことに対する保護がもたらされる。さらに、評価に失敗するコンピューティング・デバイス１４Ａ〜Ｃについて信頼レベルを決定するために投票等が用いられる場合、基準測定値５２の危険にさらされたセットが検出され得る。この場合、バリデーション・システム３０は、基準測定値５２の正確なセットが得られるまで、他のコンピューティング・デバイス１４Ａ〜Ｃの評価を停止させることができる。
【００３９】
基準測定値５２のそれ自体のコピーを含む各コンピューティング・デバイス１４Ａ〜Ｃに伴う１つの問題は、基準測定値５２を各コンピューティング・デバイス１４Ａ〜Ｃに配布する必要である。別の実施形態において、単一のコンピューティング・デバイス、例えば、コンピューティング・デバイス１４Ａは、基準測定値５２のコピーを含むことができ、他のコンピューティング・デバイス１４Ｂ〜Ｃ上のバリデーション・システム３０は、必要に応じて安全な通信を用いて基準測定値５２からデータを要求および取得することができるであろう。それとは関係なく、基準測定値５２は、信頼されるやり方で、例えば、「クリーン・ルーム（clean room）」ソリューションを用いて生成または配布あるいはその両方がなされるべきである。この結果、コンピュータ・インフラストラクチャ１２Ａ中の単一のコンピューティング・デバイス１４Ａは、ユーザが、例えば、管理システム３６（図３）を用いて、基準測定値５２を追加、削除、または修正、あるいはそれら全部を行うことができるようにし、その後、管理システム３６は、更新された基準測定値５２を、コンピュータ・インフラストラクチャ１２Ａ中の他のコンピューティング・デバイス１４Ｂ〜Ｃに伝達することができる。他のコンピューティング・デバイス１４Ｂ〜Ｃの各々における管理システム３６は、更新された基準測定値５２を受け取り、それらが有効であることを保証することができる。１つの実施形態において、基準測定値５２およびバリデーション・システム３０は、作成者によって暗号署名され、署名されたデータまたはプログラム・コードの完全性を保護する信頼できる手順によってのみ、交換可能／更新可能である。
【００４０】
バリデーション・システム３０または証明システム４０あるいはその両方は、信頼評価報告５４のセットを維持することができる。信頼評価報告５４は、評価システム３４により評価されるコンピューティング・デバイス１４Ｂに関する様々なデータ、評価の結果、デバイス測定値５０についての要求への応答等を含み得る。例えば、１つの実施形態において、信頼評価報告５４は、評価されたコンピューティング・デバイス１４Ｂの信頼レベルが変わるたびに更新される変更ログを含み得る。同様に、信頼評価報告５４は、バリデーション・システム３０または証明システム４０あるいはその両方により処理される、すべての評価、デバイス測定値５０または基準測定値５２あるいはその両方の更新、評価データまたはデバイス測定値５０あるいはその両方の要求等を記録する監査報告を含み得る。いずれにせよ、バリデーション・システム３０または証明システム４０あるいはその両方は、別のシステムによる処理またはユーザへの表示あるいはその両方のための信頼評価報告５４のうちのいくつかまたは全部を提供することができる。
【００４１】
コンピュータ・インフラストラクチャにおける信頼を評価するための方法およびシステムとして本明細書中で提示および説明評されているが、本発明は、様々な代替実施形態をさらに提供することが理解される。例えば、１つの実施形態において、本発明は、コンピュータ可読媒体上に格納されたプログラムを提供し、このプログラムは、実行時に、本明細書中に記載されるようにコンピュータ・インフラストラクチャが信頼を評価することができるようにする。この結果、コンピュータ可読媒体は、本明細書中に記載されるプロセスを実行するバリデーション・システム３０（図３）および証明システム４０（図３）のようなプログラム・コードを含む。用語「コンピュータ可読媒体（computer-readable medium）」は、プログラム・コードの任意のタイプの物理的実施形態の１つ以上を含むことが理解される。特に、コンピュータ可読媒体は、１つ以上の携帯型ストレージ製品（例えば、コンパクト・ディスク、磁気ディスク、テープ等）上で、メモリ２２Ａ（図３）またはストレージ・システム２２Ｂ（図３）（例えば、固定ディスク、リードオンリー・メモリ、ランダム・アクセス・メモリ、キャッシュ・メモリ等）あるいはその両方のような、コンピューティング・デバイスの１つ以上のデータ・ストレージ部分上で、または（例えば、プログラムの有線／無線電子配布の間）ネットワーク上を移動するデータ信号として、あるいはそれらの組み合わせで具体化されるプログラム・コードを含み得る。
【００４２】
別の実施形態において、本発明は、コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムを生成する方法を提供する。この場合、コンピュータ・インフラストラクチャ１２Ａ（図２）のようなコンピュータ・インフラストラクチャを得る（例えば、作成する、維持する、利用可能にする等）ことができ、本明細書中に記載されるプロセスを実行するための１つ以上のシステムを得る（例えば、作成する、購入する、使用する、修正する等）こと、およびコンピュータ・インフラストラクチャに配置することができる。この結果、各システムの配置は、（１）プログラム・コードをコンピューティング・デバイス１４Ａ（図３）のようなコンピューティング・デバイス上にコンピュータ可読媒体からインストールすること、（２）コンピュータ・インフラストラクチャに１つ以上のコンピューティング・デバイスを加えること、および（３）コンピュータ・インフラストラクチャが本発明のプロセス・ステップを実行できるようにするため、コンピュータ・インフラストラクチャの１つ以上の既存のシステムを組み込みまたは修正あるいはその両方を行うこと、のうちの１つ以上を含み得る。
【００４３】
さらに別の実施形態において、本発明は、加入、広告、または料金あるいはそれら全部に基づいて本明細書中で説明されたプロセスを実行するビジネス手法を提供する。すなわち、ネットワーク・セキュリティ・サービス・プロバイダのようなサービス・プロバイダは、本明細書中で記載されるようにコンピュータ・インフラストラクチャの信頼を評価することを提案することができるであろう。同様に、サービス・プロバイダは、コンピュータ・インフラストラクチャにおける信頼評価報告を管理することを提案することができるであろう。後者の場合、サービス・プロバイダは、コンピュータ・インフラストラクチャ１２Ａのために信頼評価報告５４を管理することができる。信頼評価報告５４は、１つ以上の法律または規則あるいはその両方の順守を保証するために用いられ得る。どちらの場合も、サービス・プロバイダは、１人以上の顧客について本明細書中で記載されるプロセスを実行する、コンピュータ・インフラストラクチャ１２Ａ（図２）のようなコンピュータ・インフラストラクチャを管理する（例えば、作成する、維持する、サポートする等）ことができる。引き換えに、サービス・プロバイダは、加入または料金あるいはその両方の契約の下で顧客からの支払いを受け取ることができ、またはサービス・プロバイダは、１人以上の第三者への広告の販売からの支払いを受け取ること、あるいはその両方を行うことができる。
【００４４】
本明細書中で用いられているように、用語「コンピュータ・プログラム」および「コンピュータ・プログラム・コード」は同義語であり、情報処理能力を有するコンピューティング・デバイスに、特定の機能を、直接的か、（ａ）別の言語、コードまたは表記への変換、（ｂ）別の物資的な形態での複製、または（ｃ）復元、の任意の組み合わせの後に実行させる命令のセットの、任意の言語、コードまたは表記での表現を意味する。この結果、プログラム・コードは、アプリケーション／ソフトウェア・プログラム、コンポーネント・ソフトウェア／機能のライブラリ、オペレーティング・システム、特定のコンピューティング・デバイスまたはＩ／Ｏデバイスあるいはその両方のための基本Ｉ／Ｏシステム／ドライバのような１つ以上のタイプのプログラムとして具体化され得る。
【００４５】
本発明の様々な態様の上記の説明は、例示および説明の目的で提示されている。上記の説明は、網羅的であることまたは本発明を開示された正確な形態に限定することを意図するものではなく、明らかに、多くの修正および変化が考え得る。当業者にとって明白であり得るそのような修正および変化は、特許請求の範囲によって定義される本発明の範囲に含まれる。
【図面の簡単な説明】
【００４６】
【図１】信頼を評価するための従来技術のコンピューティング・インフラストラクチャを示す。
【図２】本発明の実施形態による、信頼を評価するための例示的なコンピューティング・インフラストラクチャを示す。
【図３】本発明の実施形態による、図２のコンピューティング・デバイスの１つのより詳細な図を示す。
【図４】複数のサブグループを含む例示的なコンピュータ・インフラストラクチャを示す。
【図１】
2009527826.tif 000003
【図２】
2009527826.tif 000004
【図３】
2009527826.tif 000005
【図４】
2009527826.tif 000006
【手続補正書】
【提出日】平成21年2月26日(2009.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムであって、
前記コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供するためのシステムと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、
を含む、システム。
【請求項２】
前記複数のコンピューティング・デバイスの各々において、評価される前記コンピュータ・インフラストラクチャ中のコンピューティング・デバイスのセットを管理するためのシステムをさらに含む、請求項１に記載のシステム。
【請求項３】
前記管理するためのシステムが、
コンピューティング・デバイスの限界数が超過されたことを検出するためのシステムと、
前記コンピュータ・インフラストラクチャを、信頼を評価するためにコンピューティング・デバイスの複数のサブグループに分割するためのシステムと、
を含む、請求項２に記載のシステム。
【請求項４】
前記分割するためのシステムが、前記コンピュータ・インフラストラクチャ中の少なくとも１つのコンピューティング・デバイスを複数のサブグループに割り当てる、請求項３に記載のシステム。
【請求項５】
前記複数のコンピューティング・デバイスの各々において、前記基準測定値のセットを受け取るためのシステムをさらに含む、請求項１に記載のシステム。
【請求項６】
前記評価するためのシステムが、
前記別のコンピューティング・デバイスの障害を検出するためのシステムと、
前記別のコンピューティング・デバイスの前記障害に応答するためのシステムと、
を含む、請求項１に記載のシステム。
【請求項７】
前記評価するためのシステムが、前記別のコンピューティング・デバイスの前記評価を前記コンピュータ・インフラストラクチャ中の少なくとも１つの付加的なコンピューティング・デバイスと比較するためのシステムを含む、請求項１に記載のシステム。
【請求項８】
コンピュータ・インフラストラクチャにおける信頼を評価する方法であって、
前記コンピュータ・インフラストラクチャ中の複数のコンピューティング・デバイスの各々において、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を周期的に提供することと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを周期的に評価することと、
を含む、方法。
【請求項９】
前記コンピュータ・インフラストラクチャ中の前記複数のコンピューティング・デバイスの各々について信頼評価報告のセットを管理することをさらに含む、請求項８に記載の方法。
【請求項１０】
複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャであって、
前記複数のコンピューティング・デバイスの各々が、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供するためのシステムと、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するためのシステムと、
を含む、コンピュータ・インフラストラクチャ。
【請求項１１】
前記複数のコンピューティング・デバイスの各々が、評価される前記コンピュータ・インフラストラクチャ中のコンピューティング・デバイスのセットを管理するためのシステムをさらに含む、請求項１０に記載のコンピュータ・インフラストラクチャ。
【請求項１２】
前記複数のコンピューティング・デバイスが複数のサブグループを含み、各サブグループが複数のコンピューティング・デバイスを含み、各サブグループ中の各コンピューティング・デバイスが、前記サブグループ中の前記他の少なくとも１つのコンピューティング・デバイスを評価するのみである、請求項１０に記載のコンピュータ・インフラストラクチャ。
【請求項１３】
前記基準測定値のセットを前記複数のコンピューティング・デバイスの各々に配布するためのシステムをさらに含む、請求項１０に記載のコンピュータ・インフラストラクチャ。
【請求項１４】
前記評価するためのシステムが、前記別のコンピューティング・デバイスの前記評価を、前記コンピュータ・インフラストラクチャ中の少なくとも１つの付加的なコンピューティング・デバイスと比較するためのシステムを含む、請求項１０に記載のコンピュータ・インフラストラクチャ。
【請求項１５】
コンピュータ・インフラストラクチャにおける信頼を評価するためのシステムを配置する方法であって、
複数のコンピューティング・デバイスを含むコンピュータ・インフラストラクチャを提供することを含み、前記複数のコンピューティング・デバイスの各々は、
前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスによる処理のために前記コンピューティング・デバイスにデバイス測定値を提供し、
前記別のコンピューティング・デバイスについてのデバイス測定値のセットおよび基準測定値のセットに基づいて前記コンピュータ・インフラストラクチャ中の別のコンピューティング・デバイスを評価するように動作可能である、
前記方法。
【国際調査報告】
2009527826.tif 000007