要求ルーティング機能を管理するためのコンピュータ実装方法であって、前記方法は、1つまたは複数のコンテンツプロバイダをサービスプロバイダに登録するための登録情報を前記サービスプロバイダが取得するステップを含み、前記登録することが、前記コンテンツプロバイダによって提供された1つまたは複数のリソースと関連付けられた要求ルーティング機能の少なくとも一部分をホストすることに対応し、前記方法は、DNSクエリをクライアントコンピューティングデバイスから第1のDNSサーバが取得するステップを含み、前記DNSクエリが、リソース識別子と関連付けられた、要求されたリソースに対応し、前記第1のDNSサーバが、前記サービスプロバイダに対応し、前記方法は、前記リソース要求に含まれない補足要求ルーティング情報に基づいた、要求されたリソースのストレージコンポーネントに対応する識別子、及び前記サービスプロバイダに対応するドメインに対して解決する代替リソース識別子クエリ、および前記第1のリソース識別子に含まれない前記補足要求ルーティング情報の少なくとも1つを、前記クライアントコンピューティングデバイスに提供するステップを含む、方法。前記1つまたは複数のリソースが、1つまたは複数の埋め込みリソースに対応する、請求項1に記載の方法。前記1つまたは複数のリソースが、前記コンテンツプロバイダと関連付けられたドメインに対応する、請求項1に記載の方法。前記ストレージコンポーネントが、前記コンテンツプロバイダ、前記サービスプロバイダ、およびネットワークストレージプロバイダのうちの少なくとも1つに対応する、請求項1に記載の方法。前記要求ルーティング情報が、サービスレベルプラン情報および地理的選択情報のうちの少なくとも1つを含む、請求項1に記載の方法。前記要求ルーティング情報が、1つまたは複数のストレージコンポーネントと関連付けられたコスト情報を含む、請求項1に記載の方法。前記サービスプロバイダによって、前記コンテンツプロバイダと関連付けられた1つまたは複数のドメインを前記サービスプロバイダに登録するためのユーザインターフェースを生成させるステップをさらに含む、請求項1に記載の方法。要求ルーティングのためのシステムであって、前記システムは、インターフェースコンポーネントと、第1のネットワークPOPと、第2のネットワークPOPと、を含み、前記インターフェースコンポーネントは、サービスプロバイダにて、1つまたは複数のコンテンツプロバイダを前記サービスプロバイダに登録するための登録情報を取得し、前記登録することが、前記コンテンツプロバイダによって提供される1つまたは複数のリソースと関連付けられる要求ルーティング機能の少なくとも一部分をホストすることに対応し、前記第1のネットワークPOPは、サービスプロバイダと関連付けられ、前記第1のネットワークPOPが、クライアントコンピューティングデバイスからDNSクエリを受信するDNSサーバコンポーネントを含み、前記DNSクエリが、第1のリソース識別子と関連付けられた、要求されたリソースに対応し、前記第1のネットワークPOPにおける前記DNSサーバが、前記第1のリソース識別子が、コンテンツプロバイダと関連付けられた要求ルーティング基準の関数として、代替リソース識別子と関連付けられることを決定するように動作可能であり、代替リソース識別子を前記クライアントコンピューティングデバイスに転送するように動作可能であって、前記代替リソース識別子が、DNSクエリに前記サービスプロバイダに対応するドメインに対して解決させるための情報を含み、前記第2のネットワークPOPは、サービスプロバイダと関連付けられ、前記第2のネットワークPOPが、クライアントコンピューティングデバイスから後次DNSクエリを受信するDNSサーバコンポーネントを含み、前記後次DNSクエリが、前記代替リソース識別子と関連付けられた、要求されたリソースに対応し、前記第2のネットワークPOPにおける前記DNSサーバが、前記後次DNSクエリを解決して、前記オリジナルリソース要求と関連付けられたコンテンツを提供するためのキャッシュコンポーネントを識別するように動作し、前記識別されたキャッシュコンポーネントを識別する情報を前記クライアントコンピューティングデバイスに転送するように動作する、システム。前記オリジナルリソース識別子が、前記要求ルーティング基準の少なくとも一部分を含む、請求項8に記載のシステム。前記第1のネットワークPOPにおける前記DNSサーバが、さらに、前記コスト情報の少なくとも一部分を取得するように動作する、請求項8に記載のシステム。前記代替リソース識別子が、正規名レコード識別子に対応する、請求項8に記載のシステム。前記要求ルーティング基準が、地域サービス情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供された地域サービスプランを識別する情報を含む、請求項8に記載のシステム。前記クライアントコンピューティングデバイスに対する前記識別されたキャッシュコンポーネントを識別する情報が、前記コンテンツプロバイダと関連付けられたキャッシュコンポーネントのネットワークアドレスを含む、請求項8に記載のシステム。前記クライアントコンピューティングデバイスに対する前記識別されたキャッシュコンポーネントを識別する情報が、第三者サービスプロバイダと関連付けられたキャッシュコンポーネントのネットワークアドレスを含む、請求項8に記載のシステム。前記要求ルーティング基準が、コスト情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供されたコストプランを識別する情報を含む、請求項8に記載のシステム。前記要求ルーティング基準が、ネットワークパフォーマンス情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供されたネットワークパフォーマンスプランを識別する情報を含む、請求項8に記載のシステム。一般的に記述すると、本開示は、コンテンツプロバイダと関連付けられた1つまたは複数のリソースに対するリソース要求と関連付けられた要求ルーティング機能を管理することを目的とする。特に、本開示の態様は、コンテンツプロバイダに代わりに、サービスプロバイダ、例えば、コンテンツ配信ネットワークCDNサービスプロバイダによる要求ルーティング機能の管理および処理に関して説明される。例示的に、要求ルーティング機能は、コンピューティングデバイスによるリソースのドメインネームサービスDNS要求の処理、および要求されたリソースを提供するコンピューティングデバイスのネットワークアドレスの識別によるDNS要求の解決に対応することができる。伝統的なCDNサービスプロバイダ実装とは異なり、サービスプロバイダによるDNS要求の処理は、コンテンツプロバイダによって、またはコンテンツプロバイダの代わりにコンテンツのストレージから分離され得る。加えて、サービスプロバイダによるDNS要求の処理は、コンテンツプロバイダによって、またはコンテンツプロバイダの代わりにコンテンツの配信から分離することもできる。本開示の様々な態様は、例示的実施例および実施形態に関して説明されるが、当業者であれば、開示される実施形態および実施例が、限定するものとして見なされるべきでないことを理解するであろう。例えば、本開示は、ネットワークベースストレージサービス、キャッシングサービス、およびコンテンツ配信サービスを含む、追加サービスおよび機能性を提供し得る、サービスプロバイダ、例えば、CDNサービスプロバイダ等によって提供される要求ルーティングサービスに関して説明され得る。しかしながら、当業者であれば、サービスプロバイダは、CDNサービスプロバイダ等のいくつかのサービスプロバイダと関連付けられ得る、追加サービスまたは機能性のすべてまたはいずれかを提供する必要がないことを理解するであろう。図1は、コンテンツプロバイダをCDNサービスプロバイダ等のサービスプロバイダとともに登録することを管理するためのコンテンツ配信環境100、およびコンテンツプロバイダの代わりにコンテンツ要求の少なくとも一部分の後次処理を示すブロック図である。図1に例示されるように、コンテンツ配信環境100は、コンテンツプロバイダ、ネットワークストレージプロバイダ110、および/またはCDNサービスプロバイダ106からコンテンツを要求するために、多数のクライアントコンピューティングデバイス102一般にクライアントと称されるを含む。例示的実施形態において、クライアントコンピューティングデバイス102は、パーソナルコンピューティングデバイス、ラップトップコンピューティングデバイス、携帯型コンピューティングデバイス、端末コンピューティングデバイス、モバイルデバイス、ワイヤレスデバイス、様々な電子デバイスおよび機器等を含む、多様なコンピューティングデバイスに対応することができる。例示的実施形態において、クライアントコンピューティングデバイス102は、広域ネットワークまたはローカルエリアネットワーク等の通信ネットワーク108上で通信を確立するために必要なハードウェアおよびソフトウェアコンポーネントを含む。例えば、クライアントコンピューティングデバイス102は、インターネットまたはイントラネットを介して通信を促進する、ネットワーク機器およびブラウザソフトウェアアプリケーションを備えてもよい。図1に示されていないが、それぞれのクライアントコンピューティングデバイス102は、クライアントコンピューティングデバイスに起因するDNSクエリを生成する、DNSネームサーバ等のいくつかのタイプのローカルDNSリゾルバコンポーネントを利用する。一実施形態において、ローカルDNSリゾルバコンポーネントは、クライアントコンピューティングデバイス102が属する、エンタープライズネットワークによって提供され得る。別の実施形態において、ローカルDNSリゾルバコンポーネントは、クライアントコンピューティングデバイス102に対して通信ネットワーク接続を提供する、インターネットサービスプロバイダISPによって提供されてもよい。コンテンツ配信環境100は、通信ネットワーク108を介して1つまたは複数のクライアントコンピューティングデバイス102と通信する、コンテンツプロバイダ104を含むこともできる。図1に示されるコンテンツプロバイダ104は、コンテンツプロバイダと関連付けられた1つまたは複数のコンピューティングデバイスの論理関係に対応する。特に、コンテンツプロバイダ104は、クライアントコンピューティングデバイス102からコンテンツ例えば、ウェブページ要求を取得および処理するための1つまたは複数のサーバコンピューティングデバイスに対応するウェブサーバコンポーネント112を含むことができる。コンテンツプロバイダ104は、ネットワークリソース要求を取得および処理するための1つまたは複数のコンピューティングデバイスに対応する、オリジンサーバコンポーネント114および関連ストレージコンポーネント116をさらに含むことができる。当業者であれば、コンテンツプロバイダ104が、様々な追加コンピューティングリソース、例えば、コンテンツおよびリソースの管理のための追加コンピューティングデバイス等と関連付けられ得ることを理解するであろう。加えて、オリジンサーバコンポーネント114および関連ストレージコンポーネント116は、コンテンツプロバイダ104と論理的に関連付けられるが、オリジンサーバコンポーネント114および関連付けられたストレージコンポーネント116は、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布され得る。図1にさらに示されるように、コンテンツプロバイダ104は、コンテンツプロバイダと関連付けられた登録ドメイン名に関連するDNSクエリを受信するように動作する、1つまたは複数のDNSネームサーバコンポーネント118と関連付けることができる。1つまたは複数のDNSネームサーバは、コンテンツプロバイダ104の登録ドメイン名に対応するクライアントコンピューティングデバイスDNSクエリを解決する権限があり得る。DNSネームサーバコンポーネントは、DNSネームサーバが応答IPアドレスを提供することによって、クエリを解決できる場合に、DNSクエリに対して権限があると考えられる。以下でさらに詳細に説明されるように、例示的な実施形態に従って、要求ルーティング機能プロバイダ、DNSネームサーバコンポーネント118の少なくとも一部分は、サービスプロバイダによって提供される。引き続き図1を参照して、コンテンツ配信環境100は、1つまたは複数のクライアントコンピューティングデバイス102、コンテンツプロバイダ104、およびネットワークストレージプロバイダ110と通信ネットワーク108を介して通信する、サービスプロバイダ106をさらに含むことができる。図1に示されるサービスプロバイダ106は、サービスプロバイダと関連付けられた1つまたは複数のコンピューティングデバイスの論理関連に対応する。特に、サービスプロバイダ106は、通信ネットワーク108上のノードに対応する、多数のPOPPointofPresence位置120、126、132を含むことができる。それぞれのPOP120、126、132は、クライアントコンピュータ102からのDNSクエリを解決するための多数のDNSサーバコンピューティングデバイスで形成される、DNSコンポーネント122、128、134を含む。それぞれのPOP120、126、132は、コンテンツプロバイダまたはネットワークストレージプロバイダからのリソースを保管し、様々な要求されたリソースを様々なクライアントコンピュータに転送するための多数のキャッシュサーバコンピューティングデバイスで形成されたリソースキャッシュコンポーネント124、130、136を任意に含む。DNSコンポーネント122、128、134およびリソースキャッシュコンポーネント124、130、136は、ロードバランシングまたはロードシェアリングソフトウェア/ハードウェアコンポーネントを含むが、これらに限定されない通信を促進する、追加のソフトウェアおよび/またはハードウェアコンポーネントをさらに含んでもよい。例示の実施形態において、DNSコンポーネント122、128、134、およびリソースキャッシュコンポーネント124、130、136は、コンポーネントまたはコンポーネントの一部分が物理的に分離しているか否かに関わらず、論理的に分類されると考えられる。加えて、POP120、126、132は、図1において、CDNサービスプロバイダ106と論理的に関連付けられて示されるが、POPは、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布される。さらに、当業者であれば、サービスプロバイダ106が、コンテンツおよびリソース等を管理するための追加コンピューティングデバイスのような様々な追加コンピューティングリソースと関連付けられ得ることを理解するであろう。さらに引き続き図1を参照して、コンテンツ配信環境100は、1つまたは複数のクライアントコンピューティングデバイス102、サービスプロバイダ106、およびコンテンツプロバイダ104を、通信ネットワーク108を介して通信するネットワークストレージプロバイダを含むこともできる。図1に示されるネットワークストレージプロバイダ110は、ネットワークストレージプロバイダと関連付けられる1つまたは複数のコンピューティングデバイスの論理関連にも対応する。特に、ネットワークストレージプロバイダ110は、通信ネットワーク108上のノードに対応する、多数のNSPPOPnetworkstorageproviderPointofPresence位置138、142を含むことができる。それぞれのNSPPOP138、142は、ネットワークストレージプロバイダ110によって処理され、様々なクライアントコンピュータに転送される、コンテンツプロバイダからのリソースを保管するための多数のストレージデバイスで形成される、ストレージコンポーネント140、144を含む。ストレージコンポーネント140、144は、ロードバランシングまたはロードシェアリングソフトウェア/ハードウェアコンポーネントを含むが、これらに限定されない、通信を促進する追加のソフトウェアおよび/またはハードウェアコンポーネントをさらに含んでもよい。例示的実施形態において、ストレージコンポーネント140、144は、コンポーネントまたはコンポーネントの一部分が物理的に分離しているか否かに関わらず、論理的に分類されると考えられる。加えて、NSPPOP138、142は、図1において、ネットワークストレージプロバイダ110と論理的に関連付けられて示されるが、NSPPOPは、クライアントコンピューティングデバイス102の様々な人口統計に最善に機能する方法で、通信ネットワーク108にわたって地理的に分布される。さらに、当業者であれば、ネットワークストレージプロバイダ110が、コンテンツおよびリソース、DNSネームサーバ等を管理するための追加コンピューティングデバイスのような様々な追加コンピューティングリソースと関連付けられ得ることを理解するであろう。例えば、ネットワークストレージプロバイダ110は、ネットワークストレージプロバイダ110と関連づけられた、登録されたドメイン名に関連するDNSクエリを受信するように動作する、1つまたは複数のDNSネームサーバコンポーネントと関連付けられ得る。1つまたは複数のDNSネームサーバは、ネットワークストレージプロバイダ110の登録されたドメイン名に対応する、クライアントコンピューティングデバイスDNSクエリを解決する権限があり得る。上記と同様に、DNSネームサーバコンポーネントは、DNSネームサーバが、応答IPアドレスを提供することによってクエリを解決することができる場合、DNSにクエリに対して権限があると考えられる。なおもさらに、当業者であれば、ネットワークストレージプロバイダ110のコンポーネントおよびサービスプロバイダ106のコンポーネントが、同一または異なるエンティティによって管理され得ることを理解するであろう。当業者であれば、図1に提供されるコンポーネントおよび構成が、例示的性質であることも理解するであろう。したがって、特に通信を促進するための追加コンポーネント、システム、およびサブシステムに関する、追加または代替コンポーネントおよび/または構成が利用されてもよい。特に、当業者であれば、ネットワークストレージプロバイダ110が、コンテンツ配信環境100から省略され得ることを理解するであろう。ここで図2~4Cを参照して、図1のコンテンツ配信環境100の様々なコンポーネント間の相互作用が示される。しかしながら、例示の目的で、図は簡略化されているため、通信を促進するために利用されるコンポーネントの多くは図示されない。当業者であれば、そのようなコンポーネントが利用され得ること、およびしたがって追加の相互作用が本開示の趣旨および範囲から逸脱することなく起こることを理解するであろう。図2を参照して、コンテンツプロバイダ104の代わりにコンテンツをホストするために、コンテンツプロバイダ104をネットワークストレージプロバイダ110とともに任意登録するための例示的相互作用が説明される。図2に示されるように、ストレージプロバイダコンテンツ登録プロセスは、コンテンツプロバイダ104をネットワークストレージプロバイダ110とともに登録することから開始する。例示的実施形態において、コンテンツプロバイダ104は、登録アプリケーションプログラムインターフェースAPIを利用して、ネットワークストレージプロバイダ110とともに登録して、ネットワークストレージプロバイダ110が、コンテンツプロバイダ104の代わりにコンテンツを提供できるようにする。登録APIは、要求されたリソースをネットワークストレージプロバイダ110に提供し得る、コンテンツプロバイダ104のオリジンサーバ114の識別を含むことができる。追加または代替として、登録APIは、コンテンツプロバイダ104の代わりにネットワークストレージプロバイダ110によって保管されるコンテンツを含むことができる。一実施形態において、ネットワークストレージプロバイダ110は、コンテンツプロバイダ104のオリジンサーバとして作動し得る。当業者であれば、ネットワークストレージプロバイダ110によりコンテンツが保管されると、クライアントコンピューティングデバイス102からのコンテンツ要求をネットワークストレージプロバイダ110に向かわせることを、コンテンツプロバイダ104が開始できるようになることを理解する。特に、DNSルーティングの原理に従って、リソース識別子に対応するクライアントコンピューティングデバイス要求は、最終的に、ネットワークストレージプロバイダ110と関連付けられたNSPPOP138、142のストレージコンポーネント140、140、144に向けられる。クライアントコンピューティングデバイス要求の要求ルーティングは、以下でさらに詳述される。引き続き図2を参照して、登録APIを受信すると、ネットワークストレージプロバイダ110は、コンテンツプロバイダ登録情報を取得および処理する。例示的実施形態において、ネットワークストレージプロバイダ110は、次にコンテンツ要求の一部として、クライアントコンピューティングデバイス102によって使用される追加情報を生成することができる。追加情報は、これに限定されないが、コンテンツプロバイダ識別子、例えば、コンテンツプロバイダ識別コード、ストレージプロバイダ識別子、例えば、ストレージプロバイダ識別コード、リソース識別子を処理するための実行可能なコード、例えば、スクリプトベースの命令等を含むことができる。当業者であれば、様々なタイプの追加情報が、ネットワークストレージプロバイダ110によって生成され得ること、および追加の情報が多様な形態のうちのいずれか1つにおいて具体化され得ることを理解するであろう。一実施形態において、ネットワークストレージプロバイダ110は、ネットワークストレージプロバイダの適用可能なドメインの識別以前に提供されていない限り、および任意の追加情報をコンテンツプロバイダ104に戻す。順に、コンテンツプロバイダ104は、次に、保管されたコンテンツをコンテンツプロバイダに特異的な情報を用いて処理することができる。一実施例において、図2に示されるように、コンテンツプロバイダ104は、オリジンサーバ114のドメインへと本来向けられているリソース識別子をネットワークストレージプロバイダ110に対応するドメインに翻訳する。翻訳されたURLは、翻訳されたURLのDNSクエリが、コンテンツプロバイダ104に対応するDNSサーバではなく、ネットワークストレージプロバイダ110に対応するDNSサーバに対して解決するような方法で、要求されたコンテンツに埋め込まれる。概して、コンテンツプロバイダ104に本来向けられているリソースの識別は、クライアントコンピューティングデバイス102によって、例えばブラウザソフトウェアアプリケーションを通じて処理され得る、リソース識別子の形態である。例示の実施形態において、リソース識別子は、ユニフォームリソースロケータURLの形態であり得る。リソース識別子は、コンテンツプロバイダに向けられた、要求されたコンテンツに含まれるため、リソース識別子は、一般にコンテンツプロバイダURLと称され得る。例示の目的で、コンテンツプロバイダURLは、コンテンツプロバイダ104のドメイン例えば、contentprovider.com、要求されるリソースの名前例えば、resource.xxx、およびリソースが見出されるパス例えば、pathを識別することができる。この例示的実施例において、コンテンツプロバイダURLは以下の形態を有する。httpwwwcontentprovidercompathresourcexxx代替実施形態において、コンテンツプロバイダ104によって提供されるリソース識別子は、ネットワークストレージプロバイダ110、またはコンテンツプロバイダの代わりにコンテンツをホストする、ネットワークストレージプロバイダに対応することができる。これらのリソース識別子は、一般に、ネットワークストレージプロバイダURLと称され得る。ネットワークストレージプロバイダURLは、ネットワークストレージプロバイダ110のドメイン例えば、storageprovider.com、要求されるリソースの同一名例えば、resource.xxx、及びリソースが見出される同一パス例えば、pathを識別する。加えて、ネットワークストレージプロバイダURLは、追加の処理情報例えば、additionalinformation、例えば、要求ルーティング情報または識別情報、例えば、コンテンツプロバイダ識別子を含み得る。例示的に、ネットワークストレージプロバイダURLは、以下の形態を有する。httpadditionalinformationstorageprovidercompathresourcexxx別の実施形態において、ネットワークストレージプロバイダ110と関連付けられた情報は、ネットワークストレージプロバイダURLにおいて、例えば、プリペンドまたは他の技術を通じて含まれ、ネットワークストレージプロバイダURLが、オリジナルURLと関連付けられた情報のすべてを維持することができる。この実施形態において、ネットワークストレージプロバイダURLは、以下の形態を有する。httpadditionalinformationstorageprovidercomwwwcontentprovidercompathresourcexxxここで図3を参照して、サービスプロバイダ106によって提供された要求ルーティングサービスを利用するために、コンテンツプロバイダ104による登録のための例示的相互作用が説明される。図3に例示されるように、サービスプロバイダ106によって提供される要求ルーティングサービス登録プロセスは、コンテンツプロバイダ104をサービスプロバイダ106とともに登録することから開始する。例示的実施形態において、コンテンツプロバイダ104は、登録アプリケーションプログラムインターフェースAPIを利用して、サービスプロバイダ106とともに登録して、サービスプロバイダ106が、コンテンツプロバイダ104の代わりに要求ルーティングサービスを提供することができる。登録APIは、サービスプロバイダ106が権限を有するドメインの識別例えば、contentprovider.com、要求されたリソースをクライアントコンピューティングデバイス102に提供する、ネットワークストレージプロバイダ110またはオリジンサーバ114のストレージコンポーネント140、144の識別を含む。登録APIは、以下で説明されるように、要求ルーティング情報、識別情報、またはコンテンツプロバイダ104の代わりにクライアントコンピューティングデバイスDNS要求を解決するために使用される他の情報を含む追加の情報を含むこともできる。DNS要求ルーティングサービスの手動構成に使用するための例示的画面表示は、図7に関して説明される。サービスプロバイダ106は、登録APIを取得し、情報を処理する。一態様において、サービスプロバイダ106は、クライアントコンピューティングデバイスDNSクエリの解決に利用され得る、必須の要求処理ルールまたは代替識別子を生成し得る。別の態様において、サービスプロバイダ106は、コンテンツプロバイダ104によって特定された関連ドメインのそのDNSネームサーバコンポーネントの登録を生じ得る。サービスプロバイダ104は、次に確認等の応答をコンテンツプロバイダ104に送信する。例示的に、ネットワークストレージプロバイダ110の適切なストレージコンポーネント140、144、148の任意の識別が行われ、さらに要求ルーティング機能がサービスプロバイダ106とともに登録されると、コンテンツプロバイダ104は、図4A~4Cおよび4Bを参照して以下でさらに説明される一実施形態において、クライアントコンピューティングデバイス102の代わりに生成されたコンテンツのDNS要求の処理を開始する。特に、DNSルーティングの原則に従って、リソース識別子に対応するクライアントコンピューティングデバイスDNSクエリは、サービスプロバイダ106と関連付けられたDNSネームサーバによって、オリジンサーバコンポーネント114および関連ストレージコンポーネント116またはネットワークストレージプロバイダ110のストレージコンポーネント140、144、148のいずれかに対応するネットワークアドレスを識別することによって、最終的に解決される。最初に図4Aを参照して、相互作用は、クライアントコンピューティングデバイス102から、例えば、ブラウザソフトウェアアプリケーションを通じてコンテンツの要求の生成から開始する。コンテンツの第1の要求は、多くの場合、オリジナルリソース要求と称され、多くの場合、ウェブページまたは他のネットワークリソースの要求に対応し得る。図4Aに示されるように、オリジナルリソース要求は、コンテンツプロバイダ104によって受信および処理される。例示的実施形態に従って、コンテンツの要求は、共通のネットワークプロトコル、例えば、ハイパーテキスト転送プロトコルHTTP等に従い得る。コンテンツ要求の受信時に、コンテンツプロバイダ104は、適切な応答コンテンツを識別する。例示的実施形態において、要求されたコンテンツは、ハイパーテキストマークアップ言語HTML、拡張可能マークアップ言語XML等の情報の処理を介して、クライアントコンピューティングデバイス102上に表示されるウェブページに対応することができる。コンテンツプロバイダ104は、例えば、ウェブサーバコンポーネント112を介して、要求されたリソースを戻し、多数の埋め込みリソースをオリジナル要求リソースに含めることができる。例えば、ウェブページは、クライアントコンピューティングデバイス102によって表示される多数の埋め込み画像およびデータファイルへの参照を含み得る。ここで図4Bを参照して、要求されたコンテンツの受信時に、クライアントコンピューティングデバイス102は、例えばブラウザソフトウェアアプリケーションを通じて、コンテンツに含まれるマークアップコードのいずれかの処理を開始し、埋め込みリソース識別子例えば、埋め込み修飾URLによって識別されたリソースを取得しようとする。したがって、コンテンツを取得することにおける第1のステップは、クライアントコンピューティングデバイス102によるそのローカルDNSリゾルバを通じた、リソース識別子のDNSクエリ例えば、オリジナルURLまたはネットワークストレージプロバイダURLの発行に対応して、URLの.およびcom部分に対して権限のあるDNSサーバの識別をもたらす。URLの.およびcom部分に従って修飾URLを部分的に解決した後、クライアントコンピューティングデバイス102は、次にURLの別のDNSクエリを発行し、URLの.contentproviderおよびstorageprovider部分をもたらす。URL、例えばオリジナルURLまたはネットワークストレージプロバイダURLの.およびcom部分に対応するDNSクエリの発行は、よく知られているため説明されていない。例示の実施形態において、contentproviderに対して権限のあるDNSサーバの識別は、サービスプロバイダ106と関連付けられたDNSサーバのIPアドレスに対応する。一実施形態において、IPアドレスは、サービスプロバイダ106と関連付けられた特定のPOPのDNSサーバコンポーネントに固有の特定ネットワークアドレスである。別の実施形態において、IPアドレスは、サービスプロバイダ106と関連付けられた1つまたは複数のPOPによって共有することができ、地理的または論理的に分配され得る。この実施形態において、共有IPアドレスに対するDNSクエリは、一対多ネットワークルーティングスキーマ、例えば、エニーキャストを利用し、そのような特定POPは、ネットワークトポロジーの関数として要求を受信する。例えば、エニーキャスト実装において、クライアントコンピューティングデバイス102によって共有IPアドレスに対して発行されたDNSクエリは、クライアントコンピューティングデバイスから、多くの場合ネットワークホップと称される最短ネットワークトポロジー距離を論理的に有する、サービスプロバイダ106のDNSサーバコンポーネントに到着する。ネットワークトポロジー距離は、必ずしも地理的距離に対応するとは限らない。しかしながら、いくつかの実施形態において、ネットワークトポロジー距離は、クライアントコンピューティングデバイス102とサービスプロバイダPOPとの間の最短ネットワーク距離となると推定され得る。引き続き図4Bを参照して、サービスプロバイダ106におけるDNSサーバの1つが要求を受信すると、特定のDNSサーバは、要求を解決しようとする。例示的実施形態において、特定のDNSサーバは、ネットワークストレージプロバイダストレージコンポーネント142、148、154のIPアドレス図1またはオリジンサーバコンポーネント114および要求されたリソースの要求を処理する、関連ストレージコンポーネント116図1を識別することによって、DNSクエリを解決することができる。ネットワークストレージプロバイダストレージコンポーネント142、148、154図1の識別されたIPアドレスまたはオリジンサーバコンポーネント114および関連ストレージコンポーネント116図1は、一般的にストレージコンポーネントまたは選択されたストレージコンポーネントと称される。例示的に、サービスプロバイダ106は、コンテンツプロバイダ104によって提供される情報、サービスプロバイダ106によって維持される情報、および第三者によって提供される情報を利用して、クライアントコンピューティングデバイスDNSクエリを解決することができる。例示の実施形態において、サービスプロバイダ106は、コスト情報を利用して、少なくとも一部は、DNS要求を解決し、要求されたリソース要求を処理するまたは処理することができる1つまたは複数のストレージコンポーネントのIPアドレスを識別する例えば、クライアントコンピューティングデバイスDNSクエリを解決する。コスト情報の関数としてのDNSクエリの解決は、サーバプロバイダ106によって維持されるコスト情報またはDNSクエリの一部として転送されるコスト情報例えば、URLに含まれるコスト情報に依存し得る。一実施例において、コスト情報は、コンテンツプロバイダ104が、サービスプロバイダ106が、要求されたリソースを提供するように、コンテンツプロバイダ104に対する最低現行コストと関連付けられた要求されたリソース要求を処理する、ストレージコンポーネントを選択するように要求したことを指定し得る。したがって、サービスプロバイダ106は、コンテンツプロバイダ104からコスト情報を得て、DNSクエリを解決する際にコスト情報を利用することができる。別の実施例において、サービスプロバイダ106は、サービスプロバイダの関連コンポーネントが、コンテンツプロバイダ104の代わりに要求されたリソースも提供している場合、要求されたリソースを配信するように、サービスプロバイダに対する属性コストに関連付けられたコスト情報を利用することができる。別の実施形態において、サービスプロバイダ106は、地理的基準に従ってDNSクエリを解決しようとすることができる。地理的基準は、サービスプロバイダ106とコンテンツプロバイダ104、またはストレージコンポーネントとコンテンツプロバイダ104との間で契約された地理的地域サービスプランに対応することができる。したがって、コンテンツプロバイダの地域プランに対応しない地域において受信されるクライアントコンピューティングデバイス102DNSクエリは、コンテンツプロバイダの地域プランに対応する地域において、ストレージコンポーネントによってより良好に処理され得る。この実施例において、DNSサーバコンポーネント118はまた、地理的情報をクライアントコンピューティングデバイス102から直接例えば、クライアントコンピューティングデバイスまたはISPによって提供される情報または間接的に得てもよい例えば、クライアントコンピューティングデバイスのIPアドレスによって推定される。さらなる実施形態において、サービスプロバイダ106は、サービスレベル基準に従ってDNSクエリを解決しようとすることができる。サービスレベル基準は、サービスプロバイダ106とコンテンツプロバイダ104、またはストレージコンポーネントとコンテンツプロバイダ104との間で契約されたサービスまたはパフォーマンス基準に対応し得る。パフォーマンス基準の例には、クライアントコンピューティングデバイス102への転送と関連付けられたデータ転送の待ち時間の閾値、コンテンツプロバイダ104の代わりに提供された総データ、データ転送のエラー率等が挙げられ得る。なおもさらなる実施形態において、サービスプロバイダ106は、ネットワークパフォーマンス基準に従って、DNSクエリを解決するように試行することができる。ネットワークパフォーマンス基準は、サービスプロバイダ106からクライアントコンピューティングデバイス102またはストレージコンポーネントからクライアントコンピューティングデバイスにデータを転送するためのネットワークパフォーマンスの測定値に対応することができる。ネットワークパフォーマンス基準の例には、ネットワークデータ転送待ち時間クライアントコンピューティングデバイス102またはサービスプロバイダ106によって測定される、ネットワークデータエラー率等が挙げられ得る。ストレージコンポーネントを選択する例えば、DNSクエリを解決する代わりに、CDNサービスプロバイダ106は、種々の代替リソース識別子のセットを維持することができる。代替リソース識別子は、CDNサービスプロバイダ106によってクライアントコンピューティングデバイス102に提供され、代替リソース識別子上の後次DNSクエリが、CDNサービスプロバイダのネットワーク内の異なるDNSサーバに対して解決するようにする。そのような実施形態において、受信するDNSネームサーバは、代替リソース識別子を1つまたは複数の正規名CNAMEレコードの形態で利用して、追加の要求ルーティング情報を提供してもよい。一実施形態において、それぞれのCNAMEレコードは、サービスプロバイダのドメインを識別する例えば、serviceprovider.comまたはserviceproviderl.com。以下で詳細に説明されるように、CNAMEのドメインは、オリジナルURLまたはネットワークストレージプロバイダURLにおいて見出される同一ドメインである必要はない。なおもさらに、CNAMEのドメインは、コンテンツプロバイダに対して固有であり得るか、または多数のコンテンツプロバイダの代わりにサービスプロバイダによって利用される共通ドメインであってもよい。さらに、それぞれのCNAMEレコードは、要求ルーティング情報例えば、要求ルーティング情報等の追加情報が挙げられる。例示のCNAMEレコードは、以下の形態を有し得る。CNAMErequestroutinginformationserviceprovidercom上述の情報と同様の方法で、例示の実施形態において、それぞれのCNAMEレコードは、DNSクエリを処理するために受信DNSネームサーバによって利用される追加の情報を含む。例示の実施形態において、追加情報は、要求ルーティング処理中にサービスプロバイダ106によって利用される情報または基準を含み得る。CNAMEに含まれる追加の情報は、オリジナルURLもしくはネットワークストレージプロバイダURLにおいて提供される同一のコスト情報、またはサービスプロバイダ106によって得られ、コンテンツプロバイダ104によって以前に提供される追加/代替コスト情報であり得る。例示的に、追加の情報は、コスト情報、サービスレベル情報、ネットワークパフォーマンス情報、クライアント識別子、コンテンツプロバイダ識別子、または追加の要求ルーティング情報を検索要求するために使用される他の識別子を含むことができる。例示のCNAMEレコードは、以下の形態を有し得る。CNAMErequestroutinginformationcostinformationcdnprovidercom例示の実施形態において、CNAMEレコードは、サービスプロバイダ106のより適切なDNSサーバに向かうように、DNSサーバによって生成および提供される。本開示に従って使用されると、様々な目的でサービスプロバイダ106によって任意の方法で、妥当性を定義することができる。例示の実施形態において、サービスプロバイダ106は、追加情報を利用して、少なくとも一部は、サービスプロバイダ106のより適切なDNあSサーバを識別する。例示の一実施例において、追加情報は、コンテンツプロバイダ104が、要求されたリソースを提供することと関連付けられたコストが、1つまたは複数のコスト閾値あるいはコスト層の下に維持されるように要求したことを指定し得る。したがって、サービスプロバイダ106は、POPの少なくとも一部分に関するコスト情報を得て、コスト閾値以下のコストと関連付けられる1つまたは複数のDNSサーバを選択することができる。サービスプロバイダ106は次に、他の要求ルーティング基準を利用して、選択されたDNSサーバから選択するか複数のDNSサーバが識別される場合、または他の選択方法に従って選択され得る例えば、ランダム、ラウンドロビン等。別の例示的実施例において、サービスプロバイダ106は、地理的基準に従って、DNSクエリをDNSサーバに向かわせようとすることができる。地理的基準は、サービスプロバイダ106とコンテンツプロバイダ104との間で契約された地理的地域サービスプランに対応することができ、様々なサービスプロバイダ106POPは、地理的地域に分類される。したがって、コンテンツプロバイダの地域プランに対応しない地域において受信されるクライアントコンピューティングデバイス102DNSクエリは、コンテンツプロバイダの地域プランに対応する領域において、DNSサーバによってより良好に処理され得る。この実施例において、DNSサーバコンポーネント118は、地理的情報をクライアントから直接例えば、クライアントコンピューティングデバイスまたはISPによって提供される情報または間接的に得てもよい例えば、クライアントコンピューティングデバイスのIPアドレスによって推定される。さらなる例示的実施例において、サービスプロバイダ106は、サービスレベル基準に従ってDNSクエリをDNSサーバに向かおうとすることができる。サービスレベル基準は、サービスプロバイダ106とコンテンツプロバイダ104との間で契約されたサービスまたはパフォーマンス基準に対応することができる。パフォーマンス基準の例には、サービスプロバイダPOPとクライアントコンピューティングデバイス102との間のデータ転送の待ち時間、コンテンツプロバイダ104の代わりにサービスプロバイダPOPによって提供された総データ、データ転送のエラー率等が挙げられ得る。なおもさらなる実施例において、サービスプロバイダ106は、ネットワークパフォーマンス基準に従って、DNSクエリをDNSサーバに向かわせようとすることができる。ネットワークパフォーマンス基準は、CDNサービスプロバイダPOPからクライアントコンピューティングデバイス102にデータを転送するためのネットワークパフォーマンスの測定値に対応することができる。ネットワークパフォーマンス基準の例には、ネットワークデータ転送待ち時間クライアントコンピューティングデバイスまたはサービスプロバイダ106によって測定される、ネットワークデータエラー率等が挙げられ得る。例示の実施形態に従って、DNSサーバは、様々なURLのCNAMEレコードを定義する、データストアを維持する。特定のURLに対応するDNSクエリが、データストアにおけるエントリに一致する場合、DNSサーバコンポーネント118は、データストアにおいて定義されるように、CNAMEレコードを戻す。例示の実施形態において、データストアは、特定のオリジナルURLに対応する複数のCNAMEレコードを含むことができる。複数のCNAMEレコードは、クライアントコンピューティングデバイスに戻され得る、潜在的候補群を定義する。そのような実施形態において、DNSサーバコンポーネント118は、直接またはネットワークベースのサービスを介するかのいずれかで、可能なCNAME群から適切なCNAMEを選択する際に、追加の論理を実装することができる。例示の実施形態において、それぞれのDNSサーバコンポーネント118、124、130は、CNAMEレコードを定義する同一データストアを維持し、これはサービスプロバイダ106によって中央管理され得る。あるいは、それぞれのDNSサーバコンポーネント118、124、130は、CNAMEレコードを定義するPOP特異的データストアを有することができ、サービスプロバイダ106によって中央管理され得るか、またはPOP116、122、128によって局所的に管理され得る。ここで図4Cを参照して、DNSクエリが成功裏に解決されたことを受信すると例えば、結果としてIPアドレスがクライアントコンピューティングデバイス102に戻される、クライアントコンピューティングデバイス102は、埋め込みリソース要求をIPアドレスに転送する。順に、受信するストレージコンポーネントネットワークストレージプロバイダ110またはオリジンサーバコンポーネント114および関連ストレージコンポーネント116のいずれかは、要求されたコンテンツを提供することによって要求を処理することができる。要求されたコンテンツは、通信ネットワーク108を介して要求するクライアントコンピューティングデバイス102に転送され得る。ここで図5を参照して、コンテンツプロバイダ104の登録を管理するためにサービスプロバイダ106によって実装されるルーチン500が説明される。当業者であれば、ルーチン500に関して概説される動作/ステップが、サービスプロバイダ106と関連付けられる1つまたは多数のコンピューティングデバイス/コンポーネントによって実装され得ることを理解するであろう。したがって、ルーチン500は、サービスプロバイダ106によって一般に行われるものとして論理的に関連付けられているため、以下の例示の実施形態は、限定するものとしてみなされるべきではない。ブロック502において、サービスプロバイダ106は、コンテンツプロバイダ104の代わりに、DNS要求ルーティングサービスを提供するための要求を得る。例示的に、DNS要求ルーティングサービスを提供するための要求は、登録APIを通じて促進されてもよく、登録APIにおいて、コンテンツプロバイダは、サービスプロバイダ106が、コンテンツプロバイダの代わりに、ホストDNSネームサーバ機能を開始するために必要な情報を特定する。登録APIおよび関連情報の転送は、管理者を必要とせずにコンピューティングデバイス間の情報交換、または他の人的相互作用に対応する自動プロセスであり得る。あるいは、登録APIおよび関連情報の転送は、自動プロセスであってよく、手動または半手動プロセスであってもよく、その中で、管理者は、サービスプロバイダ106が、コンテンツプロバイダの代わりに、ホストDNSネームサーバ機能を開始するために必要な情報の少なくとも一部分を特定する。サービスプロバイダ106が、コンテンツプロバイダの代わりに、ホストDNSネームサーバ機能を開始するために必要な情報の少なくとも一部分の手動仕様に関する例示の画面表示は、図7に関して説明される。ブロック504において、サービスプロバイダ106は、コンテンツプロバイダドメインおよびストレージコンポーネントの識別、コスト情報、要求ルーティング情報またはDNSクエリを処理および解決する際にサービスプロバイダによって利用される他の情報を取得する。例示的に、サービスプロバイダ106は、登録APIから情報の少なくとも一部分を取得することができる。加えて、サービスプロバイダ106は、コンテンツプロバイダ104またはネットワークストレージプロバイダ110等の他の第三者からの追加情報を要求することができる。ブロック506において、サービスプロバイダ106は、DNSクエリを解決するか、またはCNAMEを提供する際に利用される要求ルーティングルールおよび情報を生成する。例えば、サービスプロバイダ106は、登録情報に従ってCNAMEの一覧を生成、更新、または修飾し得る。ブロック508において、サービスプロバイダ106は、そのDNSネームサーバを適切なエンティティとともに登録して、サービスプロバイダ106が、特定のコンテンツプロバイダドメインへと向けられたDNSクエリの受信を開始できるようにする。DNSネームサーバコンポーネントのIPアドレスの登録は、十分に既知であるため、さらに詳述されない。ブロック510において、ルーチン500は終了する。ここで図6を参照して、サービスプロバイダ106によって実装された要求ルーティング処理ルーチン600が説明される。当業者であれば、ルーチン600に関して概説される動作/ステップが、サービスプロバイダ106と関連付けられる1つまたは多数のコンピューティングデバイス/コンポーネントによって実装され得ることを理解するであろう。したがって、ルーチン600は、サービスプロバイダ106によって行われるものとして論理的に関連付けられている。ブロック602において、サービスプロバイダ106は、受信DNSサーバ等のリソース識別子に対応するDNSクエリを取得する。一実施形態において、サービスプロバイダ106と関連づけられたDNSサーバのうちの1つは、クライアントコンピューティングデバイス102によって、またはクライアントコンピューティングデバイス102の代わりに転送されたDNSクエリを直接受信してもよい。あるいは、サービスプロバイダは、クライアントコンピューティングデバイス102によって、またはクライアントコンピューティングデバイス102の代わりに転送されたDNSクエリを受信する、コンピューティングデバイスによって転送されたAPIを介して、DNSクエリと関連付けられた情報を受信し得る。前述のように、リソース識別子は、クライアントコンピューティングデバイス102によって要求され、以前にコンテンツプロバイダ104によって提供されたコンテンツに埋め込まれたURLであり得る。あるいは、リソース識別子は、クライアントコンピューティングデバイス102から以前に受信されたDNSクエリに応答して、コンテンツプロバイダDNSサーバによって提供されたCNAMEにも対応し得る。ブロック604において、受信DNSサーバは、コンテンツプロバイダ追加要求ルーティング情報を取得する。上述のように、例示の実施形態において、追加の要求ルーティング情報は、サービスプロバイダ106によって維持されるか、または少なくとも一部は、URLもしくはCNAMEに含まれてよい。そのような追加の要求ルーティング情報は、サービスプロバイダ106がDNSクエリを解決しようとする際に、追加の要求ルーティング情報を利用すべきであることを特定し得る。前述のように、追加の要求ルーティング情報は、コスト情報、サービスレベル情報、地理的情報、ネットワークパフォーマンス情報等を含むことができる。追加の要求ルーティング情報は、1つまたは複数の閾値最大、中間、または最小、範囲、平均、論理記述、宣言基準等の形態であり得る。決定ブロック606において、テストを行い、現在のDNSサーバがDNSクエリを解決する権限があるか否かを決定する。例示の一実施形態において、DNSサーバは、受信したリソース識別子に対応するCNAMEレコードがない場合、DNSクエリを解決する権限があるか否かを決定することができる。例えば、受信DNSサーバに基づいて、要求ルーティング処理のための様々なコスト代替を定義する、1つまたは複数のCNAMEを維持し得る。この実施形態において、受信DNSは、ブロック604において得られた追加の要求ルーティング情報を利用して、適切なCNAMEを選択することができる。あるいは、受信DNSは、URLまたはCNAMEからの追加情報を要求することなく、CNAMEを選択してもよい。一実施例において、追加要求ルーティング情報は、コンテンツプロバイダ104が、サービスプロバイダ106が、要求されたリソースを提供するように、現在の最低コストと関連付けられたサービスプロバイダ106のDNSサーバを選択するように要求したことを指定し得る。したがって、サービスプロバイダ106は、POPの少なくとも一部に関する追加の要求ルーティング情報を取得し、最低コストと関連付けられたDNSサーバに対応するCNAMEを選択することができる。別の実施例において、追加の要求ルーティング情報は、コンテンツプロバイダ104が、要求されたリソースの提供に関連付けられたコストが、最大平均待ち時間閾値が維持される限り、1つまたは複数のコスト閾値またはコスト層未満となるよう維持するように要求したことを指定し得る。したがって、サービスプロバイダ106は、POPの少なくとも一部分について関連付けられたコスト情報及び待ち時間情報を取得し、特定のコスト閾値を満たすコストと関連付けられたDNSサーバに対応するCNAMEを選択することができる。代替または追加の方法を実施して、DNSサーバが権限を有するか否かを決定してもよい。現在のDNSサーバが権限を有する場合同一DNSサーバが、後次のDNSクエリに対して権限があるという決定を含む、現在のDNSサーバは、ブロック608においてキャッシュサーバコンポーネントのIPアドレスを戻すことによって、DNSクエリを解決する。非限定的な方法で、適切なリソースキャッシュコンポーネントを選択するための多数の方法が以前に論じられている。加えて、サービスプロバイダ106は、現在のロード、利用可能性、リソース利用、健康情報等の様々な利用可能なストレージコンポーネントの状態に関する実時間または半実時間情報を取得することができる。なおもさらに、上述のように、IPアドレスは、リソースキャッシュコンポーネントの特定のキャッシュサーバ、または概してキャッシュサーバのグループに対応し得る。IPアドレスの識別は、受信されたDNSクエリに応答して、クライアントコンピューティングデバイス102に提供され得る。あるいは、DNSクエリがAPIとして受信された場合、IPアドレスの識別は、APIを介して提供され得る。あるいは、決定ブロック606において、DNSサーバが権限を有しない場合、ブロック610において、DNSサーバコンポーネントは、代替のリソース識別子を選択および転送する。上述のように、DNSサーバコンポーネントは、データストアを利用して、現在のDNSクエリの関数として、適切なCNAMEを識別することができる。加えて、DNSサーバコンポーネントは、追加の論理処理を実装して、潜在的なCNAMEの群から選択することもできる。例示的に、選択されたCNAMEの識別は、受信されたDNSクエリに応答して、クライアントコンピューティングデバイス102に提供され得る。あるいは、DNSクエリがAPIとして受信された場合、CNAMEの識別は、APIを介して提供され得る。ブロック612において、異なるDNSサーバコンポーネント118、124、130は、CNAMEに対応するDNSクエリを受信する。ルーチン600は、次に決定ブロック606に戻り、必要に応じて反復を続ける。ここで図7を参照して、ユーザインターフェースまたは表示画面700の例示的一実施形態がここで説明され、要求ルーティング機能に関して、サービスプロバイダ106とともにコンテンツプロバイダ104を登録するための情報である。この例示の実施形態において、表示画面700は、ウェブページまたはソフトウェアアプリケーション表示に対応し、コンテンツプロバイダリソースのDNSクエリの処理に対する要求ルーティングパラメータの仕様を説明する。表示画面700は、埋め込みリソース、例えば、ストレージコンポーネントが、ネーム702、埋め込みリソースのタイプ704、および埋め込みリソースのサイズ706を提供する、埋め込みリソース等を識別する第1の部分を含む。識別情報は、サービスプロバイダ106またはネットワークストレージプロバイダ110に手動で入力されるか、または自動的に記入されてもよい。表示画面700は、コンポーネント708および710等のリソースを提供する、ストレージコンポーネントの位置を識別するための第2の部分を含む。第2の部分は、コストコードまたはサービスプロバイダ106によって利用される基準を特定して、ストレージコンポーネントの中から選択する他の要求ルーティング情報等の様々なコスト情報を含むこともできる。引き続き図7を参照して、表示画面700は、地域的または地理的情報およびサービスレベル情報等の要求ルーティングにおいて利用される追加情報を特定するために、2つの追加セクション712、714を含む。表示画面700は、登録情報の提出をもたらすためのコントロール716も含む。当業者であれば、表示画面700が、性質上例示的であり、追加または代替のインターフェース画面コンポーネントが利用され得ることを理解するであろう。加えて、追加または代替表示画面は、コンテンツプロバイダ104と、ネットワークストレージプロバイダ110またはCDNサービスプロバイダ等の他のサービスプロバイダとの関連/関係に基づいて実装され得る。当業者であれば、本開示に記載される機能のすべては、開示されるコンポーネントおよびモバイル通信デバイスの1つまたは複数のプロセッサによって実行されるソフトウェアに埋め込まれてもよいことを理解するであろう。ソフトウェアは、任意のタイプの不揮発性ストレージに継続的に保管され得る。特にcan、could、might、またはmay等の条件的言語は、特に別段の指定がない限り、または使用される文脈内で他の意味で理解されない限り、概して、所定の実施形態は、所定の特徴、要素、および/またはステップを含むが、他の実施形態は、それらを含まないことを意味するものである。したがって、そのような条件的言語は、概して、特徴、要素、および/またはステップが、いかなる場合においても1つまたは複数の実施形態に必要とされること、または1つまたは複数の実施形態が、ユーザ入力またはプロンプトの有無に関わらず、これらの特徴、要素、および/またはステップが含まれるか、または任意の特定の実施形態において行われるか否かを決定するための論理を必ず含むことを示唆するものではない。本明細書に記載され、および/または添付の図面に描写されるフロー図の任意のプロセス記述、要素、またはブロックは、プロセスにおいて特定の論理関数またはステップを実装するための1つまたは複数の実行可能な命令を含む、モジュール、セグメント、またはコードの一部を潜在的に表すものとして理解されるべきである。代替実装は、本明細書に記載の実施形態の範囲内に含まれ、要素または関数は、当業者に理解されるように、関与する機能性に応じて、実質的に同時または逆順を含む、図示または説明されるものから外れて削除、実行され得る。さらに当然のことながら、上述のデータおよび/またはコンポーネントは、コンピュータ可読媒体上に保管され、CD-ROM、DVD-ROM、またはネットワークインターフェース等のコンピュータ実行可能なコンポーネントを保管する、コンピュータ可読媒体と関連付けられた駆動機構を使用して、コンピューティングデバイスのメモリにロードされ得、さらにコンポーネントおよび/またはデータは、単一デバイスに含められ得るか、または任意の方法で分配され得る。したがって、汎用コンピューティングデバイスは、上述の様々なデータおよび/またはコンポーネントの処理および/または実行とともに、本開示の処理、アルゴリズム、および方法を実装するように構成されてもよい。上述の実施形態に対して、多くの変型および修正を行ってよいことが重視されるべきであり、これらの要素は、他の許容される例に含まれるものとして理解される。すべてのそのような修正および変型は、本明細書において本開示の範囲内に含まれ、以下の請求項によって保護されるものとする。付記1.リソース要求を管理するためのコンピュータ実装される方法であって、サービスプロバイダにおいて、コンテンツプロバイダから要求ルーティング照会を取得することであって、前記要求ルーティング照会が、前記コンテンツプロバイダの代わりとなる前記サービスプロバイダによる要求ルーティング機能性の要求に対応することと、前記サービスプロバイダによって、前記コンテンツプロバイダの代わりとなる前記サービスプロバイダによる要求ルーティング機能性のためのユーザインターフェースを生成させることと、前記サービスプロバイダにおいて、前記サービスプロバイダとともに前記コンテンツプロバイダと関連付けられた1つまたは複数のドメインを登録するための登録情報を取得することであって、前記登録情報が、前記サービスプロバイダによってDNSクエリ処理機能性を要求するための前記コンテンツプロバイダによる要求を含むことと、第1のDNSサーバにおいて、クライアントコンピューティングデバイスからDNSクエリを取得することであって、前記DNSクエリが、コンテンツプロバイダによって提供されたオリジナルリソース識別子と関連付けられた、要求されたリソースに対応し、前記オリジナルリソース識別子が、前記コンテンツプロバイダと関連付けられた前記1つまたは複数のドメインに対応し、前記第1のDNSサーバが、前記コンテンツプロバイダとは異なる前記サービスプロバイダに対応することと、前記第1のDNSサーバが、前記コンテンツプロバイダと関連付けられた追加情報の関数として、DNSクエリに対して権限があるか否かを決定することであって、前記追加情報の少なくとも一部分が前記DNSクエリに含まれることと、前記DNSサーバが、権限がないと決定された場合に、前記クライアントコンピューティングデバイスおよび前記コンテンツプロバイダと関連付けられた情報に基づいて、代替リソース識別子を得ることであって、前記代替リソース識別子が、前記オリジナルリソース識別子に含まれない要求ルーティング情報を含み、前記代替リソース識別子が、前記コンテンツプロバイダと関連付けられた前記追加情報上で少なくとも一部が選択されることと、前記代替リソース識別子を前記クライアントコンピューティングデバイスに転送することと、第2のDNSサーバにおいて、前記クライアントコンピューティングデバイスから後次DNSクエリを取得することであって、前記後次DNSクエリが、前記サービスプロバイダによって提供される前記代替リソース識別子に対応し、前記第2のDNSサーバが、前記コンテンツプロバイダとは異なる前記サービスプロバイダに対応することと、前記第2のDNSサーバが、前記後次DNSクエリに対して権限があるか否かを決定することと、前記第2のDNSサーバが、前記第2のDNSクエリに対して権限がある場合、前記オリジナルリソース要求と関連付けられたコンテンツを提供するためのキャッシュコンポーネントを選択することと、前記第2のDNSサーバが、権限があると決定された場合、前記選択されたキャッシュコンポーネントを識別する情報を転送することと、を含む、方法。付記2.前記オリジナルリソース識別子が、前記コンテンツプロバイダによって提供されたユニフォームリソースロケータに対応する、付記1に記載の方法。付記3.前記代替リソース識別子が、正規名レコード識別子に対応する、付記1に記載の方法。付記4.前記オリジナルリソース識別子を構文解析して、前記コスト情報を取得することをさらに含む、付記1に記載の方法。付記5.前記1つまたは複数のリソースが、1つまたは複数の埋め込みリソースに対応する、付記1に記載の方法。付記6.前記サービスプロバイダによる前記1つまたは複数のリソースの前記登録に対応するデータを処理することが、前記サービスプロバイダによる前記1つまたは複数のリソースの前記登録を前記コンテンツプロバイダに通知することを含む、付記1に記載の方法。付記7.前記第2のDNSサーバが、前記後次DNSクエリに対して権限がないと決定された場合、前記クライアントコンピューティングデバイスおよび前記コンテンツプロバイダと関連付けられた情報に基づいて、第2の代替リソース識別子を取得することであって、前記第2の代替リソース識別子が、前記オリジナルリソース識別子または前記代替リソース識別子に含まれない要求ルーティング情報を含むことと、前記代替リソース識別子を前記クライアントコンピューティングデバイスに転送することと、第3のDNSサーバにおいて、第2の後次DNSクエリを前記クライアントコンピューティングデバイスから取得することであって、前記第2の後次DNSクエリが、前記サービスプロバイダによって提供された前記第2の代替リソース識別子に対応し、前記第3のDNSサーバが、前記コンテンツプロバイダとは異なる前記サービスプロバイダに対応することと、前記第3のDNSサーバが、前記第2の後次DNSクエリに対して権限があるか否かを決定することと、前記第3のDNSサーバが、前記第2の後次DNSクエリに対して権限がある場合、前記オリジナルリソース要求と関連付けられたコンテンツを提供するためのキャッシュコンポーネントを選択することと、前記第3のDNSサーバが、前記第2の後次DNSクエリに対して権限があると決定された場合、前記選択されたキャッシュコンポーネントを識別する情報を転送することと、をさらに含む、付記1に記載の方法。付記8.要求ルーティング機能を管理するためのコンピュータ実装方法であって、サービスプロバイダにおいて、1つまたは複数のコンテンツプロバイダを前記サービスプロバイダとともに登録するための登録情報を取得することであって、前記登録が、前記コンテンツプロバイダによって提供された1つまたは複数のリソースと関連付けられた要求ルーティング機能の少なくとも一部分をホストすることに対応することと、第1のDNSサーバにおいて、DNSクエリをクライアントコンピューティングデバイスから取得することであって、前記DNSクエリが、リソース識別子と関連付けられた、要求されたリソースに対応し、前記第1のDNSサーバが、前記サービスプロバイダに対応することと、前記リソース要求に含まれない補足要求ルーティング情報に基づいた、要求されたリソースのストレージコンポーネントに対応する識別子、及び前記サービスプロバイダに対応するドメインに対して解決する代替リソース識別子クエリ、および前記第1のリソース識別子に含まれない前記補足要求ルーティング情報の少なくとも1つを、前記クライアントコンピューティングデバイスに提供することと、を含む、方法。付記9.前記1つまたは複数のリソースが、1つまたは複数の埋め込みリソースに対応する、付記8に記載の方法。付記10.前記1つまたは複数のリソースが、前記コンテンツプロバイダと関連付けられたドメインに対応する、付記8に記載の方法。付記11.前記ストレージコンポーネントが、前記コンテンツプロバイダ、前記サービスプロバイダ、およびネットワークストレージプロバイダのうちの少なくとも1つに対応する、付記8に記載の方法。付記12.前記要求ルーティング情報が、サービスレベルプラン情報を含む、付記8に記載の方法。付記13.前記要求ルーティング情報が、地理的選択情報を含む、付記8に記載の方法。付記14.前記要求ルーティング情報が、1つまたは複数のストレージコンポーネントと関連付けられたコスト情報を含む、付記8に記載の方法。付記15.前記サービスプロバイダによって、前記コンテンツプロバイダと関連付けられた1つまたは複数のドメインを前記サービスプロバイダとともに登録するためのユーザインターフェースを生成させることをさらに含む、付記8に記載の方法。付記16.要求ルーティングのためのシステムであって、サービスプロバイダにおいて、1つまたは複数のコンテンツプロバイダを前記サービスプロバイダとともに登録するための登録情報を取得するためのインターフェースコンポーネントであって、前記登録が、前記コンテンツプロバイダによって提供される1つまたは複数のリソースと関連付けられる要求ルーティング機能の少なくとも一部分をホストすることに対応する、インターフェースコンポーネントと、サービスプロバイダと関連付けられた第1のネットワークPOPpointofpresenceであって、前記第1のネットワークPOPが、クライアントコンピューティングデバイスからDNSクエリを受信する、DNSサーバコンポーネントを含み、前記DNSクエリが、第1のリソース識別子と関連付けられた、要求されたリソースに対応し、前記第1のネットワークPOPにおける前記DNSサーバが、前記第1のリソース識別子が、コンテンツプロバイダと関連付けられた要求ルーティング基準の関数として、代替リソース識別子と関連付けられることを決定し、代替リソース識別子を前記クライアントコンピューティングデバイスに転送するように動作可能であって、前記代替リソース識別子が、DNSクエリに前記サービスプロバイダに対応するドメインに対して解決させるための情報を含む、第1のネットワークPOPと、サービスプロバイダと関連付けられた第2のネットワークPOPであって、前記第2のネットワークPOPが、クライアントコンピューティングデバイスから後次DNSクエリを受信する、DNSサーバコンポーネントを含み、前記後次DNSクエリが、前記代替リソース識別子と関連付けられた、要求されたリソースに対応し、前記第2のネットワークPOPにおける前記DNSサーバが、前記後次DNSクエリを解決して、前記オリジナルリソース要求と関連付けられたコンテンツを提供するためのキャッシュコンポーネントを識別し、前記識別されたキャッシュコンポーネントを識別する情報を前記クライアントコンピューティングデバイスに転送するように動作する、システム。付記17.前記オリジナルリソース識別子が、前記要求ルーティング基準の少なくとも一部分を含む、付記16に記載のシステム。付記18.前記第1のネットワークPOPにおける前記DNSサーバが、前記コスト情報の少なくとも一部分を取得する、付記16に記載のシステム。付記19.前記代替リソース識別子が、正規名レコード識別子に対応する、付記16に記載のシステム。付記20.前記要求ルーティング基準が、地域サービス情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供された地域サービスプランを識別する情報を含む、付記16に記載のシステム。付記21.前記第1のネットワークPOPにおいて、前記DNSサーバが、前記クライアントコンピューティングデバイスの地理的位置に対応する情報を取得するように動作可能である、付記20に記載のシステム。付記22.前記クライアントコンピューティングデバイスに対する前記識別されたキャッシュコンポーネントを識別する情報が、前記コンテンツプロバイダと関連付けられたキャッシュコンポーネントのネットワークアドレスを含む、付記16に記載のシステム。付記23.前記クライアントコンピューティングデバイスに対する前記識別されたキャッシュコンポーネントを識別する情報が、第三者サービスプロバイダと関連付けられたキャッシュコンポーネントのネットワークアドレスを含む、付記16に記載のシステム。付記24.前記要求ルーティング基準が、コスト情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供されたコストプランを識別する情報を含む、付記16に記載のシステム。付記25.前記要求ルーティング基準が、ネットワークパフォーマンス情報を含み、前記代替リソース識別子が、前記サービスプロバイダによって提供されたネットワークパフォーマンスプランを識別する情報を含む、付記16に記載のシステム。