(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行されると前記コンピュータを制御して方法を実施するコンピュータ実行可能命令を格納するコンピュータ可読媒体であって、前記方法は、
電力分配器（ＰＤＵ）単位での関連ＰＤＵの組から引き出される電流のレベルを特定する、第１の組の時系列データを格納するステップと、
デバイス単位での関連デバイスの組によって使用される電力のレベルを特定する、第２の時系列データを格納するステップと、
電力盤（ＰＰ）単位での関連ＰＰの組から引き出される電流を特定する第３の組の時系列データを格納するステップと、
前記関連ＰＤＵの組の成員から引き出される電流と前記関連デバイスの組の成員によって使用される電力との間の相関を特定するＰＤＵ・デバイス相関信号を供給するステップと、
前記関連ＰＰの組の成員から引き出される電流と前記関連ＰＤＵの組の成員から引き出される電流との間の相関を特定するＰＰ・ＰＤＵ相関信号を供給するステップと
を含むコンピュータ可読媒体。
【請求項２】
ＰＤＵイベントデータに部分的に基づいて、推測される電力イベントおよび実際の電力イベントの相関関数として、電力負荷相およびパネルブレーカー極の１つもしくは複数による、前記関連ＰＤＵの組のうち１つのＰＤＵと前記関連デバイスの組のうち１つのデバイスとの間の接続を特定するＰＤＵ・デバイス相関信号を供給するステップ
をさらに含む請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記第１の組の時系列データは、ＰＤＵ単位、アウトレット単位での引き出される電流のレベルを特定し、
前記ＰＤＵ・デバイス相関信号は、前記関連ＰＤＵの組の成員のアウトレットから引き出される電流と前記関連デバイスの組の成員によって使用される電力との相関を特定する  請求項１に記載のコンピュータ可読媒体。
【請求項４】
前記第１の組の時系列データの成員は、離散値および相対変化値の１つとして、前記関連ＰＤＵの組の成員によって引き出される前記電流のレベルを特定し、
前記第２の組の時系列データの成員は、離散値、相対変化値、および中央処理装置（ＣＰＵ）の最大使用量の割合の１つとして、前記関連デバイスの組の成員によって使用される前記電力のレベルを特定する
請求項１に記載のコンピュータ可読媒体。
【請求項５】
前記ＰＤＵ・デバイス相関信号を供給するステップは、前記第１の組の時系列データの成員を前記第２の組の時系列データの成員と比較して、引き出される電流を使用される電力と相関させる
請求項１に記載のコンピュータ可読媒体。
【請求項６】
前記第１の組の時系列データの成員を前記第２の組の時系列データの成員と比較するステップは、パターン認識およびパターン照合の１つまたは複数を含む
請求項５に記載のコンピュータ可読媒体。
【請求項７】
前記方法は、
前記第１の組の時系列データおよび前記第２の組の時系列データから第３の組の時系列データを計算するステップ
を含み、
前記ＰＤＵ・デバイス相関信号は、前記第３の組の時系列データの分析に依存する
請求項１に記載のコンピュータ可読媒体。
【請求項８】
前記第３の組の時系列データを計算するステップは、前記第１の組の時系列データの要素および前記第２の組の時系列データの要素が関与する除算を行うステップ
を含む請求項７に記載のコンピュータ可読媒体。
【請求項９】
前記ＰＤＵ・デバイス相関信号は、デバイスが２つ以上のＰＤＵから電力を受け取っているかを特定する
請求項１に記載のコンピュータ可読媒体。
【請求項１０】
前記ＰＤＵ・デバイス相関信号を供給するステップは、
前記第１の組の時系列データの成員を前記第３の組の時系列データの成員と比較して、ＰＰにおいて引き出される電流をＰＤＵにおいて引き出される電流と相関させるステップ  を含む
請求項１に記載のコンピュータ可読媒体。
【請求項１１】
下流の電気消費側と関連する第１の電気使用量特性を定量化する消費側論理と、
上流の電気供給側と関連する第２の電気使用量特性を定量化する供給側論理と、
起動電気供給側と関連する第３の電気使用量特性を定量化するイングレス論理と、
前記第１の電気使用量特性と前記第２の電気使用量特性との間の相関が、前記下流の電気消費側を前記上流の電気供給側によって供給される電気の消費側として特定するかを特定する接続信号を生成し、前記第２の電気使用量特性と前記第３の電気使用量特性との間の相関が前記上流の電気供給側を前記起動電気供給側によって供給される電気の消費側として特定するかを特定する起動信号を生成する接続論理と
を備える装置。
【請求項１２】
前記下流の電気消費側は、データセンターのデバイスであり、
前記上流の電気供給側は、前記データセンターのＰＤＵであり、
前記第１の電気使用量特性は、電圧、周波数、および電流の１つまたは複数であり、
前記消費側論理は、離散値、差分値、および最大ＣＰＵ使用量の割合の１つまたは複数として、前記第１の電気使用量特性を定量化し、
前記消費側論理は、前記第１の電気使用量特性と関連する平均、前記第１の電気使用量特性と関連するピーク、時間間隔ごとの前記第１の電気使用量特性と関連する平均、および、時限ごとの前記第１の電気使用量特性と関連するピークの１つまたは複数を定量化し、
前記第２の電気使用量特性は、電圧、周波数、および電流の１つまたは複数であり、
前記供給側論理は、離散値および差分値の１つまたは複数として、前記第２の電気使用量特性を定量化し、
前記供給側論理は、前記第２の電気使用量特性と関連する平均、前記第２の電気使用量特性と関連するピーク、時間間隔ごとの前記第２の電気使用量特性と関連する平均、および、時限ごとの前記第２の電気使用量特性と関連するピークの１つまたは複数を定量化し、
前記接続論理は、前記第１の電気使用量特性と前記第２の電気使用量特性との比較、ならびに前記第１の電気使用量特性および前記第２の電気使用量特性が関与する除算の１つまたは複数にしたがって前記接続信号を生成する
請求項１１に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
電力分配ネットワークでは、デバイスは１つまたは複数の他のデバイスによって電力供給される。
例えば、コンピュータデータセンターでは、電力分配器（ＰＤＵ）を使用して、１つまたは複数のサーバーに電気を供給することができる。
従来、どのサーバーがどのＰＤＵによって電力供給されているか、どのＰＤＵがどの電力盤（ＰＰ）によって電力供給されているか、どのＰＰがどの給電路によって電力供給されているかなどを特定することは、可能ではあっても困難なものであった。
例えばデータセンターにおける電力分配ネットワークトポロジーを理解していることは、電力問題への対応、容量の管理、グループ電力制限の構成、冗長性の検証、有用性の高さの促進などで有用である。
【０００２】
従来、ネットワーク電力トポロジーマップを作成するのに、電気および／または電力分配システムのネットワークトポロジーマップが可能な限り手動でマッピングされていた。
しかし、電力ネットワークトポロジーを手動でマッピングするには時間が必要であり、新たな構成要素が追加されたとき、かつ／または既存の構成要素が再配置されたときに電力ネットワークトポロジーマップを常に更新する必要性があることから、電力ネットワークトポロジーマッピングは時間集約的であり、維持するのが困難である。
技術者は、送信元から送信先への、またはその逆のワイヤ接続を手動で追跡し、その接続を手動で記録してもよい。
これは時間が掛かり、エラーを起こしやすいプロセスであって、期限切れになる可能性がある一般的に不正確かつ／または不完全なトポロジーが生成される。
【０００３】
添付図面は、本明細書に組み込まれるとともにその一部を構成し、本発明の様々な例示のシステム、方法、および種々の態様の他の例示的実施形態を示す。
図面中に示される要素境界（例えば、ボックス、ボックス群、その他の形状）は、境界の一例を表すことが理解されるであろう。
当業者であれば、いくつかの実施例では、１つの要素が複数の要素として設計されてもよく、または複数の要素が１つの要素として設計されてもよいことを理解するであろう。
いくつかの実施例では、別の要素の内部部品として示される要素が外部部品として実装されてもよく、その逆も可能である。
さらに、要素は縮尺どおりに描写されないことがある。
【図面の簡単な説明】
【０００４】
【図１】データセンターにおける電力分配ネットワークの例示的実施形態を示す図である。
【図２】データセンターにおけるより複雑な実施形態の電力分配ネットワークを示す図である。
【図３】電力分配ネットワークトポロジーの自動検出に関連する方法の例示的実施形態を示す図である。
【図４】電力分配ネットワークトポロジーの自動検出に関連する方法の別の例示的実施形態を示す図である。
【図５】電力分配ネットワークトポロジーの自動検出に関連する方法の別の例示的実施形態を示す図である。
【図６】電力分配ネットワークトポロジーの自動検出に関連する方法の別の例示的実施形態を示す図である。
【図７】電力分配ネットワークトポロジーの自動検出に関連するシステムの例示的実施形態を示す図である。
【図８】電力分配ネットワークトポロジーの自動検出に関連するシステムの例示的実施形態を示す図である。
【図９】例示的システムおよび方法ならびに等価物が動作してもよいコンピュータ環境の例示的実施形態を示す図である。
【図１０】サーバーで生成される電力消費波形、波形から導き出されるハッシュ値、および波形から導き出される相対差分値の例示的実施形態を示す図である。
【発明を実施するための形態】
【０００５】
本明細書にて考察される実施形態をより詳細に検討する前に、最初に以下の実施例について検討する。
図１は、データセンターにおける単純な電力分配ネットワーク１００を示す。
この最も単純な例では、単一の給電路１１２が単一の電力盤（ＰＰ）１２２に電気を供給し、それが次に単一の電力分配器（ＰＤＵ）１３２に電気を供給し、それが次に単一のサーバー１４２に電気を供給する。
すべての電力分配ネットワークがこのように単純であれば、サーバー、記憶デバイス、ネットワーキングデバイス、ＰＤＵ、ＰＰ、給電路などの間の接続の特定に関連する問題は最小限にとどまるであろう。
しかし、現実の設備（例えば、データセンター）と関連する電力分配ネットワークは、かかる単純なものがあったとしても非常にまれである。
【０００６】
図２は、データセンターにおける高度に相互接続された電力分配ネットワーク２００のより一般的な例を示す。
電力分配ネットワーク２００では、集合的に給電路２１０と称される多数の給電路（例えば、２１２、２１４、…２１８）がデータセンターに電気を与える。
データセンターについて記載しているが、より一般的には、給電路２１０は電力分配および電力消費部材の他の関連集合体に電気を供給できることを理解すべきである。
給電路の数は一般には比較的少ないので、データセンターにおいてどの給電路が利用可能であるかを追跡することは比較的容易である。
【０００７】
ネットワーク２００では、給電路２１０は、集合的にＰＰ  ２２０と称される多数の電力盤（例えば、２２２、２２４、…２２８）に電気を供給する。
異なる実施例では、単一の給電路が１つまたは複数の電力盤に接続されてもよい。
やはり、電力盤２２０の数は比較的少なくてもよく、電力盤を追跡するのはさほど困難ではないことがある。
しかし、少数の給電路および少数の電力盤であっても、給電路と電力盤との間に多数の、かつ場合によっては入り組んだ一連の接続が存在する場合がある。
【０００８】
トポロジー２００では、電力盤２２０は、集合的にＰＤＵ  ２３０と称される多数のＰＤＵ（例えば、２３１、２３２、…２３８）に電気を供給してもよい。
やはり、単一の電力盤が多数のＰＤＵに接続されてもよい。
それに加えて、比較的多数のＰＤＵがあってもよい。
したがって、電力盤とＰＤＵとの間に多数の入り組んだ接続が存在する場合がある。
【０００９】
電力分配ネットワーク２００では、ＰＤＵ  ２３０は、集合的にサーバー２４０と称される多数のサーバー（例えば２４１、２４２、・・・、２４８）に電気を供給してもよい。
三相ＰＤＵは、単相アウトレットの三相集合として、ブレードエンクロージャ、記憶アレイ、またはネットワークシャーシに、あるいは個別の単相アウトレットとしてサーバー、記憶デバイス、またはネットワークデバイスごとに電力を分配してもよい。
サーバー、記憶デバイス、またはネットワークデバイスは、集合的にデバイスと称されてもよい。
負荷相は、相負荷の平衡を維持するために管理される。
やばり、単一のＰＤＵが多数のサーバーに接続されてもよく、サーバーは１つまたは複数のＰＤＵに接続されてもよい。
同様に、単一のＰＤＵが多数のデバイスに接続されてもよく、デバイスは１つまたは複数のＰＤＵに接続されてもよい。
これは、ＰＤＵとサーバーとの間の、またはより一般的にはＰＤＵとデバイスとの間の非常に大規模かつ場合によっては非常に入り組んだ一連の接続になる可能性がある。
それに加えて、サーバーおよびデバイスは再配置される傾向があることがあり、そのため、電力トポロジーの初期「マップ」がすぐに期限切れになってしまうことがある。
それでも、どのＰＤＵがどのサーバーに電力を供給しているかを知ることは、データセンターの有用性の高さを維持するのに重要であり得る。
当業者であれば、単層のサーバー２４０が図示されているものの、電力分配トポロジー中に複数層のサーバー、ＰＤＵ、電力盤などが存在してもよいことを理解するであろう。
【００１０】
どのサーバーがどのＰＤＵによって電力供給されているか、どのＰＤＵがどのＰＰによって電力供給されているか、どのＰＰがどの給電路によって電力供給されているかなどを特定することは困難である。
従来のツールは、電力ネットワークトポロジーを検出する自動手段を含まない。
それでも、例えばデータセンターにおける電力分配ネットワークトポロジーを理解していることは、電力問題への対応、容量の管理、グループ電力制限の構成、冗長性の検証、有用性の高さの促進などにおいて有用である。
【００１１】
本明細書に記載される例示のシステムおよび方法は、データセンターの電力分配ネットワークトポロジーを自動的に検出する。
例示のシステムおよび方法は、電力分配ネットワークの１つの要素における電気的活性を、電力分配ネットワークの別の要素（１つまたは複数）における電気的活性と相関させる。
例えば、相関は、サーバーで測定された電力使用量とＰＤＵから引き出される電流との間、ネットワーキングデバイスとＰＤＵとの間、記憶デバイスとＰＤＵとの間などで作られてもよい。
同様に、相関は、ＰＤＵから引き出される電流とＰＰによって供給される電流との間で作られてもよい。
電力および電流について記載しているが、異なる実施例では、電力分配ネットワークにおいて利用可能な異なる測定値間での相関が用いられてもよいことを理解すべきである。
【００１２】
ＰＤＵは、データセンターの電力を計算および／またはネットワーキング機器群に分配する。
ＰＤＵは、４個、８個、１６個、またはより多数のデバイスに電力を供給してもよい。
ＰＤＵは、自らが消費する電力量をモニターしてもよい。
これはアンペア数およびワット数で測定されてもよい。
ＰＤＵはまた、消費デバイスによって引き出される電流量をモニターしてもよい。
モニタリングには、デバイスの特定性、デバイスの容量、実測データ、時間に伴う平均測定値、実測データが記録された時間などを記録することを含んでもよい。
一実施例では、ＰＤＵは、ＰＤＵから引き出される電流と電力相ごとの電流との総計をモニターしてもよい。
別の実施例では、ＰＤＵはポート単位で引き出される電流をモニターしてもよい。
モニタリングからは、相関論理、データストアなどに供給されているデータが得られてもよい。
【００１３】
サーバーは電力を消費する。
サーバーはまた、自ら消費する電力量をモニターしてもよい。
これはアンペア数およびワット数で測定してもよい。
それに加えて、かつ／またはその代わりに、サーバーはその中央処理装置（ＣＰＵ）利用をモニターしてもよい。
一般に、サーバーのＣＰＵ利用と電力消費との関係を理解することができる。
サーバーのモニタリングには、デバイスの特定性、デバイスの容量、実測データ、実測データが記録された時間などを記録することを含んでもよい。
モニタリングからは、相関論理、データストアなどに供給されているデータが得られてもよい。
【００１４】
サーバーは１つまたは複数のＰＤＵに接続されてもよい。
ＰＤＵおよびサーバーの両方について、データが時間の経過に伴って記録され、時系列データとして供給されてもよい。
時系列データは、例えば、平均電力使用量およびピーク電力使用量を特定してもよい。
時間の経過に伴ってサーバーに対する負荷は変動する。
異なるサーバーに対する負荷は固有の形で変動することがある。
したがって、時間の経過に伴って、サーバーの履歴上の電力使用量は固有の指紋を作りあげることがある。
利用可能な両方のデータ組を用いて、サーバーにおいて消費される電力とＰＤＵによって供給される電流との間の相関が作られてもよい。
例えば、パターン認識および／またはパターン照合アルゴリズムは、時系列データにおける相関を検出してもよい。
【００１５】
図１０は、実測データをデジタル化して、パターン認識および／またはパターン照合を容易にする方法を示す。
図１０では、グラフ１０００は、サーバーで消費される電力を表すアナログ曲線１０１０を示す。
サーバーについて記載しているが、当業者であれば、より一般的な曲線１０１０は電力消費デバイスによって消費される電力を表すことを理解するであろう。
電力について記載しているが、当業者であれば、他の電気的属性（例えば、電圧、電流）の他の測定がなされてもよいことを理解するであろう。
【００１６】
８つの異なる時限Ｔ１〜Ｔ８においてサンプリングされた曲線１０１０が示されている。
一実施例では、曲線１０１０は、曲線を一連の４つの離散値Ｈ０〜Ｈ３に分解することによってデジタル化される。
４つの間隔を図示しているが、当業者であれば、より多数および／またはより少数の間隔が用いられてもよいことを理解するであろう。
同様に、８つの時間間隔を図示しているが、当業者であれば、より長いおよび／またはより短い持続時間を有し、かつ異なるサンプリング率と関連する、より多数および／またはより少数の時間間隔が用いられてもよいことを理解するであろう。
署名１０２０は、時間Ｔ１〜Ｔ８における値の時系列である。
別の実施例では、曲線１０１０は、曲線がサンプル時限中にどのように変化したかを特定することによってデジタル化される。
例えば、時間Ｔ１では、曲線１０１０は一間隔分上昇し、時間Ｔ３では、曲線１０１０は一間隔分下降した。
署名１０３０は、時間Ｔ１〜Ｔ８における相対変化値の時系列である。
当業者であれば、他のアナログ・デジタル変換が用いられてもよいことを理解するであろう。
【００１７】
２つの署名が利用可能であり、署名が発生した測定ポイントと関連する時間についての時間情報が利用可能であるので、サーバー署名とＰＤＵ署名との間に相関が存在するかを判断するのに、パターン照合および／または他の相関技術が用いられてもよい。
その場合、次に、サーバーとＰＤＵとの間の接続、サーバーとＰＤＵとの間に接続が存在する可能性などのいずれかを特定する、相関信号が供給されてもよい。
当業者であれば、トポロジー中の他の要素間の接続（例えば、ネットワークデバイスからＰＤＵ、記憶デバイスからＰＤＵ、ＰＤＵからＰＰ、ＰＰから給電路）が、同じ一般技術を使用して特定されてもよいことを理解するであろう。
【００１８】
以下は、本明細書で用いられる選択された用語の定義を含む。
定義は、用語の範囲内にあり、実装のために使用されてもよい様々な実施例および／または構成要素の形態を含む。
実施例は限定的ではない。
用語の単数形および複数形の両方が定義に含まれてもよい。
【００１９】
「一実施形態」、「実施形態」、「一実施例」、「実施例」などに対する言及は、そのように記載される実施形態（１つもしくは複数）または実施例（１つもしくは複数）が、特定の特徴、構造、特性、性質、要素、または限定を含んでもよく、ただし、すべての実施形態または実施例が、その特定の特徴、構造、特性、性質、要素、または限定を必ずしも含まないことを指す。
さらに、「一実施形態では」という語句の繰り返しの使用は、同じ実施形態を指してもよいものの、必ずしもそうではない。
【００２０】
ＡＳＩＣ：特定用途向けＩＣ
【００２１】
ＣＤ：コンパクトディスク
【００２２】
ＣＤ−Ｒ：記録可能ＣＤ
【００２３】
ＣＤ−ＲＷ：書換え可能ＣＤ
【００２４】
ＤＶＤ：デジタル多用途ディスクおよび／またはデジタルビデオディスク
【００２５】
ＨＴＴＰ：ハイパーテキスト転送プロトコル
【００２６】
ＬＡＮ：ローカルエリアネットワーク
【００２７】
ＰＣＩ：周囲装置相互接続
【００２８】
ＰＣＩＥ：ＰＣＩエクスプレス
【００２９】
ＲＡＭ：ランダムアクセスメモリ
【００３０】
ＤＲＡＭ：ダイナミックＲＡＭ
【００３１】
ＳＲＡＭ：スタティックＲＡＭ
【００３２】
ＲＯＭ：読出し専用メモリ
【００３３】
ＰＲＯＭ：プログラマブルＲＯＭ
【００３４】
ＥＰＲＯＭ：消去可能ＰＲＯＭ
【００３５】
ＥＥＰＲＯＭ：電気消去可能ＰＲＯＭ
【００３６】
ＵＳＢ：ユニバーサルシリアルバス
【００３７】
ＷＡＮ：広域ネットワーク
【００３８】
「コンピュータ構成要素」は、本明細書で使用するとき、コンピュータに関連した実体（例えば、ハードウェア、ファームウェア、実行中のソフトウェア、それらの組み合わせ）を指す。
コンピュータ構成要素は、例えば、プロセッサ上で動くプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、およびコンピュータを含んでもよい。
コンピュータ構成要素（１つもしくは複数）は、プロセスおよび／またはスレッド内に常駐してもよい。
コンピュータ構成要素は、１つのコンピュータ上でローカライズされてもよく、かつ／または複数のコンピュータ間で分配されてもよい。
【００３９】
「コンピュータ通信」は、本明細書で使用するとき、計算デバイス（例えば、コンピュータ、携帯情報端末、携帯電話）間の通信を指し、また例えば、ネットワーク転送、ファイル転送、アプレット転送、電子メール、ＨＴＴＰ転送などであり得る。
コンピュータ通信は、例えば、ワイヤレス方式（例えば、ＩＥＥＥ  ８０２．１１）、イーサネット（登録商標）方式（例えば、ＩＥＥＥ  ８０２．３）、トークンリング方式（例えば、ＩＥＥＥ  ８０２．５）、ＬＡＮ、ＷＡＮ、固定通信方式、回線交換方式、パケット交換方式などで生じてもよい。
【００４０】
「コンピュータ可読媒体」は、本明細書で使用するとき、信号、命令、および／またはデータを格納する媒体を指す。
コンピュータ可読媒体は、不揮発性媒体および揮発性媒体を含むがそれらに限定されない形態をとってもよい。
不揮発性媒体は、例えば、光ディスク、磁気ディスクなどを含んでもよい。
揮発性媒体は、例えば、半導体メモリ、ダイナミックメモリなどを含んでいてもよい。
コンピュータ可読媒体の共通の形態は、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の磁気媒体、ＡＳＩＣ、ＣＤ、他の光学媒体、ＲＡＭ、ＲＯＭ、メモリチップもしくはカード、メモリスティック、ならびにコンピュータ、プロセッサ、または他の電子デバイスが読み取ることができる他の媒体を含んでもよいが、それらに限定されない。
【００４１】
「論理」は、本明細書で使用するとき、機能（１つもしくは複数）や作用（１つもしくは複数）を行う、かつ／または別の論理、方法、および／もしくはシステムからの機能や作用を引き起こす、ハードウェア、ファームウェア、機械で実行中のソフトウェア、および／またはそれぞれの組み合わせを含むが、それらに限定されない。
論理は、ソフトウェア制御マイクロプロセッサ、個別論理（例えば、ＡＳＩＣ）、アナログ回路、デジタル回路、プログラム論理デバイス、命令を含むメモリデバイスなどを含んでもよい。
論理は、１つまたは複数のゲート、ゲートの組み合わせ、または他の回路構成要素を含んでもよい。
複数の論理的論理について記載しているが、複数の論理的論理を１つの物理的論理に組み込むことが可能であってもよい。
同様に、単一の論理的論理について記載している場合、単一の論理的論理を複数の物理的論理間で分配することが可能であってもよい。
【００４２】
「動作可能な接続」、つまり実体が「動作可能に接続される」接続は、信号、物理的通信、および／または論理的通信が送受信されてもよい接続である。
動作可能な接続は、物理的インターフェース、電気的インターフェース、および／またはデータインターフェースを含んでもよい。
動作可能な接続は、動作可能な制御を可能にするのに十分なインターフェースおよび／または接続の異なる組み合わせを含んでもよい。
例えば、２つの実体は、直接、または１つもしくは複数の中間の実体（例えば、プロセッサ、オペレーティングシステム、論理、ソフトウェア）を介して互いに信号を通信するように動作可能に接続することができる。
論理的および／または物理的な通信路を使用して、動作可能な接続を作成することができる。
【００４３】
「信号」は、本明細書で使用するとき、電気信号、光信号、アナログ信号、デジタル信号、データ、コンピュータ命令、プロセッサ命令、メッセージ、ビット、ビットストリーム、あるいは受信、送信、および／または検出することができる他の手段を含むが、それらに限定されない。
【００４４】
「ソフトウェア」は、本明細書で使用するとき、コンピュータ、プロセッサ、その他の電子デバイスに機能、作用、および／もしくは所望の形での挙動を行わせる、１つまたは複数の実行可能命令を含むが、それらに限定されない。
「ソフトウェア」は、格納された命令自体（例えば、プログラムリスト）とされる格納された命令を指すものではない。
命令は、ルーチン、アルゴリズム、モジュール、方法、スレッド、および／または動的にリンクされたライブラリとは別個のアプリケーションもしくはコードを含むプログラムを含む、様々な形態で具体化されてもよい。
【００４５】
「ユーザ」は、本明細書で使用するとき、１もしくは複数の人物、ソフトウェア、コンピュータまたは他のデバイス、あるいはそれらの組み合わせを含むが、それらに限定されない。
【００４６】
以下に続く詳細な説明のいくつかの部分は、メモリ内のデータビットに対する動作のアルゴリズムおよび記号的表現の観点で提示される。
これらのアルゴリズム的記述および表現は、当業者が自身の仕事の実質を他者に伝達する際に使用されるものである。
アルゴリズムは、本明細書では、また一般的に、結果を生み出す一連の動作と考えられる。
動作は、物理量の物理的操作を含んでもよい。
必須ではないが、通常、物理量は、格納、転送、結合、比較、および論理として別の形で操作することなどができる、電気または磁気信号の形態をとる。
物理的操作は、有形で、具体的で、有用で、現実の結果を作成する。
【００４７】
主に一般利用の理由から、場合によっては、これらの信号を、ビット、値、要素、符号、文字、用語、数値などと称するのが便利であることが実証されている。
しかし、これらおよび類似の用語は、適切な物理量と関連付けられるべきであり、これらの量に付される便利な分類に過ぎないことに留意しておくべきである。
特段の規定がない限り、明細書全体を通して、処理、計算、判断などを含む用語は、コンピュータシステム、論理、プロセッサ、または物理（電子的）量として表されるデータを操作し変換する類似の電子デバイスの作用およびプロセスを指すことが理解される。
【００４８】
例示の方法は、フローチャートを参照してより十分に理解されてもよい。
説明を単純にするため、図示される方法論は一連のブロックとして図示され記載されるが、方法論はブロックの順序によって限定されず、いくつかのブロックは、図示され記載されるのとは異なる順序で、かつ／または他のブロックと同時に生じる場合があることを理解すべきである。
さらに、例示の方法論を実現するのに、図示されるすべてのブロックよりも少数のブロックが必要とされることがある。
ブロックは、組み合わされるか、または複数の構成要素へと分割されてもよい。
さらに、追加および／または代替の方法論が、図示されない追加のブロックを用いることができる。
【００４９】
図３は、電力分配ネットワークトポロジーの自動検出に関連する方法３００を示す。
方法３００は、３１０で、第１の組の時系列データを格納するステップを含んでもよい。
この第１の組の時系列データは、関連ＰＤＵの組と関連する電力使用量を特定する。
一実施例では、データはＰＤＵ単位での電力使用量を表す。
データは、ワット数、アンペア数などの測定値を含んでもよい。
電力について記載しているが、当業者であれば、電気的活性と関連する他の基準（例えば、電圧、電流、力率、ＶＡ、ワット）が用いられてもよいことを理解するであろう。
一実施例では、第１の組の時系列データの成員は、関連ＰＤＵの組の成員から引き出される電流のレベルを離散値として特定する。
別の実施例では、引き出される電流のレベルは相対変化値によって表される。
図１０は、電力から離散値への変換および電流から相対変化への変換の例を示す。
【００５０】
第１の組の時系列データは、例えば、ＰＤＵ識別子、ＰＤＵ電流容量、ＰＤＵ電流測定値、タイムスタンプなどを含んでもよい。
データは、異なる時間間隔について、異なるサンプリング率で記録されてもよい。
データは、ピーク使用量、平均使用量などを表してもよい。
タイムスタンプによって、ＰＤＵ署名データをサーバー署名データに整合させるのが容易になり、それによってパターン照合が容易になる。
サーバー作業量の需要が他のサーバー作業量の需要に対して固有である傾向にあるという長時間にわたる観察により、パターン照合が可能である。
【００５１】
方法３００はまた、３２０で、第２の組の時系列データを格納するステップを含んでもよい。
第２の組の時系列データは、関連サーバーの組によって使用される電力を特定する。
電力レベルはサーバー単位で記録されてもよい。
一実施例では、第２の組の時系列データの成員は、関連サーバーの組の成員によって使用される電力を離散値として特定する。
別の実施例では、電力レベルは、相対変化値、最大ＣＰＵ使用量の割合などによって表される。
第２の組の時系列データは、サーバー識別子、最大サーバー電力消費、サーバー電力消費測定値、サーバーＣＰＵ利用測定値、タイムスタンプなどを含んでもよい。
データは、異なる時間間隔について、異なるサンプリング率を使用して記録されてもよい。
データは、ピーク使用量、平均使用量などを表してもよい。
データは、アンペア数、ワット数、ＣＰＵ利用割合などの測定値を含んでもよい。
方法３００はサーバーを対象としているが、当業者であれば、より一般的な方法３００はデバイス（例えば、サーバー、ネットワークデバイス、記憶デバイス）を対象とすることができることを理解するであろう。
【００５２】
方法３００はまた、３３０で、ＰＤＵ・デバイス相関信号を供給するステップを含んでもよい。
ＰＤＵ・デバイス相関信号は、例えば、関連ＰＤＵの組の成員から引き出される電流と関連デバイスの組の成員によって使用される電力との間の相関を特定する。
引き出される電流および使用される電力について記載しているが、当業者であれば、他の相関信号が用いられてもよいことを理解するであろう。
例えば、振幅の間、周波数の間、電力使用量の間などの相関が供給されてもよい。
別の実施形態では、ＰＤＵイベントデータおよび／または他のイベントデータに少なくとも部分的に基づいて、推測される電力イベントおよび実際の電力イベントの関数として、電力負荷相および／またはパネルブレーカー極の１つもしくは複数によるＰＤＵとデバイスとの間の接続を特定する、ＰＤＵ・デバイス相関信号を供給することもできる。
【００５３】
一実施例では、第１の組の時系列データは、ＰＤＵ単位、アウトレット単位での引き出される電流を特定する。
この実施例では、ＰＤＵ・デバイス相関信号は、関連ＰＤＵの組の成員におけるアウトレットから引き出される電流とデバイスの組の成員によって使用される電力との間の相関を特定する。
【００５４】
図３は連続して生じる様々な作用を図示しているが、図３に示される様々な作用はほぼ並行して生じうることを理解すべきである。
例証として、第１のプロセスはＰＤＵと関連する時系列データを格納することができ、第２のプロセスはデバイスと関連する時系列データを格納することができ、第３のプロセスはデータを比較して相関信号を供給することができる。
３つのプロセスについて記載しているが、より多数および／またはより少数のプロセスを用いることができ、軽量プロセス、正規プロセス、スレッド、および他の手法を用いることができることを理解すべきである。
【００５５】
一実施例では、方法はコンピュータ実行可能命令として実装されてもよい。
したがって、一実施例では、コンピュータ可読媒体は、機械（例えば、プロセッサ）によって実行された場合にその機械に方法３００を行わせるコンピュータ実行可能命令を格納してもよい。
方法３００と関連する実行可能命令をコンピュータ可読媒体に格納されるものとして記載しているが、本明細書に記載される他の例示的方法と関連する実行可能命令も、コンピュータ可読媒体に格納されてもよいことを理解すべきである。
【００５６】
図４は、電力分配ネットワークトポロジーの自動検出に関連する方法４００を示す。
方法４００は、方法３００（図３）に関して記載したものと類似のいくつかの作用を含む。
例えば、方法４００は、４１０で、第１の組の時系列データを格納するステップと、４２０で、第２の組の時系列データを格納するステップと、４３０で、相関信号を供給するステップとを含む。
しかし、方法４００は、相関信号がどのように生成されるかをより詳細に記述している。
方法４００は、具体的には、４２５で、第１の組の時系列データと第２の組の時系列データとを比較するステップを呼び出す。
これは、２つの組の時系列データを処理して、相関の基となる第３の時系列データを生成する、方法５００（図５）で行われる手法とは対照的である。
【００５７】
一実施例では、ＰＤＵ・サーバー相関信号は、４２５で、第１の組の時系列データの成員を第２の組の時系列データの成員と比較するステップから得られる。
比較により、例えば、引き出される電流を使用される電力と相関させるのが容易になる。
第１の組の時系列データの成員を第２の組の時系列データの成員と比較するステップは、例えば、パターン照合を含んでもよい。
パターン照合は、サーバー署名をＰＤＵ署名と整合させるステップが容易になる時系列データのタイムスタンプによって容易になってもよい。
【００５８】
比較がどのように生じることができるかを例証するため、一実施例では、ＰＤＵトレースＰｎおよびサーバートレースＳｍが認証されてもよい。
トレースは、実測値のデジタル化表現であってもよい。
デジタル化表現は、例えば、ハッシュ署名、相対差分署名などであってもよい。
トレースは、トレースにおいて利用可能な認証時間情報（例えば、タイムスタンプ）を使用して整合されてもよい。
サーバーの順序付きリストが作成されてもよく、その際、リストはサーバートレースに対する最良適合に基づいて順序付けされる。
一部の仕事量は高度に相関され、したがって一部のトレースは類似していることがある。
しかし、一部の仕事量はさほど高度に相関されないことがあり、したがって、より良好な曖昧性除去が望ましいトレースに対する第２のリストが作成されてもよい。
曖昧性除去は、より長いサンプル時間と関連するより長い署名の使用、異なるサンプル時間と関連する異なる署名の使用などによって、署名認証、署名比較などを繰り返すステップを含んでもよい。
方法４００はサーバーを対象としているが、当業者であれば、より一般的な方法４００はデバイス（例えば、サーバー、ネットワークデバイス、記憶デバイスなど）を対象とすることができることを理解するであろう。
【００５９】
図５は、電力分配トポロジーの自動検出に関連する方法５００を示す。
方法５００は、方法３００（図３）に関して記載したものと類似のいくつかの作用を含む。
例えば、方法５００は、５１０で、第１の組の時系列データを格納するステップと、５２０で、第２の組の時系列データを格納するステップと、５３０で、相関信号を供給するステップとを含む。
しかし、方法５００は、相関信号を供給するための別の手法について記述している。
方法５００は、具体的には、５２５で、第１の組の時系列データおよび第２の組の時系列データから第３の組の時系列データを計算するステップを呼び出す。
これは、第３の時系列を作成して相関を特定することなく２つの組の時系列データが直接比較される、方法４００（図４）で行われる直接比較の手法とは対照的である。
【００６０】
一実施例では、第３の時系列データを計算するステップは、第２の時系列データの要素および第２の時系列データの要素が関与する除算を行うステップを含む。
例えば、メタトレースＰｎＳｍは、ＰＤＵトレースＰｎ［ｘ］をサーバートレースＳｍ［ｘ］で割ることによって作成されてもよい。
除算により、系統的な電源測定値誤差を説明することが容易になる。
ＰＤＵ測定値をサーバー測定値で割ることによって、電源測定値誤差を取り除くことができる。
除算について記載しているが、当業者であれば、２つの時系列入力を受け入れ、単一の時系列出力を生成する他の数学演算が用いられてもよいことを理解するであろう。
【００６１】
メタトレースＰｎＳｍに対して標準偏差を計算することができる。
次に、例えば最小の標準偏差から最大の標準偏差まで並び替えられたサーバーの順序付きリストを、電源測定値サンプル［１…Ｎ］について作成することができる。
このリストは、電源測定値トレースに対するサーバートレースの「最良適合」のリストとなる。
一部のサーバー仕事量は高度に相関され、したがって一部のトレースは類似していることがある。
これらのトレースは、より厳密な検査のために選び出されてもよい。
電源の場合、標準偏差が閾値よりも低い複数のメタトレースＰｎＳｍを有する場合は、２つのサンプルが単一のサンプルに縮小されてもよい。
次に、単一のサンプル、つまり新たなメタサンプルはマルチトレースサンプルとしてマーキングされてもよく、それに対してさらなる曖昧性除去が行われてもよい。
【００６２】
相関信号を供給するステップは、電源およびサーバーと関連する順序付きリストの成員間における最良の一致を選択するステップを含んでもよい。
順序付きリストは、要素（例えば、サーバー、電源）および最良に一致したメタトレースを特定してもよい。
照合アルゴリズム（例えば、ゲール−シャプレイ・ペアリング）を使用して、要素間の最良の一致を選択してもよい。
当業者であれば、他のパターン照合およびパターン認識手法が用いられてもよいことを理解するであろう。
【００６３】
デバイスは２つ以上の電源を含んでもよい。
異なる電源が異なるＰＤＵから電力を受け取るようにするのが望ましいことがある。
このことが冗長性を改善することがあり、それがひいては、有用性の高さ、フェイルオーバー処理などを改善することがある。
したがって、一実施例では、本明細書に記載される相関信号はまた、サーバーが２つ以上のＰＤＵからの電力を消費しているかを示してもよい。
【００６４】
一実施形態では、ＰＤＵは、複数または単数の電力相出力として分配される複数の電力相入力を有してもよい。
１つまたは複数のアウトレットが、Ｙ字結線構造の特定の電力相またはデルタ結線構造の一対の電力相に割り当てられてもよい。
したがって、一実施例では、本明細書に記載される相関信号はまた、サーバー／デバイスが特定の電力相または電力相の組からの電力を消費しているかを示してもよい。
【００６５】
図６は、電力分配ネットワークトポロジーの自動検出に関連する方法６００を示す。
方法６００は、方法３００（図３）に関して記載したものと類似のいくつかの作用を含む。
例えば、方法６００は、６１０で、第１の組の時系列データを格納するステップと、６２０で、第２の組の時系列データを格納するステップと、６３０で、ＰＤＵ・デバイス相関信号を供給するステップとを含む。
しかし、方法６００は、電力分配ネットワークの他の要素間の相関を検出するステップと関連する追加の作用について記述している。
【００６６】
方法６００は、６４０で、電力盤（ＰＰ）単位での関連ＰＰの組から引き出される電流を特定する、第３の組の時系列データを格納するステップを含む。
第３の組の時系列データは、離散値および相対変化値の１つとして、関連ＰＰの組の成員から引き出される電流を特定する。
作用６４０は、６３０でＰＤＵ・デバイス相関信号を供給するステップの後に生じるものとして示されるが、当業者であれば、作用６４０は作用６３０の前に生じてもよいことを理解するであろう。
【００６７】
方法６００はまた、６５０で、関連ＰＰの組の成員から引き出される電流と関連ＰＤＵの組の成員によって引き出される電流との間の相関を特定する、ＰＰ・ＰＤＵ相関信号を供給するステップを含む。
一実施例では、ＰＤＵ・デバイス相関信号を供給するステップは、第１の組の時系列データの成員を第３の組の時系列データの成員と比較して、ＰＰで引き出される電流をＰＤＵで引き出される電流と相関させるステップを含む。
したがって、ＰＤＵ電流はＰＰ電流と比較されてもよい。
第１の組および第３の組を比較するステップについて記載しているが、他の手法が行われてもよいことを理解すべきである。
例えば、除算、および／または方法５００（図５）に関して記載したものと類似の数学的手法が用いられてもよい。
それに加えて、電流を比較するステップについて記載しているが、当業者であれば、他の電気使用量特性を比較できることを理解するであろう。
【００６８】
図７は、電力分配ネットワークトポロジーの自動検出に関連する装置７００を示す。
装置７００は消費側論理７１０を含む。
消費側論理７１０は、下流の電気消費側と関連する第１の電気使用量特性を定量化する。
例えば、消費側論理７１０は、消費側７２０と関連する電気使用量を定量化してもよい。
消費側７２０は、例えばサーバーであってもよい。
【００６９】
第１の電気使用量特性は、電圧、電流などであってもよい。
消費側論理７１０は、離散値、差分値、最大ＣＰＵ使用量の割合などとして、第１の電気使用量特性を定量化する。
消費側論理７１０は、第１の電気使用量特性と関連する平均、第１の電気使用量特性と関連するピーク、時間間隔ごとの第１の電気使用量特性と関連する平均、時限ごとの第１の電気使用量特性と関連するピークなどを定量化してもよい。
定量化は、異なるサンプリング時間および／または異なるサンプリング間隔と関連してもよい。
【００７０】
装置７００はまた、供給側論理７３０を含んでもよい。
供給側論理７３０は、上流の電気供給側７４０と関連する第２の電気使用量特性を定量化する。
上流の電気供給側７４０は、例えばＰＤＵであってもよい。
第２の電気使用量特性は、例えば、電圧、周波数、電流などであってもよい。
供給側論理７３０は、離散値、差分値などとして、第２の電気使用量特性を定量化する。
供給側論理７３０は、第２の電気使用量特性と関連する平均、第２の電気使用量特性と関連するピーク、時間間隔ごとの第２の電気使用量特性と関連する平均、時限ごとの第２の電気使用量特性と関連するピークなどを定量化してもよい。
供給側論理７３０は、異なる時間間隔および異なるサンプリング率を使用して、異なる時限にわたる使用量特性を特徴付けてもよい。
【００７１】
装置７００はまた、接続論理７５０を含んでもよい。
接続論理７５０は、第１の電気使用量特性と第２の電気使用量特性との間の相関と関連する接続信号を生成する。
接続信号は、下流の電気消費側７２０（例えば、サーバー）が、上流の電気供給側７４０（例えば、ＰＤＵ）によって供給される電気の消費側であるかを特定する。
接続論理７５０は、例えば、第１の電気使用量特性を第２の電気使用量特性と比較することによって、第１の電気使用量特性を第２の電気使用量特性で割ることによって、第２の電気使用量特性を第１の電気使用量特性で割ることによって、使用量特性に対する他の数学演算を行うことによって、接続信号を生成してもよい。
デバイスは複数の電源を用いて構成されてもよく、冗長性はデータセンターにおける目的であってもよいので、当業者であれば、接続信号はデバイスに接続された２つ以上のＰＤＵを特定してもよいことを理解するであろう。
【００７２】
図８は、電力分配ネットワークトポロジーの自動検出に関連する装置８００を示す。
装置８００は、装置７００の消費側論理７１０および供給側論理７３０（図７）に類似した、消費側論理８１０および供給側論理８３０を含む。
これらの論理は、消費側８２０および供給側８４０について電気使用量特性（例えば、電力、電流、電圧、周波数）を定量化する。
【００７３】
しかし、データセンター、または電気生成側および消費側の他の配置は、２つを超えるレベルを有してもよい。
したがって、装置８００は、起動電気供給側８７０と関連する第３の電気使用量特性を定量化するイングレス論理８６０を含む。
システム８００が３レベルの電力分配ネットワークを用いてデータを受け取っているので、接続論理８５０は、第２の電気使用量特性と第３の電気使用量特性との間の相関と関連する起動信号を生成してもよい。
この起動信号は、上流の電気供給側８４０が起動電気供給側８７０によって供給される電気の消費側であるかを特定する。
３レベルの電力分配および電力消費要素が提供されているが、当業者であれば、システム８００は３レベルを超えて拡張できることを理解するであろう。
【００７４】
図９は、本明細書に記載される例示のシステムおよび方法ならびに等価物が動作してもよい、例示の計算デバイスを示す。
例示の計算デバイスは、バス９０８によって動作可能に接続されるプロセッサ９０２、メモリ９０４、および入出力ポート９１０を含むコンピュータ９００であってもよい。
一実施例では、コンピュータ９００は、電力トポロジーの自動検出を容易にするように構成された相関論理９３０を含んでもよい。
別の実施例では、論理９３０は、ハードウェア、ソフトウェア、ファームウェア、および／またはそれらの組み合わせに実装されてもよい。
論理９３０をバス９０８に取り付けられたハードウェア構成要素として図示しているが、一実施例では、論理９３０はプロセッサ９０２に実装できることを理解すべきである。
【００７５】
したがって、論理９３０は、資源消費側における資源の消費を測定する手段（例えば、ハードウェア、ソフトウェア、ファームウェア）を提供してもよい。
最も一般的には、資源消費側は関連資源消費側の組の成員である。
より具体的には、資源消費側は、データセンターにおけるサーバー、ネットワークデバイス、または記憶デバイスであってもよく、資源は、電流、電力、周波数、電圧などによって測定される電気であってもよい。
論理９３０はまた、資源供給側における資源の供給を測定する手段（例えば、ハードウェア、ソフトウェア、ファームウェア）を提供してもよい。
最も一般的には、資源供給側は関連資源供給側の組の成員である。
より具体的には、資源供給側はデータセンターのＰＤＵであってもよい。
論理９３０はまた、資源消費側が資源供給側によって供給された資源を消費したかを判断する手段（例えば、ハードウェア、ソフトウェア、ファームウェア）を提供してもよい。
例えば、論理９３０は、デバイスがＰＤＵによって供給された電気を消費したかを判断してもよい。
論理９３０は、資源消費側における資源の消費と資源供給側における資源の供給との比較に基づいて判断を行ってもよい。
例えば、サーバーと関連する電力消費署名がＰＤＵと関連する電流引出し署名と比較されて、相関が判断されてもよい。
【００７６】
手段は、例えばＡＳＩＣとして実装されてもよい。
手段はまた、メモリ９０４に一時的に格納されプロセッサ９０２によって実行されるデータ９１６として、コンピュータ９００に提示されるコンピュータ実行可能命令として実装されてもよい。
【００７７】
コンピュータ９００の例示の構成について全体的に記載しているが、プロセッサ９０２は、デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャを含む種々様々なプロセッサであってもよい。
メモリ９０４は、揮発性メモリおよび／または不揮発性メモリを含んでもよい。
不揮発性メモリは、例えば、ＲＯＭ、ＰＲＯＭなどを含んでもよい。
揮発性メモリは、例えば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭなどを含んでもよい。
【００７８】
ディスク９０６は、例えば、入出力インターフェース（例えば、カード、デバイス）９１８および入出力ポート９１０を介してコンピュータ９００に動作可能に接続されてもよい。
ディスク９０６は、例えば、磁気ディスクドライブ、固体ディスクドライブ、フロッピーディスクドライブ、テープドライブ、ジップドライブ、フラッシュメモリカード、メモリスティックなどであってもよい。
さらに、ディスク９０６は、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ  ＲＯＭなどであってもよい。
メモリ９０４は、例えば、プロセス９１４および／またはデータ９１６を格納することができる。
ディスク９０６および／またはメモリ９０４は、コンピュータ９００の資源を制御し割り付けるオペレーティングシステムを格納することができる。
【００７９】
バス９０８は、単一の内部バス相互接続アーキテクチャおよび／または他のバスもしくはメッシュアーキテクチャであってもよい。
単一のバスについて図示しているが、コンピュータ９００は、他のバス（例えば、ＰＣＩＥ、１３９４、ＵＳＢ、イーサネット）を使用して、様々なデバイス、論理、および周辺装置と通信してもよい。
バス９０８は、例えば、メモリバス、メモリコントローラ、周辺バス、外部バス、クロスバースイッチ、および／またはローカルバスを含む種類のものでも可能である。
【００８０】
コンピュータ９００は、入出力インターフェース９１８および入出力ポート９１０を介して入出力デバイスと相互作用してもよい。
入出力デバイスは、例えば、キーボード、マイクロフォン、ポインティングおよびセレクションデバイス、カメラ、ビデオカード、表示装置、ディスク９０６、ネットワークデバイス９２０などであってもよい。
入出力ポート９１０は、例えば、シリアルポート、パラレルポート、およびＵＳＢポートを含んでもよい。
【００８１】
コンピュータ９００は、ネットワーク環境で動作することができ、したがって、入出力インターフェース９１８および／または入出力ポート９１０を介してネットワークデバイス９２０に接続されてもよい。
ネットワークデバイス９２０を通して、コンピュータ９００はネットワークと相互作用してもよい。
ネットワークを通して、コンピュータ９００は遠隔コンピュータに論理的に接続されてもよい。
コンピュータ９００が相互作用してもよいネットワークは、ＬＡＮ、ＷＡＮ、および他のネットワークを含むが、それらに限定されない。
【００８２】
例示のシステム、方法などを、実施例を記載することによって例証し、実施例をきわめて詳細に記載してきたが、出願人らは、添付の請求項の範囲を制限し、または何らかの形でかかる詳細に限定することを意図しない。
当然ながら、本明細書に記載されるシステム、方法などについて記載する目的で、構成要素または方法論の想到し得るあらゆる組み合わせを記載するのは不可能である。
したがって、本発明は、図示され記載される具体的な詳細、代表的な装置、および具体例に限定されない。
したがって、本出願は、添付の請求項の範囲内にある変更、修正、および変形を包含するものとする。
【００８３】
詳細な説明または請求項で「含む」または「含んでいる」という用語が用いられる範囲において、「備える」という用語が請求項において転換語として用いられるときに解釈されるのと類似した形で包括的であるものとする。
【００８４】
詳細な説明または請求項で「または」という用語が用いられる範囲（例えば、ＡまたはＢ）において、「ＡまたはＢあるいは両方」を意味するものとする。
出願人らが「ＡまたはＢのみであって両方ではない」ことを示そうとするときは、「ＡまたはＢのみであって両方ではない」という用語が用いられる。
したがって、本明細書における「または」という用語の使用は包括的であって、排他的な使用ではない。
Ｂｒｙａｎ  Ａ．Ｇａｒｎｅｒ，Ａ  Ｄｉｃｔｉｏｎａｒｙ  ｏｆ  Ｍｏｄｅｒｎ  Ｌｅｇａｌ  Ｕｓａｇｅ  ６２４（２ｄ．Ｅｄ．１９９５）を参照のこと。
【００８５】
「Ａ、Ｂ、およびＣの１つまたは複数」という語句が用いられる範囲（例えば、Ａ、Ｂ、およびＣの１つまたは複数を格納するように構成されたデータストア）においては、Ａ、Ｂ、Ｃ、ＡＢ、ＡＣ、ＢＣ、および／またはＡＢＣという可能性の組を示唆するものとする（例えば、データストアは、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢ、ＡとＣ、ＢとＣ、および／またはＡとＢとＣを格納してもよい）。
Ａの１つ、Ｂの１つ、およびＣの１つを必要とすることは意図しない。
出願人らが「Ａの少なくとも１つ、Ｂの少なくとも１つ、およびＣの少なくとも１つ」を示そうとするときは、「Ａの少なくとも１つ、Ｂの少なくとも１つ、およびＣの少なくとも１つ」という表現が用いられる。
【図１】
0005178960.tif 000002
【図２】
0005178960.tif 000003
【図３】
0005178960.tif 000004
【図４】
0005178960.tif 000005
【図５】
0005178960.tif 000006
【図６】
0005178960.tif 000007
【図７】
0005178960.tif 000008
【図８】
0005178960.tif 000009
【図９】
0005178960.tif 000010
【図１０】
0005178960.tif 000011