(57)【要約】待ち時間解析を実施して、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクについての１つまたは複数の待ち時間統計を求める方法およびコンピュータ・プログラム製品。１つまたは複数の待ち時間統計が１つまたは複数のベンチマーク待ち時間基準と比較され、ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかが判定される。ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクである場合、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに対して少なくとも１つの追加のネットワーク解析が実施される。
2008512050.tif 000002
【特許請求の範囲】
【請求項１】
待ち時間解析を実施して、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクについての１つまたは複数の待ち時間統計を求めること、
前記１つまたは複数の待ち時間統計を１つまたは複数のベンチマーク待ち時間基準と比較し、前記ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかを判定すること、および
前記ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクである場合、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに対して少なくとも１つの追加のネットワーク解析を実施すること
を含む方法。
【請求項２】
前記１つまたは複数の待ち時間統計のうちの少なくとも１つを、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納すること
をさらに含む請求項１に記載の方法。
【請求項３】
少なくとも１つの追加のネットワーク解析を実施することが、
データ転送速度解析を実施して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度を求めることを含む請求項１に記載の方法。
【請求項４】
データ転送速度解析を実施することが、
前記分散コンピューティング・ネットワークに結合されたサーバ装置からテスト・データ・ファイルをダウンロードすることを含む請求項３に記載の方法。
【請求項５】
前記リンク・データ転送速度をベンチマーク・データ転送速度と比較して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの前記少なくとも一部が許容できるデータ転送速度を有するかどうかを判定すること
をさらに含む請求項３に記載の方法。
【請求項６】
前記リンク・データ転送速度を、前記分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納すること
をさらに含む請求項１に記載の方法。
【請求項７】
少なくとも１つの追加のネットワーク解析を実施することが、
ポート接続性解析を実施して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計を求めることを含む請求項１に記載の方法。
【請求項８】
前記１つまたは複数のポート可用性統計のうちの少なくとも１つを、前記分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納すること
をさらに含む請求項７に記載の方法。
【請求項９】
前記ネットワーク・リンクの少なくとも１つが待ち時間不適合ネットワーク・リンクである場合、ネットワーク・ルート解析を実施して、前記待ち時間不適合ネットワーク・リンクのうちの少なくとも１つの１つまたは複数の離散的部分を解析すること
をさらに含む請求項１に記載の方法。
【請求項１０】
前記１つまたは複数のベンチマーク待ち時間基準が最大許容待ち時間率を含み、
前記待ち時間不適合ネットワーク・リンクが、前記１つまたは複数の待ち時間統計のうちの少なくとも１つが前記最大許容待ち時間率を上回るネットワーク・リンクである請求項９に記載の方法。
【請求項１１】
前記１つまたは複数の待ち時間統計、
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計
のうちの１つまたは複数を含むレポートを生成すること
をさらに含む請求項１に記載の方法。
【請求項１２】
１つまたは複数のストリーミング適合ネットワーク・リンクを定義するレポートを生成することをさらに含み、
前記１つまたは複数のストリーミング適合ネットワーク・リンクが、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクから選ばれる
請求項１に記載の方法。
【請求項１３】
前記レポートが、
前記１つまたは複数の待ち時間統計、
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計
のうちの１つまたは複数を含む請求項１２に記載の方法。
【請求項１４】
複数の命令が格納されたコンピュータ可読媒体上に常駐するコンピュータ・プログラム製品であって、前記複数の命令が、プロセッサで実行されたときに、前記プロセッサに、
待ち時間解析を実行させ、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクについての１つまたは複数の待ち時間統計を求めさせ、
前記１つまたは複数の待ち時間統計を１つまたは複数のベンチマーク待ち時間基準と比較させ、前記ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかを判定させ、
前記ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクである場合、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに対して少なくとも１つの追加のネットワーク解析を実施させるコンピュータ・プログラム製品。
【請求項１５】
前記１つまたは複数の待ち時間統計のうちの少なくとも１つを、前記分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納する
ための命令をさらに含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項１６】
少なくとも１つの追加のネットワーク解析を実施するための前記命令が、
データ転送速度解析を実施して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度を求める
ための命令を含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項１７】
データ転送速度解析を実施するための前記命令が、
前記分散コンピューティング・ネットワークに結合されたサーバ装置からテスト・データ・ファイルをダウンロードする
ための命令を含む請求項１６に記載のコンピュータ・プログラム製品。
【請求項１８】
前記リンク・データ転送速度をベンチマーク・データ転送速度と比較して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの前記少なくとも一部が許容できるデータ転送速度を有するかどうかを判定する
ための命令をさらに含む請求項１６に記載のコンピュータ・プログラム製品。
【請求項１９】
前記リンク・データ転送速度を、前記分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納する
ための命令をさらに含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項２０】
少なくとも１つの追加のネットワーク解析を実施するための前記命令が、
ポート接続性解析を実施して、前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計を求める
ための命令を含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項２１】
前記１つまたは複数のポート可用性統計のうちの少なくとも１つを、前記分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納する
ための命令をさらに含む請求項２０に記載のコンピュータ・プログラム製品。
【請求項２２】
前記ネットワーク・リンクのうちの少なくとも１つが待ち時間不適合ネットワーク・リンクである場合、ネットワーク・ルート解析を実施して、前記待ち時間不適合ネットワーク・リンクのうちの少なくとも１つの１つまたは複数の離散的部分を解析する
ための命令をさらに含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項２３】
前記１つまたは複数のベンチマーク待ち時間基準が最大許容待ち時間率を含み、
前記待ち時間不適合ネットワーク・リンクが、前記１つまたは複数の待ち時間統計のうちの少なくとも１つが前記最大許容待ち時間率を上回るネットワーク・リンクである請求項２２に記載のコンピュータ・プログラム製品。
【請求項２４】
前記１つまたは複数の待ち時間統計、
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計
のうちの１つまたは複数を含むレポートを生成する
ための命令をさらに含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項２５】
１つまたは複数のストリーミング適合ネットワーク・リンクを定義するレポートを生成するための命令であって、前記１つまたは複数のストリーミング適合ネットワーク・リンクが、分散コンピューティング・ネットワーク内の前記１つまたは複数のネットワーク・リンクから選ばれる命令
をさらに含む請求項１４に記載のコンピュータ・プログラム製品。
【請求項２６】
前記レポートが、
前記１つまたは複数の待ち時間統計、
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および
前記待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計
のうちの１つまたは複数を含む請求項２５に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク・リンク解析に関し、より詳細には、自動ネットワーク・リンク解析に関する。
【背景技術】
【０００２】
本出願は、参照により本明細書に組み込まれる２００４年８月２８日出願の「ＳＴＲＥＡＭＷＡＲＥ」という名称の米国仮出願第６０／６０４９１５号の優先権を主張するものである。
【０００３】
ＣＤＮ（すなわちコンテンツ配信ネットワーク）は、インターネットなどの分散コンピューティング・ネットワークを介する、（コンテンツ・プロバイダによって提供される）メディア・コンテンツのユーザに対する電子的配布を可能にする。配布されるメディア・コンテンツのタイプの例には、例えば広告、スポーツ・イベント、ニュース放送、音楽ビデオ、および企業プレゼンテーションが含まれる。
【０００４】
ＣＤＮは通常、とりわけユーザおよびウェブサイト／イベントの源の地理的位置に基づいて、例えば顧客ウェブサイト／ブロードキャスト・イベントからユーザにメディア・コンテンツを配信するサーバのネットワークを含む。通常、ＣＤＮは、顧客のウェブサイト／イベントから、地理的に分散したＣＤＮのサーバのネットワークへのコンテンツをキャッシュする。したがって、ユーザがメディア・コンテンツを要求したとき、ＣＤＮは、地理的にユーザに最も近いＣＤＮ内のサーバに要求をリダイレクトする。次いで、キャッシュされたコンテンツがユーザに配信される。
【０００５】
コンテンツ・プロバイダがＣＤＮのサービスを効果的に利用するためには、コンテンツがＣＤＮにブロードキャストされるネットワーク・リンクは十分に高速かつ高信頼性でなければならない。
【特許文献１】米国仮出願第６０／６０４９１５号
【発明の開示】
【課題を解決するための手段】
【０００６】
一実装形態では、方法が、待ち時間解析を実施して、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクについての１つまたは複数の待ち時間統計を求めることを含む。１つまたは複数の待ち時間統計が１つまたは複数のベンチマーク待ち時間基準と比較され、ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかが判定される。ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクである場合、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに対して少なくとも１つの追加のネットワーク解析が実施される。
【０００７】
以下の特徴のうちの１つまたは複数も含めることができる。１つまたは複数の待ち時間統計のうちの少なくとも１つを、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。少なくとも１つの追加のネットワーク解析を実施することは、データ転送速度解析を実施して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度を求めることを含むことができる。データ転送速度解析を実施することは、分散コンピューティング・ネットワークに結合されたサーバ装置からテスト・データ・ファイルをダウンロードすることを含むことができる。
【０００８】
リンク・データ転送速度をベンチマーク・データ転送速度と比較して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部が許容できるデータ転送速度を有するかどうかを判定することができる。リンク・データ転送速度を、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。
【０００９】
少なくとも１つの追加のネットワーク解析を実施することは、ポート接続性解析を実施して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計を求めることを含むことができる。１つまたは複数のポート可用性統計のうちの少なくとも１つを、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。
【００１０】
ネットワーク・リンクの少なくとも１つが待ち時間不適合ネットワーク・リンクである場合、ネットワーク・ルート解析を実施して、待ち時間不適合ネットワーク・リンクのうちの少なくとも１つの１つまたは複数の離散的部分を解析することができる。１つまたは複数のベンチマーク待ち時間基準は最大許容待ち時間率を含むことができる。待ち時間不適合ネットワーク・リンクは、１つまたは複数の待ち時間統計のうちの少なくとも１つが最大許容待ち時間率を上回るネットワーク・リンクでよい。
【００１１】
１つまたは複数の待ち時間統計、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計のうちの１つまたは複数を含むレポートを生成することができる。
【００１２】
１つまたは複数のストリーミング適合ネットワーク・リンクを定義するレポートを生成することができる。分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクから１つまたは複数のストリーミング適合ネットワーク・リンクを選ぶことができる。レポートは、１つまたは複数の待ち時間統計、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計のうちの１つまたは複数を含むことができる。
【００１３】
別の実装形態では、コンピュータ・プログラム製品が、複数の命令が格納されたコンピュータ可読媒体上に常駐する。プロセッサで実行されたときに、命令は、待ち時間解析をプロセッサに実行させ、分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクについての１つまたは複数の待ち時間統計を求めさせる。１つまたは複数の待ち時間統計が１つまたは複数のベンチマーク待ち時間基準と比較され、ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかが判定される。ネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクである場合、少なくとも１つの追加のネットワーク解析が、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに対して実施される。
【００１４】
以下の特徴のうちの１つまたは複数も含めることができる。１つまたは複数の待ち時間統計のうちの少なくとも１つを、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。少なくとも１つの追加のネットワーク解析を実施することは、データ転送速度解析を実施して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度を求めることを含むことができる。データ転送速度解析を実施することは、分散コンピューティング・ネットワークに結合されたサーバ装置からテスト・データ・ファイルをダウンロードすることを含むことができる。
【００１５】
リンク・データ転送速度をベンチマーク・データ転送速度と比較して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部が許容できるデータ転送速度を有するかどうかを判定することができる。リンク・データ転送速度を、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。
【００１６】
少なくとも１つの追加のネットワーク解析を実施することは、ポート接続性解析を実施して、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計を求めることを含むことができる。１つまたは複数のポート可用性統計のうちの少なくとも１つを、分散コンピューティング・ネットワークを介してアクセス可能なリモート・データ・ストア上に格納することができる。
【００１７】
ネットワーク・リンクのうちの少なくとも１つが待ち時間不適合ネットワーク・リンクである場合、ネットワーク・ルート解析を実施して、待ち時間不適合ネットワーク・リンクのうちの少なくとも１つの１つまたは複数の離散的部分を解析することができる。１つまたは複数のベンチマーク待ち時間基準は最大許容待ち時間率を含むことができる。待ち時間不適合ネットワーク・リンクは、１つまたは複数の待ち時間統計のうちの少なくとも１つが最大許容待ち時間率を上回るネットワーク・リンクでよい。
【００１８】
１つまたは複数の待ち時間統計、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計のうちの１つまたは複数を含むレポートを生成することができる。
【００１９】
１つまたは複数のストリーミング適合ネットワーク・リンクを定義するレポートを生成することができる。分散コンピューティング・ネットワーク内の１つまたは複数のネットワーク・リンクから１つまたは複数のストリーミング適合ネットワーク・リンクを選ぶことができる。レポートは、１つまたは複数の待ち時間統計、待ち時間適合ネットワーク・リンクのうちの少なくとも１つの少なくとも一部についてのリンク・データ転送速度、および待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ装置内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計のうちの１つまたは複数を含むことができる。
【００２０】
１つまたは複数の実装形態の詳細を添付の図面および以下の説明で述べる。他の特徴および利点が、この説明、図面、および特許請求の範囲から明らかとなるであろう。
【発明を実施するための最良の形態】
【００２１】
図１を参照すると、１つまたは複数のＣＤＮ１４、１６、１８と、リンク解析システム１０を実行中のサイト２０との間のネットワーク・リンクの完全性および十分性をユーザ１２が検証することを可能にするリンク解析システム１０が示されている。上記で議論したように、ＣＤＮは、分散コンピューティング・ネットワーク２２を介してユーザにメディア・コンテンツを配信する。分散コンピューティング・ネットワークの一例はインターネットである。ＣＤＮは通常、メディア・コンテンツをユーザに提供する、複数の地理的に分散したサーバ（またはサーバのバンク）を含む。例えば、ＣＤＮ１４がサーバ２４、２６、２８を含むように示されており、ＣＤＮ１６がサーバ３０、３２、３４を含むように示されており、ＣＤＮ１８がサーバ３６、３８、４０を含むように示されている。ＣＤＮ１４、１６、１８はそれぞれ３つのサーバ（またはサーバのバンク）を含むように示されているが、必要および帯域幅要件に応じて実際のサーバ（サーバのバンク）の数を増加または減少させることができるので、これは例示のために過ぎない。
【００２２】
リンク解析システム１０は通常、ネットワーク２２に（直接的または間接的に）接続されたコンピュータ４２上に常駐し、コンピュータ４２によって実行される。コンピュータ２４は、オペレーティング・システム（例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標））を実行するラップトップまたはノートブック・コンピュータでよい。リンク解析システム１０は、コンピュータ４２上で実行され、例えばＡｃｔｉｖｅ  Ｘ（商標）コントロール、Ｊａｖａ（登録商標）アプレット、および／またはＷＩＮ３２（商標）実行可能ファイルとして実装されたアプリケーションでよい。ネットワーク２２は、例えばローカル・エリア・ネットワーク、広域ネットワーク、またはまたはイントラネットなどの１つまたは複数の２次ネットワーク（例えばネットワーク４４）に接続することができる。上述のように、リンク解析システム１０をネットワーク２２に直接的に結合することができ、またはリンク４８（破線で示す）を使用して、２次ネットワーク４４を介してネットワーク２２に間接的に結合することができる。
【００２３】
コンピュータ４２に結合された記憶装置４６上に通常格納されるリンク解析システム１０の命令セットおよびサブルーチンが、コンピュータ４２に組み込まれた１つまたは複数のプロセッサ（図示せず）および１つまたは複数のメモリ・アーキテクチャ（図示せず）によって実行される。記憶装置４６は、例えば、ハード・ディスク・ドライブ、テープ・ドライブ、光学式ドライブ、ＲＡＩＤアレイ、ランダム・アクセス・メモリ（ＲＡＭ）、または読取り専用メモリ（ＲＯＭ）でよい。
【００２４】
以下で説明するように、リモート・データ・ストア５０は、（ネットワーク２２、４４を介して）リンク解析システム１０によってアクセス可能である。データ・ストア５０の一例はデータベース（例えば、Ｏｒａｃｌｅ（商標）データベース、ＩＢＭ  ＤＢ２（商標）データベース、Ｓｙｂａｓｅ（商標）データベース、Ｃｏｍｐｕｔｅｒ  Ａｓｓｏｃｉａｔｅｓ（商標）データベース、またはＭｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓ（商標）データベース）である。データ・ストア５０は、ネットワーク２２、４４に結合されたサーバ・コンピュータ５２によってサービスされる。サーバ・コンピュータ５２は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ２０００  Ｓｅｒｖｅｒ、Ｎｏｖｅｌｌ  Ｎｅｔｗａｒｅ（商標）、またはＲｅｄｈａｔ  Ｌｉｎｕｘ（商標）などのネットワーク・オペレーティング・システムを実行するウェブ・サーバでよい。通常、サーバ・コンピュータ５２は、ネットワーク２２、４４を介するデータ・ストア５０へのアクセスを可能にする、Ｍｉｃｒｏｓｏｆｔ  ＩＩＳ（商標）、Ｎｏｖｅｌｌ  Ｗｅｂｓｅｒｖｅｒ（商標）、またはＡｐａｃｈｅ  Ｗｅｂｓｅｒｖｅｒ（商標）などのウェブ・サーバ・アプリケーションも実行する。
【００２５】
管理者５４は通常、サーバ・コンピュータ５２上で動作するデスクトップ・アプリケーション５６（例えばＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（商標）、または専用インターフェース）を介してデータ・ストア５０およびサーバ・コンピュータ５２にアクセスし、管理する。
【００２６】
リンク解析システム１０を使用して、１つまたは複数のコンテンツ配信システム（例えばＣＤＮ１４、１６、１８）と共に使用されるネットワーク・リンクを解析するとき、（リンク解析システム１０を実行する）コンピュータ４２は通常、ＣＤＮに提供されるメディア・コンテンツについてのブロードキャスト・ポイントとなるサイト２０に物理的に運ばれる（その後で、１人または複数のユーザ、図示せず、にブロードキャストされる）。サイト２０の例には、例えば、ホテル、モーテル、会議場、コンサート・ホール、および政治的イベントが含まれる。サイト２０は、ネットワーク・リンク５８を介してネットワーク２２に結合することができる。さらに／あるいは、サイト２０は、ネットワーク・リンク４８（破線で示す）を介してネットワーク４４に結合することができる。ネットワーク・リンク４４、５８は、有線リンク（例えばＩＳＤＮ、ケーブル・モデム、Ｔ１、またはＴ３）、またはワイヤレス・リンク（例えば８０２．１１ａ、８０２．１１ｂ、または８０２．１１ｇ）でよい。
【００２７】
サイト２０は通常、メディア・コンテンツをＣＤＮの様々なサーバにストリーミングする１つまたは複数の装置６０、６２、６４を含む。例えば、装置６０、６２、６４は、例えば、サイト２０を介してネットワーク２２（またはネットワーク４４）に結合されたコンピュータ、デジタル・カメラ、ボイス・レコーダ、ビデオ・レコーダ、マイクロフォン、ウェブ・カメラ、および／またはテレビジョン・カメラを含むことができる。ネットワーク２２（またはネットワーク４４）に結合されたスイッチ（図示せず）を使用して、装置６０、６２、６４、およびネットワーク２２（またはネットワーク４４）を相互接続することができる。ストリーミングされるメディア・コンテンツのタイプに応じて、装置６０、６２、６４を例えばオーディオ機器（すなわち、オーディオ・メディア・コンテンツがＣＤＮにストリーミング中の場合）、ビデオ機器（すなわち、ビデオ・メディア・コンテンツがＣＤＮにストリーミング中の場合）、および／またはオーディオ／ビデオ機器（すなわち、オーディオ／ビデオ・メディア・コンテンツがＣＤＮにストリーミング中の場合）に結合することができる。
【００２８】
上記で議論したように、コンテンツ・プロバイダがＣＤＮのサービスを効果的に使用するために、コンテンツがＣＤＮにブロードキャストされるネットワーク・リンクは、十分に高速かつ高信頼性でなければならない。通常、メディア・コンテンツ配布イベント（例えば展示会、政治的イベント、コンサート、または企業会議）の前に各ネットワーク・リンクの状態が解析される。
【００２９】
したがって、通常はメディア・コンテンツ配布イベントの前に、ユーザ１２は、イベントがブロードキャストされるサイト（例えばサイト２０）を訪れ、コンピュータ４２を、メディア・コンテンツをＣＤＮにブロードキャストするのに例えば装置６０、６２、６４で使用されるサイト２０内の例えばネットワーク・ポートに結合する。
【００３０】
図２も参照すると、リンク解析システム１０の実行時に、ユーザ１２は通常、リンク解析システム１０によってレンダリングされたユーザ・インターフェース画面１００の提示を受ける。
【００３１】
ユーザ・インターフェース画面１００を介して、ユーザ１２は、リンク解析システム１０が動作する方式を構成することができる。例えば、ユーザ・インターフェース画面１００を介して、ユーザ１２は、テストのための１つまたは複数のＣＤＮを定義することができる。例えば、ユーザ・インターフェース画面１００は、複数の事前定義ＣＤＮを定義するテーブル１０２を含むことができる。テーブル１０２は、ＣＤＮに対する、メディア・コンテンツを受信するのに利用可能な特定のサーバ装置をそれぞれ定義する複数の行１０４、１０６、１０８、１１０、１１２、１１４を含むことができる。上記で議論したように、ＣＤＮは通常、メディア・コンテンツをユーザに提供するのに複数の地理的に分散したサーバ（またはサーバのバンク）を含む。したがって、単に例示のためであるが、ＣＤＮ「Ｓｐｅｅｄｅｒａ」は、３つの地理的に分散したサーバ、すなわち西海岸サーバ（すなわちＳｐｅｅｄｅｒａ（ｗ）１１０）、中央サーバ（すなわちＳｐｅｅｄｅｒａ（ｃ）１１２）、および東海岸サーバ（すなわちＳｐｅｅｄｅｒａ（ｅ）１１４）を含むことができる。さらに、単に例示のためであるが、ＣＤＮ「Ａｋａｍａｉ」が、２つの地理的に分散したサーバ、すなわちＡｋａｍａｉ（ｗ）１０４およびＡｋａｍａｉ（ｅ）１０６を含むように示されており、ＣＤＮ「Ｍｉｒｒｏｒ−Ｉｍａｇｅ」が、１つのサーバ、すなわちＭｉｒｒｏｒ−Ｉｍａｇｅ１０８を含むように示されている。
【００３２】
複数の事前定義ＣＤＮを列挙することに加えて、テーブル１０２は、個々のＣＤＮにアップロード可能なメディア・コンテンツ・タイプ（すなわちフォーマット）を定義する複数の列１１６、１１８、１２０、１２２、１２４を含むことができる。様々なタイプのメディア・コンテンツの例には、例えばＲｅａｌ（商標）メディア１１６、Ｗｉｎｄｏｗｓ（登録商標）メディア１１８、Ｑｕｉｃｋｌｉｍｅ（商標）メディア１２０、ＭＰＥＧ（商標）（すなわちＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）メディア１２２、Ｆｌａｓｈ（商標）メディア１２４、およびＪａｖａ（登録商標）メディア（図示せず）が含まれる。したがって、ユーザ１２は、ポインティング装置（例えばコンピュータ・マウス、図示せず）で制御可能な画面ポインタ１２６を使用して所望のメディア・タイプを選択することができる。
【００３３】
さらに、１つまたは複数のＣＤＮは、より少数のメディア・タイプを受け取ることのみ可能であることがある。例えば、単なる例示に過ぎないが、ＣＤＮ「Ｓｐｅｅｄｅｒａ」（すなわちＳｐｅｅｄｅｒａ（ｗ）１１０、Ｓｐｅｅｄｅｒａ（ｃ）１１２、およびＳｐｅｅｄｅｒａ（ｅ）１１４）がＱｕｉｃｋｌｉｍｅ（商標）メディア１２０を提供するように示されていないので、ＣＤＮ「Ｓｐｅｅｄｅｒａ」は４つのメディア・タイプのみを提供するように示されている。したがって、セル１２８、１３０、１３２はブランクとして示されている。さらに、ＣＤＮ「Ｍｉｒｒｏｒ−Ｉｍａｇｅ」は、Ｆｌａｓｈ（商標）メディア１２４を提供するようには示されていないので、セル１３４はブランクとして示されている。
【００３４】
通常、ＣＤＮが複数のメディア・タイプでメディア・コンテンツを受信することができるとき、メディア・タイプごとに異なるサーバ・ポートがアクセスされる。当技術分野で周知のように、ポートは論理サーバ接続であり、クライアント・プログラムがサーバ上の特定のサーバ・プログラムを指定する方式である。通常、ポート番号は０から６５５３６の範囲である。例えば、Ｗｉｎｄｏｗｓ（登録商標）メディアは通常はポート８０またはポート１７５５を使用し、Ｒｅａｌ（商標）メディアは通常はポート５５４またはポート７０７０を使用し、Ｆｌａｓｈ（商標）メディアは通常はポート８０またはポート１９３５を使用し、Ｑｕｉｃｋｌｉｍｅ（商標）メディアは通常はポート５５４を使用する。
【００３５】
さらに、当技術分野で周知のように、ネットワーク（例えばネットワーク２２およびネットワーク４４）上の装置にアクセスするのに、通常はＩＰ（すなわちインターネット・プロトコル）アドレスが使用される。したがって、テーブル１０２がＣＤＮ「Ｓｐｅｅｄｅｒａ」に対する３つのサーバ、すなわちＳｐｅｅｄｅｒａ（ｗ）１１０、Ｓｐｅｅｄｅｒａ（ｃ）１１２、およびＳｐｅｅｄｅｒａ（ｅ）１１４を定義するように示されているが、実際の定義は（この例では）３つのＩＰアドレスを定義するので、これは通常はユーザ１２の助けとなるためである。例えば、サーバＳｐｅｅｄｅｒａ（ｗ）１１０は、ＩＰアドレス２０２．１６０．２４１．１５０を有することができ、サーバＳｐｅｅｄｅｒａ（ｃ）１１２はＩＰアドレス２０２．１６０．２４１．１５１を有することができ、サーバＳｐｅｅｄｅｒａ（ｅ）１１４はＩＰアドレス２０２．１６０．２４１．１５２を有することができる。さらに、当技術分野で周知のように、ネットワーク・アドレス指定可能装置内の特定のポートを定義するとき、通常はポート番号がＩＰアドレスの後ろに添付される（ＩＰアドレスとはコロンで分けられる）例えば、サーバＳｐｅｅｄｅｒａ（ｗ）１１０（この例では、ＩＰアドレス２０２．１６０．２４１．１５０を有する）の場合、Ｗｉｎｄｏｗｓ（登録商標）メディアについてＩＰアドレス２０２．１６０．２４１．１５０：１７５５にアクセスすることができ、Ｒｅａｌ（商標）メディアについてＩＰアドレス２０２．１６０．２４１．１５０：７０７０にアクセスすることができ、Ｆｌａｓｈ（商標）メディアについてＩＰアドレス２０２．１６０．２４１．１５０：１９３５にアクセスすることができ、Ｑｕｉｃｋｔｉｍｅ（商標）についてＩＰアドレス２０２．１６０．２４１．１５０：５５４にアクセスすることができる。
【００３６】
テーブル１００を生成するのに使用されるデータ（例えばＣＤＮデータおよびポート・データ）をローカルに（例えば記憶装置４６上に）格納することができ、またはリンク解析システム１０が開始／実行されたときにデータ・ストア５０（すなわちコンピュータ５２でサービスされる）から取り出すことができる。このデータの取出しは、ネットワーク２２および／またはネットワーク４４を介して行うことができる。
【００３７】
さらに／あるいは、ユーザ１２は、ＩＰアドレスおよび／またはドメイン名を使用して、ＣＤＮの１つまたは複数のサーバを定義することができる。例えば、ＣＤＮが特定のコンテンツ配信イベント用にサーバをカスタム構成した場合、そのカスタム構成されたサーバに関する関連ＩＰおよびポート・データは、テーブル１００に代入するのに使用されるローカル格納データおよび／またはリモート格納データ内に含まれない可能性がある。したがって、ユーザ１２は、サーバのＩＰアドレス１３６および／またはドメイン名１３８を定義することができる。さらに、ユーザ１２が特定のサーバに対する１つまたは複数のポート・アドレスを定義することを可能にする複数の列１４０、１４２、１４４、１４６、１４８を含めることができ、したがって、様々なタイプのメディア・コンテンツをサーバから取り出すことが可能となる。上記で議論したように、ポート・アドレスを定義すると、ポート・アドレスは通常はＩＰアドレスの後ろに添付される。例えば、ＩＰアドレス１６９．５４．２３．１６（すなわちセル１３６）では、定義済みアドレスは１６９．５４．２３．１６：１７５５および１６９．５４．２３．１６：７０７０となる。
【００３８】
上記で議論したように、ネットワーク上の装置にアクセスするのに、通常はＩＰアドレスが使用される。したがって、ユーザ１２が（例えばセル１３８内に示すように）ドメイン名によってサーバを定義した場合、リンク解析システム１０はＤＮＳサーバ（ドメイン名サーバ、図示せず）にアクセスすることができ、その結果ドメイン名（例えばｍｅｄｉａ．ｃｏｍ）をＩＰアドレスに変換することができる。ドメイン名「ｍｅｄｉａ．ｃｏｍ」がＩＰアドレス１６９．５４．２７．６１に対応すると仮定すると、ポート５５４に対する定義済みアドレスは１６９．５４．２７．６１：５５４となる。
【００３９】
ユーザ１２が、テストすべきＣＤＮと、各ＣＤＮに提供すべきメディア・タイプを定義した後、リンク解析システム１０は、例えばコンピュータ４２と、メディア・コンテンツを受信するのに使用される様々なサーバと間のリンクの状態を解析することができる。したがって、テスト手続きを開始するには、ユーザ１２は、画面ポインタ１２６を使用して「テストを実行」ボタン１５０を選択することができる。あるいは、ユーザ１２は、画面ポインタ１２６を使用して「キャンセル」ボタン１５２を選択することによってテスト手続きをキャンセルすることもできる。
【００４０】
図３も参照すると、テスト手続きが開始されると、リンク解析システム１０は、ユーザ・インターフェース画面１００内で定義された各リンクについて待ち時間解析を実施して、ユーザ１２によって定義されたリンクのうちの１つまたは複数についての１つまたは複数の待ち時間統計を求める（２００）。上記で議論し、図２に示したように、ユーザ１２は、この例ではコンピュータ４２と、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０（すなわちＩＰアドレス２０２．１６０．２４１．１５０）、サーバ「Ｓｐｅｅｄｅｒａ（ｃ）」１１２（すなわちＩＰアドレス２０２．１６０．２４１．１５１）、サーバ「Ｓｐｅｅｄｅｒａ（ｅ）」１１４（すなわちＩＰアドレス２０２．１６０．２４１．１５２）、サーバ「１６９．５４．２３．１６」１３６、およびサーバ「ｍｅｄｉａ．ｃｏｍ」１３８（すなわちＩＰアドレス１６９．５４．２７．６１）との間のリンクをテストすることを望む。
【００４１】
通常、待ち時間解析を実施するとき（２００）、ｐｉｎｇテストを実施して、テストするリンクの待ち時間統計を求めることができる。例えば、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０についての待ち時間統計を求めるとき、ＩＰアドレス２０２．１６０．２４１．１５０にｐｉｎｇすることができ、その結果、以下のデータが生成される。
【００４２】
【表１】
2008512050.tif 000003
【００４３】
したがって、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０では、待ち時間統計は、最小待ち時間＝６６ミリ秒、最大待ち時間＝７０ミリ秒、および平均待ち時間＝６８ミリ秒である。リンク解析システム１０は、ユーザ・インターフェース画面１００で定義された各サーバと、例えばコンピュータ４２との間のリンクについての待ち時間解析を実施することができ（２００）、その結果、以下の待ち時間統計が生成される。
【００４４】
【表２】
2008512050.tif 000004
【００４５】
待ち時間統計が生成された後、待ち時間統計を１つまたは複数のベンチマーク待ち時間基準と比較して（２０２）、テストされるネットワーク・リンクのうちの少なくとも１つが待ち時間適合ネットワーク・リンクであるかどうかを判定する（２０４）。具体的には、ネットワーク・リンクの待ち時間率が増加するにつれて、ＣＤＮによって提供されるメディア・コンテンツの再生の品質が一般に損なわれる。したがって、ベンチマーク待ち時間基準は、「最小」待ち時間統計、「最大」待ち時間統計、および／または「平均」待ち時間統計のうちの１つまたは複数についての最大許容待ち時間率を定義することができる。これらの待ち時間統計をデータ・ストア５０（図１）上にリモートに格納することができ、または記憶装置４６（図１）上にローカルに格納することができる（２０６）。
【００４６】
例示のために、リンク解析システム１０が最大平均待ち時間１００ミリ秒を定義すると仮定する。したがって、上述の待ち時間統計を待ち時間ベンチマーク基準１００ミリ秒と比較するとき（２０２）、サーバ「Ｓｐｅｅｄｅｒａ（ｃ）」１１２とコンピュータ４２との間のリンク（平均待ち時間１３０ミリ秒を有する）が不合格となり、待ち時間不適合ネットワーク・リンクであるとみなされる。さらに、サーバ「１６９．５４．２３．１６」１３６とコンピュータ４２との間のリンクが平均待ち時間１４４ミリ秒であるので、このリンクも待ち時間不適合ネットワーク・リンクとみなされる。
【００４７】
しかし、コンピュータ４２とサーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０、サーバ「Ｓｐｅｅｄｅｒａ（ｅ）１１４、およびサーバ「Ｍｅｄｉａ．ｃｏｍ」１３８（それぞれ平均待ち時間統計６８ミリ秒、８４ミリ秒、および８１ミリ秒を有する）との間のリンクは、各リンクの平均待ち時間統計が１００ミリ秒ベンチマークを下回るので、待ち時間適合ネットワーク・リンクとみなされる。
【００４８】
ネットワーク・リンクが待ち時間適合ネットワーク・リンクであると判定されるとき（２０４）、データ転送速度解析を実施すること（２０８）、および／またはポート接続性解析を実施すること（２１０）などの少なくとも１つの追加のネットワーク解析をリンクに対して実施することができる。
データ転送速度解析を実施するとき（２０８）、待ち時間適合ネットワーク・リンクの少なくとも一部についてリンク転送速度が求められる。具体的には、データ転送速度解析を実施するとき（２０８）、既知のサイズ（例えば１．００メガバイト）を有するテスト・データ・ファイル６６をダウンロードすることができ（２１２）、テスト・データ・ファイル６６をダウンロードするのに必要な時間の長さをリンク解析システム１０で監視することができる。テスト・データ・ファイル６６のサイズを、テスト・データ・ファイル６６をダウンロードするのに必要な時間の長さで割ることにより、リンク転送速度を確立することができる。例えば、１メガバイトのテスト・データ・ファイル６６をダウンロードするのに１分かかったとリンク解析システム１０が判定したとき、リンク転送速度は、（１０００キロバイト／６０秒）すなわち毎秒１６．６７キロバイトである。
【００４９】
テスト・データ・ファイル６６を、テストされるＣＤＮサーバ以外のサーバ上に配置することができる。例えば、テスト・データ・ファイル６６が（ネットワーク２２に接続された）コンピュータ５２上に配置されるように示されている。したがって、この例では、リンク解析システム１０によって求められるリンク転送速度は、例えばコンピュータ５２とコンピュータ４２との間のリンクについてのものであり、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０とコンピュータ４２との間のリンクについてのものではない。あるいは、テストされるサーバ（例えばサーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０）上にテスト・データ・ファイル６６が配置される場合、求められるリンク転送速度コンピュータ４２と例えばサーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０との間のリンクについてのものとなる。
【００５０】
リンク解析システム１０は、上述の３つの待ち時間適合リンクのそれぞれについてデータ転送速度解析を実施することができ（２０８）、その結果、以下のリンク転送速度が生成される。
【００５１】
【表３】
2008512050.tif 000005
【００５２】
テストされる各リンクについてのリンク転送速度が生成された後、それをベンチマーク・データ転送速度と比較して（２１４）、テストされる待ち時間適合ネットワーク・リンクの一部が、許容できるデータ転送速度を有するかどうかを判定する。具体的には、ネットワーク・リンクのリンク転送速度が低下するにつれて、ＣＤＮによって提供されるメディア・コンテンツの再生の品質が一般に損なわれる。したがって、ベンチマーク・データ転送速度は、テストされるリンクについての最小許容データ転送速度を定義することができる。これらのリンク転送速度をデータ・ストア５０（図１）上にリモートに格納することができ、または記憶装置４６（図１）上にローカルに格納することができる（２１６）。
【００５３】
例示のために、リンク解析システム１０が毎秒１０．００キロバイトのベンチマーク・データ転送速度を定義すると仮定する。したがって、上述のリンク転送速度を１０．００ｋｂ／秒のベンチマーク転送速度と比較するとき（２１４）、サーバ「Ｓｐｅｅｄｅｒａ（ｅ）」１１４とコンピュータ４２との間のリンク（リンク転送速度３．２１ｋｂ／秒を有する）が不合格となり、許容できないデータ転送速度を有するとみなされる。
【００５４】
しかし、コンピュータ４２と、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０およびサーバ「Ｍｅｄｉａ．ｃｏｍ」１３８（それぞれリンク転送速度１６．６７ｋｂ／秒および１２．５８ｋｂ／秒を有する）との間のリンクはすべて、リンク転送速度が１０．００ｋｂ／秒のベンチマーク・データ転送を上回るので、許容できるデータ転送速度を有するとみなすことができる。
【００５５】
さらに／あるいは、リンク解析システム１０は、ポート接続性解析を実施して（２１０）、待ち時間適合ネットワーク・リンクのうちの少なくとも１つに結合されたサーバ内の１つまたは複数のデータ・ポートについての１つまたは複数のポート可用性統計を求めることができる。このテストを上述のデータ転送速度解析の前または後に実施することができる。通常、ポート接続性解析は、許容できるデータ転送速度を有するリンクに対してのみ実施される。したがって、サーバ「Ｓｐｅｅｄｅｒａ（ｅ）」１１４とコンピュータ４２との間のリンク（この例ではリンク転送速度３．２１ｋｂ／秒を有する）は、通常はテストされない。逆に、ポート接続性解析が上述のデータ転送速度解析の前に実施される場合、通常はポート接続性解析に合格したリンクのみにポート接続性解析が実施されることになる。
【００５６】
上記で議論したように、ポートは一般に各メディア・データ・タイプに関連付けられる。さらに、上記で議論したように、ユーザ・インターフェース画面１００を介して、ユーザ１２は、各サーバに提供すべき様々なメディア・データ・タイプを定義することができる。上述の例では、Ｗｉｎｄｏｗｓ（登録商標）メディアについてサーバＳｐｅｅｄｅｒａ（ｗ）１１０（この例では、ＩＰアドレス２０２．１６０．２４１．１５０：ポート１７５５（すなわちＩＰアドレス２０２．１６０．２４１．１５０：１７５５）を有する）にアクセスすることができ、Ｒｅａｌ（商標）メディアについてポート７０７０（すなわちＩＰアドレス２０２．１６０．２４１．１５０：７０７０）にアクセスすることができ、Ｆｌａｓｈ（商標）メディアについてポート１９３５（すなわちＩＰアドレス２０２．１６０．２４１．１５０：１９３５）にアクセスすることができ、Ｑｕｉｃｋｔｉｍｅ（商標）メディアについてポート５５４（すなわちＩＰアドレス２０２．１６０．２４１．１５０：５５４）にアクセスすることができる。
【００５７】
通常、ポート接続性解析を実施するとき（２１０）、リンク解析システム１０は、テストされるポートに標準メッセージを送信する。テストされるポートが肯定応答メッセージを生成する場合、ポートが利用可能であるとみなされ、テストされるポートについて肯定的（すなわち合格）ポート可用性統計が生成される。あるいは、ポートが肯定応答メッセージを生成しない場合、ポートは利用不能であるとみなされ、テストされるポートについて否定的（すなわち不合格）ポート可用性統計が生成される。
【００５８】
上記で議論したように、コンピュータ４２と、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０およびサーバ「Ｍｅｄｉａ．ｃｏｍ」１３８との間のリンクはそれぞれ、許容できるデータ転送速度を有する。サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」１１０では、ポート１７５５（すなわちＷｉｎｄｏｗｓ（登録商標）メディア）、ポート７０７０（すなわちＲｅａｌ（商標）メディア）、ポート１９３５（すなわちＦｌａｓｈ（商標）メディア）、およびポート５５４（すなわちＱｕｉｃｋｔｉｍｅ（商標）メディア）にポーリングして、各ポートについてのポート可用性統計を求めることができる。さらに、サーバ「ｍｅｄｉａ．ｃｏｍ」１３８については、ポート１７５５（すなわちＷｉｎｄｏｗｓ（登録商標）メディア）およびポート７０７０（すなわちＲｅａｌ（商標）メディア）にポーリングして、各ポートについてのポート可用性統計を求めることができる。例えば、以下のポート可用性統計が生成されると仮定する。
【００５９】
【表４】
2008512050.tif 000006
【００６０】
ポート可用性統計をデータ・ストア５０（図１）上にリモートに格納することができ、または記憶装置４６（図１）上にローカルに格納することができる（２１８）。
【００６１】
図４も参照すると、リンク解析システム１０は、上述のテストの結果を要約したレポート画面３００を生成することができる（２２２）。例えば、レポート画面３００は表形式の設計でよく、リンク名３０２、（例えば合格／不合格のグレードまたは待ち時間としての）待ち時間統計３０４、リンク・データ転送速度３０６、およびポート可用性統計３０８、３１０、３１２、３１４を定義する複数の列を含む。さらに、レポート画面３００は、１つまたは複数のストリーミング適合ネットワーク・リンク（すなわち、メディア・コンテンツをＣＤＮに配信するときに許容できる性能レベルを可能にするリンク）を列挙することができる。この特定の例では、サーバ「Ｓｐｅｅｄｅｒａ（ｗ）」に対するリンクが、Ｒｅａｌメディア（商標）、Ｆｌａｓｈメディア（商標）、およびＱｕｉｃｋｔｉｍｅメディア（商標）の配信について最適であるとみなされる。さらに、サーバ「Ｍｅｄｉａ．ｃｏｍ」に対するリンクが、Ｗｉｎｄｏｗｓ（登録商標）メディアの配信について最適であるとみなされる。
【００６２】
ユーザ１２は、画面ポインタ１２６を使用して「結果を保存」ボタン３１６を選択することによってレポート画面３００を保存することができる。レポート画面３００をデータ・ストア５０（図１）上にリモートに保存することができ、または記憶装置４６（図１）上にローカルに保存することができる（２０６）。あるいは、ユーザ１２は、（「追加テストを実行」ボタン３１８を使用して）追加テストを実行することができ、または（「キャンセル」ボタン３２０を使用して）結果を破棄してリンク解析システム１０を閉じることができる。
【００６３】
再度図３を参照すると、リンクが待ち時間不適合であるとみなされる場合（２０４）、リンク解析システム１０は、ネットワーク・ルート解析を実施して（２２０）、リンクの過度の待ち時間に寄与している待ち時間不適合リンク内の１つまたは複数の特定の装置／リンク部分を判定することができる。通常、ネットワーク・ルート解析を実施するとき（２２０）、トレース・ルート・テストを実施して、待ち時間不適合リンクの待ち時間全体に対する各装置／リンク部分の寄与を認識することができる。例えば、サーバ「Ｓｐｅｅｄｅｒａ（ｃ）」１１２についてネットワーク・ルート解析を実施するとき、ＩＰアドレス２０２．１６０．２４１．１５１を解析することができ、その結果、以下のデータが生成される。
【００６４】
【表５】
2008512050.tif 000007
【００６５】
上述のトレース・ルート・データを検討することにより、ユーザ１２は、ステップ（すなわちホップ）７〜１１が待ち時間不適合リンクの待ち時間全体に著しく寄与していると判定することができる。これらの項目内で定義された装置がローカル装置（すなわち、サイト２０内に位置し、またはサイト２０によって制御される装置）である場合、ユーザ１２は、リンクが待ち時間適合となる補正措置を実施する（例えば、不良のスイッチまたは雑音のあるパッチ・ケーブルを交換する）。
【００６６】
システム１０を、１つまたは複数のＣＤＮとサイト２０の間のネットワーク・リンクの完全性および十分性を検証するものとして上記で説明したが、システム１０は、単一のサーバとサイト２０の間のネットワーク・リンクの完全性および十分性を解析することもできる。
【００６７】
サイト２０を、メディア・コンテンツがそこから１つまたは複数のＣＤＮにブロードキャストされるサイトであるものとして上記で説明し、システム１０を、１つまたは複数のＣＤＮとサイト２０との間のネットワーク・リンクの完全性および十分性を検証するものとして上記で説明したが、他の構成も可能である。例えば、サイト２０は、（メディア・コンテンツを１つまたは複数のＣＤＮにブロードキャストするのではなく）１つまたは複数のＣＤＮからメディア・コンテンツが受信され、したがって装置６０、６２、６４を使用して１つまたは複数のＣＤＮから受信したメディア・コンテンツを受信および再生することのできるサイトでよい。
【００６８】
いくつかの実装形態を説明した。しかし、様々な修正を行えることを理解されよう。したがって、他の実装形態は、添付の特許請求の範囲内にある。
【図面の簡単な説明】
【００６９】
【図１】分散コンピューティング・ネットワークに結合されたリンク解析システムの図である。
【図２】図１のリンク解析システムによってレンダリングされたユーザ・インターフェース画面の図である。
【図３】図１のリンク解析システムによって実行されるプロセスのフロー・チャートである。
【図４】図１のリンク解析システムによってレンダリングされたレポート画面の図である。
【図１】
2008512050.tif 000008
【図２】
2008512050.tif 000009
【図３】
2008512050.tif 000010
【図４】
2008512050.tif 000011
【国際調査報告】
2008512050.tif 000012