"サービス拒否状態の影響を軽減するためのコンピュータにより実現される方法であって、実行可能命令を備えて構成される1つまたは複数のコンピュータシステムの制御下で、少なくとも1つの遠隔ネットワークサービスプロバイダに、特定の位置を通じて、1つまたは複数の宛先ネットワークにアドレス指定されたネットワークトラフィックの少なくとも一部分をルーティングさせる1つまたは複数のアクションを行うことであって、特定の位置を通じた前記1つまたは複数の宛先ネットワークは、前記特定の位置から地理的に遠隔にある1つまたは複数のサービスに対応する、ことと、前記1つまたは複数の宛先ネットワークに向かってフィルタ処理されたネットワークトラフィックを発信する前に、少なくとも、前記1つまたは複数の宛先ネットワークに対するサービス拒否攻撃を示すネットワーク状態の間、前記特定の位置にある1つまたは複数のコンピューティングデバイスに、前記1つまたは複数の宛先ネットワークに指定されたネットワークトラフィックをフィルタ処理させることであって、前記フィルタ処理されたネットワークトラフィックは、非合法と決定された前記1つまたは複数の宛先ネットワークにアドレス指定されたネットワークトラフィックを除く、ことと、を含む、方法。前記1つまたは複数のアクションを行うことは、前記サービス拒否攻撃に応答することである、請求項1に記載の方法。前記1つまたは複数のコンピューティングデバイスにネットワークトラフィックをフィルタ処理させることは、前記1つまたは複数のコンピューティングデバイスに、前記1つまたは複数のコンピュータシステムと関連付けられたプライベートチャネル上で前記フィルタ処理されたネットワークトラフィックをルーティングさせることを含む、請求項1に記載の方法。前記フィルタ処理されたネットワークトラフィックを受信することと、前記フィルタ処理されたネットワークトラフィックをさらにフィルタ処理するように、前記フィルタ処理されたネットワークトラフィックに対して1つまたは複数のサービス拒否のサービス低減戦略を適用することと、さらなるフィルタ処理されたネットワークトラフィックを前記1つまたは複数の宛先ネットワークに発信することと、をさらに含む、請求項1に記載の方法。前記1つまたは複数の宛先ネットワークと関連付けられた1つまたは複数の新しいネットワークアドレスを検出することと、前記1つまたは複数の宛先ネットワークの前記1つまたは複数の新しいアドレスにアドレス指定されたネットワークトラフィックに、前記特定の位置を通じてルーティングさせる、1つまたは複数の更新アクションを行うことと、をさらに含む、請求項1に記載の方法。前記1つまたは複数の新しいネットワークアドレスが、コンピューティングサービスプロバイダの顧客の代わりに、前記1つ以上のコンピュータシステムによりプロビジョニングされ、前記1つ以上のコンピュータシステムおよび前記特定の位置の1つ以上のデバイスが、いずれも前記コンピューティングサービスプロバイダにより操作される、請求項5に記載の方法。前記1つまたは複数のコンピュータシステムは制御環境を含み、前記1つまたは複数の新しいネットワークアドレスは、前記制御環境を使用してプロビジョニングされ、前記1つまたは複数の新しいネットワークアドレスを検出することは、前記制御環境内で行われる、請求項5に記載の方法。前記1つまたは複数のコンピュータシステムは第1の国にあり、前記特定の位置は、前記第1の国とは異なる第2の国にある、請求項1に記載の方法。前記1つまたは複数の宛先は、1つまたは複数の宛先ネットワークアドレスに対応し、前記1つまたは複数のアクションは、前記1つまたは複数の宛先ネットワークアドレスを変更することを除く、請求項1に記載の方法。サービス拒否攻撃に対して保護するためのコンピュータシステムであって、1つまたは複数のプロセッサと、前記1つまたは複数のプロセッサによって実行されるとき、前記コンピュータシステムに、少なくとも1つの遠隔ネットワークサービスプロバイダに、特定の位置を通じて、1つまたは複数の宛先ネットワークにアドレス指定されたネットワークトラフィックの少なくとも一部分をルーティングさせる1つまたは複数のアクションを行うことであって、前記1つまたは複数の宛先ネットワークは、前記特定の位置から地理的に遠隔にある1つまたは複数のサーバに対応する、ことと、前記1つまたは複数の宛先ネットワークに向かってフィルタ処理されたネットワークトラフィックを発信する前に、少なくとも、前記1つまたは複数の宛先ネットワークに対するサービス拒否攻撃を示すネットワーク状態の間、前記特定の位置にある1つまたは複数のコンピューティングデバイスに、前記1つまたは複数の宛先ネットワークに指定されたネットワークトラフィックをフィルタ処理させることであって、前記フィルタ処理されたネットワークトラフィックは、非合法と決定された前記1つまたは複数の宛先ネットワークにアドレス指定されたネットワークトラフィックを除く、ことと、を少なくとも行わせる実行可能命令を含むメモリと、を含むコンピュータシステム。前記1つまたは複数のアクションを行うことは、前記サービス拒否攻撃に応答するものである、請求項10に記載のコンピュータシステム。前記1つまたは複数のコンピューティングデバイスに、ネットワークトラフィックをフィルタ処理させることは、前記1つまたは複数のコンピューティングデバイスに、前記1つまたは複数のコンピュータシステムと関連付けられたプライベートチャネル上で前記フィルタ処理されたネットワークトラフィックをルーティングさせることを含む、請求項10に記載のコンピュータシステム。前記実行可能命令はさらに、前記コンピュータシステムに、前記フィルタ処理されたネットワークトラフィックを受信させ、前記フィルタ処理されたネットワークトラフィックをさらにフィルタ処理するために、1つ以上のサービス拒否の軽減戦略を前記フィルタ処理されたネットワークトラフィックに適用させ、さらなるフィルタ処理されたネットワークトラフィックを前記1つまたは複数のネットワーク送信先に発信させる、請求項10に記載のコンピュータシステム。前記実行可能命令はさらに、前記コンピュータシステムに、前記1つまたは複数の宛先ネットワークと関連付けられた1つまたは複数の新しいネットワークアドレスを検出させ、前記1つまたは複数の宛先ネットワークの前記1つまたは複数の新しいアドレスにアドレス指定されたネットワークトラフィックを、前記特定の位置を通じてルーティングさせる、1つまたは複数の更新アクションを行わせる、請求項10に記載のコンピュータシステム。以下の記載では、様々な実施形態が説明される。説明の目的で、実施形態の完全な理解を提供するために、特定の構成および詳細が記載される。しかしながら、それらの実施形態は、特定の詳細なしに実施されてよいことも当業者には明らかとなるであろう。さらに、説明されている実施形態を不明瞭にしないように、よく知られている特徴は省略されるか、または簡素化される場合がある。本明細書に記載および提案される技術は、例えば、サービス妨害DoS攻撃および/または分散サービス妨害DDoS攻撃を通じて、コンピュータシステムに悪影響を及ぼそうとする影響を緩和するためのシステムおよび方法を含む。特に、本開示の実施形態は、ネットワークトラフィックが起点とする地理的領域に地理的に近位にある1つ以上の位置で、DoS攻撃に起因するネットワークトラフィックを遮断することにより、DoS攻撃の影響を緩和する。1つ以上の位置は、例えば、リモート展開されたネットワークポイントオブプレゼンスPOPに対応し得る。一実施形態では、1つ以上のネットワーク送信先に向けられた少なくとも一部のネットワークトラフィックは、1つ以上の位置を通じて回送される。1つ以上の位置のそれぞれは、例えば、1つ以上のネットワーク送信先が位置する1つ以上のプロバイダネットワークとは異なるプロバイダネットワーク内のネットワーク位置に対応し得る。1つ以上のネットワーク位置は、例えば、1つ以上のネットワーク送信先の1つ以上の国とは異なる1つ以上の国にあってよい。ネットワーク送信先は、リモートコンピューティングサービスプロバイダ、または他の物理的もしくは仮想コンピューティングデバイスの顧客の代わりに操作される仮想マシンインスタンスに対応し得る。ネットワークトラフィックの回送は、連続的であり得るか、または他の時点で行われてよい。一実施形態では、ネットワークトラフィックは、ネットワーク送信先へのDoS攻撃が検出されるまで、従来の回送技術に従って決定されるような方法で流れる。DoS攻撃の検出に応答して、ネットワーク送信先にアドレス指定されたネットワークトラフィックの少なくとも一部分は、1つ以上の遠隔位置を通じて回送され得る。ネットワークトラフィックは、相当量のトラフィックが起点とする地理的領域に近位にあると決定された1つ以上の遠隔位置を通じて回送され得るか、または様々な地理的領域内の複数の遠隔位置を通じてであってもよく、そのような回送には複数の遠隔位置が利用可能である。ネットワークトラフィックの回送は、様々な方法で行われてよい。一実施形態では、ネットワークトラフィックは、ボーダーゲートウェイプロトコルBGP経路が1つ以上の遠隔位置を含むように、ネットワーク送信先へのBGP経路を通知することにより行われる。しかしながら、ネットワークトラフィックの少なくとも一部分に1つ以上の意図したネットワーク送信先を通過させるための任意の適した方法が使用されてもよい。例えば、ISPに対する1つ以上の通信は、ISPが1つ以上の遠隔位置を通じて1つ以上のネットワーク送信先にトラフィックを回送することを要求するように行われてよい。ISPとのピアリングまたは他の同意は、そのような回送を促進するように適所で行われ得る。以下でさらに論じられるように、1つ以上のDoS緩和戦略は、非合法のネットワークトラフィックを遮断するように1つ以上の遠隔位置で適用され得る一方で、非合法であると決定されなかったトラフィックが、その送信先に向かって進行するのを可能にする。非合法であると識別されなかったトラフィックは、任意の好適な方法で、その意図した送信先に向かって発信されてよい。一実施形態では、1つ以上の遠隔位置で非合法であると決定されなかったネットワークトラフィックは、仮想プライベートネットワークVPN、一般ルーティングのカプセル化GREトンネル、プライベートバックボーン、IPセキュリティIPsecトンネル、および/またはダークファイバーネットワーク等のプライベートチャネルを使用して、その送信先に向かって発信される。一実施形態では、プライベートチャネルは、プライベートチャネルを通過したネットワークトラフィックについて、そのネットワークトラフィックの起点が決定可能であるように、またトラフィックがリモート展開されたPOPのうちの1つ以上を通じて回送されたと識別され得るように構成された任意の好適なプライベートチャネルである。例えば、パケットが、コンピューティングデバイスによりプライベートチャネル上で受信される場合、一実施形態では、コンピューティングデバイスは、パケットの送信元のIPアドレスと、そのパケットがリモート展開されたPOPを通過したか否かの両方を決定することができる。プライベートチャネルでは、非合法であると決定されたネットワークトラフィックをさらに遮断するように、追加のDoS緩和戦略がトラフィックに適用され得る一方で、非合法であると決定されなかったネットワークトラフィックをその送信先に向かって通過するのを可能にする。本明細書に記載および提案される技術は、多様な文脈において適用され得る。上述のように、一実施形態では、1つ以上のネットワーク送信先は、リモートコンピューティングサービスプロバイダにより操作される1つ以上の仮想マシンインスタンスに対応する。仮想マシンインスタンスは、1つ以上のデータセンターの内部で操作され得る。したがって、一実施形態では、1つ以上のDoS緩和戦略が適用されたネットワークトラフィックは、1つ以上のデータセンターで受信され、処理のために1つ以上の仮想マシンに渡される。1つ以上のデータセンターは、上述のように、トラフィックをその意図した受信者に渡す前に、追加のDoS緩和戦略を受信されたトラフィックに適用し得る。しかしながら、本開示の実施形態は、他の文脈にも適用する。例えば、本開示の実施形態は、DoS攻撃の任意の潜在的被害者に関連して利用されてよい。データセンターは、例えば、本明細書に記載および提案される様々な技術に従って緩和されたネットワークトラフィックを受信し、その緩和されたトラフィックをデータセンターから別の位置に発信し得る。他の変型および強化も、本開示の範囲内であると見なされる。例えば、DoS攻撃の被害者は、多くの場合、DoS攻撃に応答してそれらのリソースを再構成する。被害者は、例えば、操作を維持するために十分なリソースの利用可能性を保証するために、使用するサーバの数を増加してもよい。追加または代替として、被害者は、攻撃が新しいアドレスに適合する場合、攻撃を受けるネットワークアドレスを、場合によっては繰り返し変更してもよい。被害者は、例えば、DoS攻撃が少なくとも一時的に古いインターネットプロトコルIPアドレスに焦点を合わせるように、新しいIPアドレスをそのサーバに割り当てしてもよい。攻撃が新しいアドレスに焦点を合わせるため、再割り当てを繰り返し行う必要があり得る。DoS攻撃に対する保護を維持するために、本開示の様々な実施形態は、そのような再構成に動的に適合する。一実施形態では、そのような再構成が検出され、それに応じて、変更された1つ以上のネットワークアドレス群に向けられたトラフィックが、1つ以上の遠隔位置を通じて回送されるのを保証するように、更新が行われる。BGP経路は、例えば、インターネットサービスプロバイダISPが、1つ以上の遠隔位置を通じて、新しいアドレスへのトラフィックの少なくとも一部分を回送するのを保証するように更新されてよい。他の実施例および変型例は、以下で論じられる。様々なアプローチは、様々なアプリケーションのための様々な環境で実装され得る。例えば、図1は、様々な実施形態に従って態様を実装するための例示の環境100の態様を示す。理解されるように、ウェブベースの環境は、説明の目的で利用され得るが、必要に応じて、異なる環境を利用して様々な実施形態を実装してもよい。示される環境100は、試験または開発部分もしくはサイドおよび生産部分の両方を含む。生産部分は、電子クライアントデバイス102を含み、要求、メッセージ、または情報を適切なネットワーク104上で送受信し、情報をデバイス102のユーザに戻すように動作可能な任意の適切なデバイスを含み得る。そのようなクライアントデバイスの例には、パーソナルコンピュータ、携帯電話、携帯メッセージングデバイス、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、パーソナルデータアシスタント、電子書籍リーダー等が挙げられる。ネットワーク104は、イントラネット、インターネット、セルラーネットワーク、ローカルエリアネットワーク、広域ネットワーク、ワイヤレスデータネットワーク、または任意の他のそのようなネットワークもしくはそれらの組み合わせを含む、任意の適切なネットワークが挙げられ得る。そのようなシステムに利用されるコンポーネントは、少なくともある程度は、選択されるネットワークおよび/または環境のタイプに依存し得る。そのようなネットワークを介して通信するためのプロトコルおよびコンポーネントは、よく知られているため、本明細書では詳細に論じない。ネットワーク上の通信は、有線または無線接続、およびそれらの組み合わせにより可能になり得る。この例では、環境が、要求を受信し、それに応答してコンテンツを配信するためのウェブサーバ106を含むため、ネットワーク104はインターネットを含むが、他のネットワークの場合、当業者には明らかなように、同様の目的を果たす代替のデバイスを利用することができる。例示の環境100は、少なくとも1つのアプリケーションサーバ108と、データストア110と、を含む。連鎖され得るか、ないしは他の方法で構成され得る、いくつかのアプリケーションサーバ、層、または他の要素、プロセス、またはコンポーネントが存在し、適切なデータストアからデータを取得する等のタスクを行うように相互作用し得ることを理解されたい。本明細書で使用するところの用語データストアは、データを保存、アクセス、および/または抽出することができる任意のデバイス、またはデバイスの組み合わせを指し、任意の組み合わせおよび数のデータサーバ、データベース、データストレージ装置、およびデータストレージ媒体を任意の標準、分散、または集合環境に含み得る。アプリケーションサーバ108は、クライアントデバイス102の1つ以上のアプリケーションの態様を実行するように、必要に応じてデータストアと統合するための任意の適切なハードウェアおよびソフトウェアを含んでよく、アプリケーションのデータアクセスおよびビジネス論理の大部分を処理する場合もある。アプリケーションサーバ108は、データストア110と協働してアクセス制御サービスを提供し、ユーザに転送されるテキスト、グラフィック、オーディオ、および/またはビデオ等のコンテンツを生成することができ、ウェブサーバ106により、この例ではHTML、XML、または別の適切な構造化言語の形態でユーザに配信され得る。すべての要求および応答の処理、ならびにクライアントデバイス102とアプリケーションサーバ108との間のコンテンツの送達は、ウェブサーバ106により処理されてよい。本明細書で論じられる構造化コードは、本明細書の他の場所で論じられるように、任意の適切なデバイスまたはホストマシン上で実行され得るため、ウェブサーバ106およびアプリケーションサーバ108は必要なく、単に例示のコンポーネントであることを理解されたい。さらに、環境100は、テスト自動化フレームワークが、ユーザまたはアプリケーションが加入し得るサービスとして提供され得るような方法で設計されてよい。テスト自動化フレームワークは、本明細書で論じられる様々な試験パターンのいずれかの実装として提供され得るが、本明細書で論じられるか、または提案されるように、様々な他の実装も同様に利用されてよい。環境100は、開発者、データ管理者、または試験者等のユーザがシステムにアクセスするのを可能にするユーザデバイス118を含む、開発および/または試験サイドを含んでもよい。ユーザデバイス118は、クライアントデバイス102に関して上述されるような任意の適切なデバイスまたはマシンであり得る。環境100は、アプリケーションサーバ108と同様に機能するが、例えば、コードが生産サイドで展開および実行され、外部ユーザにアクセス可能になる前に、通常、開発および試験の間にコードを実行する、開発サーバ120を含んでもよい。いくつかの実施形態では、アプリケーションサーバは、開発サーバとして機能し、個別の生産および試験ストレージが利用されない場合がある。データストア110は、特定の態様に関するデータを保存するためのいくつかの個別のデータテーブル、データベース、または他のデータストレージ機序および媒体を含んでよい。例えば、例示のデータストア110は、生産サイドのコンテンツを配信するために利用され得る、生産データ112およびユーザ情報116を保存するための機序を含む。データストア110は、試験サイドのユーザ情報とともに利用され得る、試験データ114を保存するための機序を含むようにも示される。ページイメージ情報およびアクセス権情報等のデータストア110に保存される多くの他の態様が存在し、必要に応じて上で列挙された機序のうちのいずれか、またはデータストア110内の追加の機序に保存され得ることを理解されたい。データストア110は、それと関連付けられた論理を通じて、アプリケーションサーバ108または開発サーバ120からの命令を受信し、それに応答してデータを取得、更新、ないしは別の方法で処理するように動作可能である。一実施例では、ユーザは、所定のタイプのアイテムについて、検索要求を提出する場合がある。この場合、データストア110は、ユーザ情報116にアクセスして、ユーザのIDを認証し、カタログ詳細情報にアクセスして、そのタイプのアイテムに関する情報を取得し得る。次いでその情報を、ユーザがユーザデバイス102上のブラウザを介して見ることができる、ウェブページ上の結果一覧等でユーザに戻すことができる。対象とする特定アイテムに関する情報は、ブラウザの専用ページまたはウィンドウ内で見られてもよい。各サーバは、通常、サーバの一般的な管理および操作について、実行可能なプログラム命令を提供する、オペレーティングシステムを含み、通常、サーバのプロセッサにより実行されると、サーバがその意図した機能を行うことを可能にする命令を保存する、コンピュータ可読媒体を含む。サーバのオペレーティングシステムおよび一般的な機能に好適な実装は既知であるか、または市販されており、特に本明細書の開示を考慮して、当業者により容易に実装される。一実施形態では、環境100は、1つ以上のコンピュータネットワークまたは直接接続を使用して、通信リンクを介して相互接続された、いくつかのコンピュータシステムおよびコンポーネントを利用する、分散コンピューティング環境である。しかしながら、そのようなシステムが、図1に示される数よりも少ない、または多いコンポーネントを有するシステムにおいて、等しく良好に動作し得ることは、当業者に理解されるであろう。したがって、図1のシステム100の図は、事実上、例証であって、開示の範囲を限定するものではないと見なされるべきである。少なくとも一実施形態では、環境100の1つ以上の態様は、仮想ファシリティプロビジョニングアーキテクチャを組み込む、および/または組み込まれ得る。図2は、少なくとも1つの実施形態に従う、例示の仮想ファシリティプロビジョニングアーキテクチャ200の態様を表す。例示の仮想ファシリティプロビジョニングアーキテクチャ200は、ネットワーク208を介して仮想ファシリティプロバイダ206に通信接続された複数のクライアント202~204を含む。例えば、クライアント202~204は、図1のコンピューティングデバイス102等のコンピューティングデバイス、および/またはそのようなコンピューティングデバイスに組み込まれたクライアントプログラムに対応し得る。クライアント202とクライアント204との間の省略は、仮想ファシリティプロビジョニングアーキテクチャ200が、任意の好適な数のクライアント例えば、数千、数百万、およびそれ以上を含んでよいことを説明するが、明確にするために、図2では2つのみが示される。クライアント202~204のうちの1つ以上は、仮想ファシリティプロバイダ206の制御プレーン210と相互作用し、それによって1つ以上の仮想ファシリティ212をプロビジョニングするように、仮想ファシリティプロバイダ206の1人以上の顧客により利用され得る。代替または追加として、クライアント202~204のうちの1つ以上は、プロビジョニングされた仮想ファシリティ212と相互作用するように利用され得る必ずしも仮想ファシリティプロバイダ206の顧客によるとは限らない。プロビジョニングされた仮想ファシリティ212は、任意の好適な仮想ファシリティを含んでよい。好適な仮想ファシリティ212の例には、仮想コンピュータシステム214、仮想ネットワーク接続216、および仮想データストア218、ならびに図2に示されない仮想ファシリティ、例えば、特殊データ処理エージェント、メディアストリーミングエージェントオーディオおよびビデオストリーミングエージェントを含む、メッセージキュー、出版-購読トピックに出版されたイベントに一致する購読を有する購読者に通知するように構成された出版-購読トピック、モニタリングエージェント、負荷バランシングエージェント、およびそれらの好適な組み合わせが挙げられる。仮想ファシリティプロバイダ206は、任意の好適な実装リソース220を含んでよい。仮想ファシリティ212のそれぞれは、実装リソース220の群により実装されてよい。少なくとも一実施形態では、実装リソース220の様々な実装リソースは、仮想ファシリティ212の複数の仮想ファシリティを少なくとも部分的に実装することに関与するように構成され得る。好適な実装リソース220の例には、仮想コンピュータシステムVCSサーバ222、ネットワークハードウェア224、およびデータストアサーバ226、ならびに図2に示されていない実装リソース、および/または図3を参照して以下でさらに詳述されるものが挙げられる。制御プレーン210は、仮想ファシリティプロビジョニング要求を処理し、仮想ファシリティ212の実相リソース220への割り当てを管理し、および/または実装リソース220の仮想ファシリティ212への割り当てを管理するとともに、関連する費用計算サービスを提供し得る。実装リソース220の特定の実装リソースが、仮想ファシリティ212の複数の仮想ファシリティの実装に関与するとき、実装リソースは競合される場合があり、例えば、実装リソースは、サービス時間の増加を要求する、複数の仮想ファシリティから十分なサービス要求を受信し得る。競合される実装リソースは、例えば、少なくとも部分的にサービス時間の要求の変化に基づいて、仮想ファシリティ間の意図しない情報および/または承認されていない情報の転送のソースであり得る。少なくとも一実施形態では、顧客は、少なくとも部分的に、顧客の仮想ファシリティが専用の実装リソースを用いてプロビジョニングされるよう要求することにより、仮想ファシリティプロバイダ206の他の顧客へのそのような情報の転送に対する障壁を確立し得る。そのような障壁は、仮想ファシリティの他の顧客のうちの1人以上が、顧客の仮想ファシリティに関する未公開の情報へのアクセスを入手する可能性を低下させ得る。実装リソース専用ユニットを定義する、実装リソース専用境界は、物理的境界および/または物理的分離に起因する境界を含む、物理コンポーネントとハードウェアコンポーネントとの間の境界、ならびにハード例えば、ハードウェア強化されたスケジューリングおよび/またはタイミング境界、およびそれらの好適な組み合わせに対応し得る。図3は、少なくとも一実施形態に従って、データセンターのさらなる態様を表す。データセンター302は、複数のサーバラック304~306を含んでよい。データセンター302は、図4のデータセンター402、404の例である。サーバラック304とサーバラック306との間の省略は、データセンター302が、任意の好適な数のサーバラックを含んでよいことを説明するが、明確にするために、図3では2つのみが示される。各サーバラック304~306は、複数のサーバコンピュータ308~314および316~322への電力およびデータ通信等のサービスの維持に関与し得る。ここでも省略は、サーバラック304~306が、任意の好適な数のサーバコンピュータを含んでよいことを説明する。例えば、サーバコンピュータ308~322は、1つ以上のVCSサーバ222図2および/または1つ以上のデータストアサーバ226を含み得る。各サーバ308~322は、実装リソース専用ユニットに対応し得る。図3では、各サーバラック304~306は、ラックスイッチ324~326を含むものとして表される。ラックスイッチ324および326は、サーバコンピュータ308~314および316~322のそれぞれの群を往復するデジタルデータのパケットの切り替えに関与し得る。各ラックスイッチ324~326は、実装リソース専用ユニットに対応し得る。しかしながら、サーバラック304~306が1つのラックスイッチ324~326を含む場合図3に表される、ラックスイッチ324~326を仮想ファシリティプロバイダ206図2の特定の顧客専用にすることは、それぞれのサーバラック304~306の専用化をもたらす。これは、少なくとも一実施形態に従って、含有専用ユニット含有ユニット専用の専用化を生じる実装リソース専用ユニットのコンポーネント実装リソース専用サブユニットの専用化の例である。実装リソース専用ユニットは、それらのサブユニットのうちの存在する場合どれが含有ユニット専用化をもたらすかを示し得る。ラックスイッチ324~326は、データセンタースイッチング構造328に対して、次いでインターネットを含む1つ以上の他のコンピュータネットワークにデータセンター302を接続する、エッジルータ330の群に対して通信リンクされ得る。エッジルータ330は、入ってくるネットワークトラフィックの一部またはすべてを1つ以上のDDoS緩和デバイス331に回送するように構成され得る。例えば、1つ以上のインターネットプロトコルIPアドレスが、現在のDDoS攻撃の標的である場合、エッジルータ330は、それらのIPアドレスに向けられたトラフィックをDDoS緩和デバイス331に回送するように構成され得る。DDoS緩和デバイスは、ネットワークトラフィックおよび/またはそれと関連付けられた情報を分析するように動作可能な任意のデバイスであって、少なくとも一部はその分析に基づいて、潜在的に有害なトラフィック、例えば、DDoS攻撃の一部として生成されたトラフィックを遮断するか、ないしは他の方法で緩和することにより、ネットワークトラフィックを緩和し得る。そのようなDDoS緩和デバイスの例は、ArborNetworks6OmniWay,Chelmsford,Massachusetts01824から入手可能であり、例えば、ArborPeakflowSP、ArborPeakflowTMS、ArborPeakflowX、および/またはArborNetworksから入手可能な他のデバイスが挙げられる。一般に、DDoS緩和デバイスは、DDoSまたは他の潜在的に有害なトラフィックを緩和するように動作可能な任意のデバイスまたはデバイスの組み合わせであってよい。さらに、エッジルータ330とスイッチング構造との間にあるものとして図示されるが、DDoS緩和デバイスは、他の場所、例えば、データセンターの外部ネットワークと潜在的にDDoSおよび/または他の攻撃の対象であり得るコンピューティングデバイスとの間の任意の好適な位置に配置されてもよい。さらに、データセンター内の他のデバイスは、個別のデバイスとして示されるが、DDoS緩和デバイスの機能は、他のデバイスにより行われてよい。例えば、エッジルータとして機能する1つ以上のデバイスは、DDoS緩和機能を行い得る。同様に、データセンター内の複数のデバイスは、例示されるDDoS緩和デバイスの1つ以上の機能を集合的に行い得る。スイッチング構造は、任意の好適なネットワークコンポーネント群を含んでよく、1つ以上のスイッチング層に配設された1つ以上のスイッチタイプの複数の相互接続されたスイッチ332~338明確にするために、4つのみが図3に示される、ならびにルータ、ゲートウェイ、ブリッジ、ハブ、リピータ、ファイヤーウォール、コンピュータ、およびそれらの好適な組み合わせを含む。少なくとも一実施形態では、ラックスイッチ324~326およびエッジルータ330は、スイッチング構造328の一部として考慮される。ラックスイッチ324~326、エッジルータ330、およびスイッチング構造328のコンポーネントは、図2のネットワークハードウェア224の例である。スイッチング構造328の一部分、スイッチング構造328ネットワーキングコンポーネントの群、例えば、スイッチ332~338の群、および/またはエッジルータ330は、実装リソース専用ユニットに対応し得る。代替または追加として、仮想ファシリティプロバイダ206図2の特定の顧客は、顧客の仮想ファシリティが、スイッチング構造328および/またはエッジルータ330を通じて、専用データパスおよび/またはチャネル集合的にデータパスの群を用いてプロビジョニングされることを指定し得る。専用データパスに関して、実装リソース専用ユニットは、ワイヤおよび/またはケーブルの群等の物理的データパスに対応し得る。代替または追加として、実装リソース専用ユニットは、同期通信スキーム内のハードスケジュール通信タイムスロットに対応し得る。図4は、一実施形態に従って、DDoS攻撃に応答するためのプロセス400の事例を示す。プロセス400の一部ないしは本明細書に記載される任意の他のプロセス、またはその変型および/もしくは組み合わせは、実行可能な命令を備えて構成された1つ以上のコンピュータシステムの制御下で行われてよく、1つ以上のプロセッサ、またはそれらの組み合わせ上でハードウェアにより集合的に実行する、コード例えば、実行可能な命令、1つ以上のコンピュータプログラム、または1つ以上のアプリケーションとして実装され得る。コードは、例えば、1つ以上のプロセッサにより実行可能な複数の命令を含む、コンピュータプログラムの形態で、コンピュータ可読ストレージ媒体上に保存されてよい。一実施形態では、プロセス400は、複数の地理的位置において、ネットワークポイントオブプレゼンスPOPを展開すること402を含む。POPは、例えば、様々なインターネットサービスプロバイダISPにより支配される複数の地理的位置に配置されてもよい。POPは、例えば、様々なISPのデータセンターとともに配列され得る。一例として、POPは、現在DDoS攻撃が起点とする任意の地理的位置に展開され得る。本開示は、例示の目的で、複数のPOPの展開について論じるが、本開示の様々な実施形態は、単一の展開されたPOPを利用し得る。一実施形態では、各POPは、所定の送信先への少なくとも一部のネットワークトラフィックを、POPを通じて回送させるために、インターネット上にボーダーゲートウェイプロトコルBGP経路を通知するように動作可能である。本開示は、POPの展開に関して実施形態を論じるが、他の変型も可能である。例えば、POPは、既にISPまたは他のエンティティにより展開されてもよい。本開示の様々な実施形態は、そのようなエンティティと協働して、そのようなPOPのリソースを利用することを含んでよい。一実施形態では、DDoS攻撃が検出される404。DDoS攻撃の検出は、任意の好適な方法で、例えば、適切なネットワーク分析を使用し、および/またはDDoS攻撃を示す情報を受信して行われてよい。例えば、リモートコンピューティングサービスプロバイダの顧客は、顧客の代わりにリモートコンピューティングサービスプロバイダにより支配される1つ以上のIPアドレスが、現在DDoS攻撃下にあることをリモートコンピューティングサービスプロバイダに通知し得る。一実施形態では、DDoS攻撃が検出されると、DDoS攻撃の1つ以上の地理的起点が識別される406。DDoS攻撃起点の識別は、任意の好適な方法で、例えば、IPパケット内で識別されたソースIPアドレスを分析することにより、または以下でさらに詳述される他の方法で行われ得る。DDoS攻撃の1つ以上の起点が識別されると、識別された起点の1つ以上の展開されたPOPが識別される408。1つ以上のPOPは、例えば、DDoS攻撃の起点として識別された地理的領域に地理的に最も近位にあるPOPであってよい。例えば、DDoS攻撃の起点が特定の国にあるものとして識別される場合、POPは、その国にあるか、またはその国の地理的に近位にあるPOPに少なくとも部分的に基づくものとして識別され得る。国が複数のISP、複数のPOPにより支配される場合、各ISPに1つのPOPが識別され得る。1つ以上のPOPは、少なくとも部分的に、他の方法で測定される近位性、例えば、ネットワークトポロジーおよび/または他のネットワーク状態に少なくとも部分的に基づく近位性に基づいて識別されてもよい。例えば、1つ以上のPOPは、これらに限定されないが、観察された待ち時間、ホップカウントネットワークトポロジー距離、使用可能な帯幅、地理的距離、および行政区を含む、1つ以上のネットワーク状態の機能として識別され得る。ネットワーク状態は、検出されたDDoS攻撃の被害者に向けられたネットワークトラフィックの全部または一部に適切な値を測定することによるか、または任意の好適な方法で決定されてよい。いくつかの実施形態では、POPは、複数のキャリアが使用可能な場合に交換して配置されてもよい。また複数のISPにより対応される地理的位置は、インストール時に単一のPOPを有してよく、低い待ち時間、比較的安価な帯幅、および/または他の利点は、複数のISPのうちの1つ以上から得られる。地理的位置例えば、国が複数のISPにより対応される場合、POPは、ISPの1つ、一部、または全部について識別されてよい。特定の例として、一部の行政区の場合、同一の行政区内のPOPを受信されるネットワークトラフィックの少なくとも一部分の起点として識別することが望ましい場合がある。別の例として、ネットワークトラフィックを、POPを通じて回送させるとき、ネットワークトラフィックの最低待ち時間をもたらす、1つ以上のPOPを識別することが望ましい場合がある。この後者の例では、行政的考慮が別段の指示をしない場合、対応するネットワークトラフィックの待ち時間が最低であるPOPが識別され得る。識別されたPOPは、検出されたDDoS攻撃の地理的起点に地理的に最も近いPOPであっても、そうでなくてもよい。一般に、1つ以上のPOPの識別は、DDoS攻撃のトラフィックを識別されたPOPを通じて向け直す能力に少なくとも部分的に基づいて、POPを選択するように行われてよい。1つ以上の識別された起点の1つ以上のPOPが識別されると、一実施形態では、1つ以上のボーダーゲートウェイプロトコルBGP経路は、識別された1つ以上のPOPで通知宣伝される410。経路の通知は、POPのBGPスピーカにより行われてよい。BGPスピーカは、1つ以上のPOPを通じてトラフィックを回送させるように、1つ以上の適切なISPに示す任意の様式で経路を宣伝し得る。このように、POPと接続されたISPは、識別されたPOPを通るネットワークトラフィックの好適な経路を反映するように、ルーティングテーブルを更新するか、ないしは別の方法で、DDoS攻撃に潜在的に関連するネットワークトラフィックの少なくとも一部分が、1つ以上の識別されたPOPを通じて回送されるように、1つ以上のシステムを再構成してもよい。1つ以上のBGP経路が通知されると、その通知されたBGP経路の1つ以上の位置でのネットワークトラフィックが受信され得る412。ネットワークトラフィックは、例えば、POPで受信されてよい。しかしながら、ネットワークトラフィックは、他の位置、例えば、通知されたBGP経路の一部である別の位置で受信されてもよい。ネットワークトラフィックを受信することにより、1つ以上の緩和技術が受信されたトラフィックに適用され得る414。例えば、受信されたトラフィックのパケットが分析されてよく、分析によりパケットがDDoS攻撃の一部であると識別された場合、パケットは遮断され得る。様々な技術には、これらに限定されないが、SYNプロキシの使用、ソースレート制限、アクセス制御リストを使用する動的フィルタリング、合法であると決定されたIPアドレスをキャッシングしながらSYNプロキシを使用するアクティブ認証、異常認識、例えば、伝送制御プロトコルTCP状態異常認識、粒度制限、ホワイトリスト、ブラックリスト、ダークIPアドレスからのトラフィックの遮断、他の技術、および技術の組み合わせが挙げられる。一般に、DoSを起点とするネットワークトラフィックの少なくとも一部分を識別するための任意の技術が使用されてよい。1つ以上の緩和技術に従って遮断されなかったトラフィックは、トラフィックの意図した送信先に向かって発信され得る416。図5および6は、それぞれDDoS攻撃の事例、および図4に関連して上述される、プロセス400を行った結果を提供する。特に、図5は、アメリカ、ロシア、ウクライナ、およびオーストラリアの表示を含む、マップ500を示す。図示されるように、マップ500は、アメリカ国内のデータセンター502、および様々な地理的位置にわたって、例えば、ロシア、ウクライナ、およびオーストラリアの様々な位置に分散された複数のコンピューティングデバイス504を起点とするトラフィックを含む。この特定例では、1つ以上のコンピューティングデバイス504は、データセンター202により支配されるIPアドレスまたはIPアドレスの集合にトラフィックを送信している場合がある。このトラフィックの一部は、合法的なトラフィックであり得るが、このトラフィックの他の部分は、DDoS攻撃の一部であり得る。この特定例では、データセンター502は、アメリカ国内に配置され、コンピューティングデバイス504は、オーストラリア、ロシア、およびウクライナにわたって配置される。当然のことながら、表される特定の国は、単なる事例であり、DDoS攻撃は、DDoS攻撃の被害者と同一の国を含む、他の場所を起点とし得る。さらに、図5は、例示の目的で、様々な国に関して開示の様々な態様を示すが、DDoS攻撃の一部分が起点とする地理的領域は、必ずしも政治的境界に対応するとは限らず、および/または市の境界、州の境界、国の境界、大陸の境界等の他のタイプの政治的境界に対応し得るか、またはほぼ対応し得る。図5に示されるように、データセンター502に送信されるトラフィックは、様々な経路を介してデータセンターに到達し得る。これらの経路は、複数のプロバイダネットワークを横断し得る。例えば、ロシアを起点とするネットワークトラフィックは、別のISPのチャネルまたは他の電話通信キャリアに入るまで、最初にロシアのISPの通信チャネル例えば、光ファイバーケーブルを通過し得る。ネットワークトラフィックは、その送信先に到達する前に、多数の領域および/または国のISP、ならびに他の電話通信キャリアを通過し得る。例えば、ロシアを起点とする少なくとも一部のトラフィックは、少なくとも1社のロシア企業、少なくとも1社の欧州企業、少なくとも1社の大陸間キャリア、および少なくとも1社のアメリカ国内企業により操作される装置を通過し得る。1つの国を起点とする様々なパケットは、同一の送信先への様々な経路を取ってよい。加えて、図5に示されるように、マップ500は、複数のリモート展開されたPOP506も含む。特に、この事例では、1つのPOPがロシア、ウクライナ、およびオーストラリアのそれぞれに配置される。POP506のうちの1つ以上は、物理的位置であってよく、これらに限定されないが、1つ以上のサーバ、ルータ、非同期伝送モードATMスイッチ、および/またはデジタル/アナログコール集積器を含み得る。物理的位置のそれぞれは、データセンター502と関連付けられたエンティティがレンタル、リース、ないしは別の方法で使用する電話通信プロバイダのファシリティの一部であり得るが、物理的位置は分離していてもよい。POPのうちの1つ以上は、インターネット交換ポイントまたはコロケーションセンターに配置されてもよい。図に示されるように、データセンター502へのトラフィックの一部は、正常な回送の一部として、POPのうちの1つ以上を通過し得るが、トラフィックは、正常な回送の一部として、POPのうちのいずれかを通過する必要はない。上述のように、図6は、マップ600を示し、この例では、上述のマップ500である。例えば、図5と同様に、図6のマップ600は、アメリカ国内に配置されたデータセンター602と、情報をデータセンター602に送信する複数のコンピューティングデバイス604と、を含む。図示されるように、コンピューティングデバイスは、オーストラリア、ロシア、およびウクライナにわたって配置される。加えて、マップ600は、複数のPOP606も含み、この例では、ロシア、ウクライナ、およびオーストラリアのそれぞれに1つのPOPを含む。一実施形態では、DDoS攻撃が検出されると、図に示されるPOPのそれぞれは、POPを通る1つ以上のBGP経路を宣伝し、それによって関連付けられたISPに、POPを通してデータセンター602にトラフィックを回送させてよい。次いでPOP606は、コンピューティングデバイス604からトラフィックの大部分を受信し、上述のようにそのトラフィックをフィルタ処理して、フィルタ処理されていないトラフィックをデータセンター602に渡す。フィルタ処理されていないトラフィックは、プライベートVPNまたはダークファイバーネットワーク上で送信され得るが、トラフィックは、他のチャネル、例えば、1つ以上の他のVPNまたはダークファイバーネットワーク上で送信されてもよい。この方法で、DDoS攻撃に関与するトラフィックの大部分は、攻撃のソース複数可の近位にある位置で遮断される。上述のように、図5および6は、DDoS攻撃およびそのDDoS攻撃の影響を緩和するための実施形態を集合的に示す。しかしながら、上述のプロセスの変型は、本開示の範囲内であると見なされる。例えば、POPは、DDoS攻撃の検出前に、1つ以上のIPアドレス恐らく、データセンターの数名の顧客のBGP経路を通知し得る。この方法で、ロシア、ウクライナ、および/またはオーストラリアを起点とするデータセンターへの相当量のトラフィックは、ほとんどの場合POPを通過し得る。POPを通して流れるネットワークトラフィックは、DoS攻撃が検出されると、コンピューティングリソースを保護するために、常にフィルタ処理され得る。以下で論じられるものを含む他の変型も本開示の範囲内である。上述のように、本開示の様々な実施形態を使用して、1人以上の顧客に対するサービスとして、DDoS緩和サービスを提供してよい。例えば、図5および6を参照して、顧客は、データセンターを操作するリモートコンピューティングサービスプロバイダのユーザであり得る。しかしながら、顧客は、他のデータセンターおよび/またはそれら独自のデータセンターを利用するエンティティ等の他の顧客であってもよい。顧客は、ISP、電話通信キャリア、または様々なネットワーク上のネットワークトラフィックの通過を容易にする他のエンティティであってもよい。したがって、図7は、一実施形態に従って、そのような顧客にDDoS緩和サービスを提供するための例示のプロセス700を示す。プロセス700は、この例において、DDoS攻撃の通知を受信すること702を含む。例えば、DDoS攻撃下にあることがわかった組織コンピューティングサービスプロバイダの顧客は、DDoS緩和サービスを注文し、通知は、その注文プロセスの一部として受信され得る。別の例として、通知は、DDoS攻撃を検出する、第三者システムであり得るシステムから受信されてよい。一般に、DDoS攻撃について通知される任意の方法が使用されてもよい。一実施形態では、通知を受信するとないしは別の方法でDDoS攻撃の存在に関する知識を得ると、1つ以上のBGP経路が、攻撃の送信先被害者に通知される704。1つ以上のBGP経路の通知は、例えば、上記の記載に従って行われてよい。BGP経路は、例えば、送信先に対応する1つ以上のIPアドレスについて通知され得る。BGP経路は、攻撃の送信先である1つ以上のIPアドレスの群を含む、最小IPアドレス空間であり得る、IPアドレス空間について通知されてもよい。上述のように、1つ以上のBGP経路の通知は、ネットワークトラフィックが、通知された1つ以上のBGP経路の1つ以上の位置で受信される706ようにし得る。ネットワークトラフィックは、例えば、上述される1つ以上のリモート展開されたPOPで受信されてよい。1つ以上の緩和技術戦略は、例えば、上述の方法で、受信されたネットワークトラフィックに適用され得る708。緩和技術の適用と同時に、または別の好適な時点で、1つ以上の攻撃に関連する測定が取られてよい710。攻撃に関連する測定は、影響を受けるエンティティに提供されるDDoS緩和サービスの任意の態様に関する測定であり得る。例えば、測定値は、受信されたDDoS被害者に向けられたトラフィックの量の測定値であってもよい。代替または追加として、測定は、その意図した送信先から遮断されるトラフィックの量に関して行われてもよい。使用され得る他の可能な測定には、これらに限定されないが、任意のDDoS緩和戦略が適用される時間の量、DDoS攻撃の対象であるIPアドレスの数、および/または一般にDDoS緩和サービスの任意の態様が挙げられる。一般に、被害者の代わりにDDoS緩和サービスの性能を示すものが測定されてよい。一実施形態では、受信されたが遮断されていないトラフィックは、その意図した送信先に向かって、例えば、上述の方法で発信される712。加えて、取られた測定値に少なくとも部分的に基づいて、1つ以上のレポートが生成され得る714。本説明に従って生成されるレポートは、例えば、顧客の代わりに行われたDDoS緩和アクションを要約するインボイスであってよい。したがって、生成されたレポートは、一実施形態では、影響を受けたエンティティに提供される716、影響を受けたエンティティからの値は、少なくとも部分的にそのレポートに基づいて受信されてよい718。例えば、レポートは、送金される額を提示し、その値は、その金額または別の額であり得る。上述のように、本開示の様々な実施形態は、異なる方法で動作する。例えば、図4に関連して上述されるプロセス400は、DDoS攻撃を検出することと、攻撃の1つ以上のソース領域に地理的に近位にあると識別されたPOPのBGP経路を通知することと、を含む。図8は、このプロセスの変型に関する事例のフローチャートを示す。特に、図8は、一実施形態に従って、DDoS緩和に使用され得るプロセス800の事例を示す。プロセス800の態様は、図4に関連して上述されるプロセス400に関連して上述されるものに類似し得る。例えば、一実施形態では、ネットワークPOPは、複数の地理的位置において、例えば、上述の方法で展開される802。同様に、DDoS攻撃が検出されてもよい804。加えて、1つ以上のBGP経路は、一実施形態に従って、POPにより通知される。一実施形態では、BGP経路は、すべての展開されたPOPについて通知されるが、BGP経路は、一部の展開されたPOPに通知され得る。BGP経路の通知は、DDoS攻撃の任意の地理的起点の任意の決定から独立して行われてよい。上述のように、POPでのBGP経路の通知は、DDoS攻撃に関連するトラフィックの少なくとも一部を、通知されたBGP経路の1つ以上の位置を通して、例えば、POP自体で回送されるようにし得る。したがって、1つ以上の緩和技術は、POPで受信されたトラフィックに適用されてよい808。例えば、緩和技術は、上記の記載に従うそれらの技術であり得る。一実施形態では、各POPで遮断されたトラフィックの量は、POPのそれぞれについて測定される810。例えば、DDoS緩和技術の適用の結果として遮断されたIPパケットの数がカウントされ得る。一般に、DDoS攻撃を緩和するために費やされるコンピューティングリソースを測定するか、またはそのようなリソース支出を示すものを測定するための任意の好適な方法が使用されてよい。一実施形態では、測定された遮断の低い1つ以上のPOPが識別される812、識別されたPOPの緩和に費やされたリソースは、実施形態に従って減少される814。例えば、受信されたIPパケットは、分析および潜在的に遮断されることなく、それらの送信先に送られることが可能になり得る。代替または追加として、通知されたBGP経路は、リモート展開されたPOPにより受信され、そのPOPによりフィルタ処理されるDDoS被害者へのネットワークトラフィックの量を減少する、場合によっては完全に減少させるように更新されてよい。代替として、POPは、ISPにPOPを除外するようにそのルーティングテーブルを更新させるために、少なくともDDoS被害者に向けられたトラフィックのISPとの通信を中断し得る。さらに別の代替として、より完全かつリソース集中型技術の代わりに、速いがあまり有効でないDDoS緩和技術が使用されてもよい。一般に、DDoS緩和に費やされたリソースを減少させる任意の好適な方法が使用され得る。図示されるように、各POPで遮断されるトラフィックの量または他の好適なインジケータが繰り返し測定されてよく、それを使用して、相当量のトラフィックを遮断していないPOPを識別し、したがってDDoS緩和技術に費やされるリソースを減少させてもよい。この方法で、DDoS緩和に費やされるコンピューティングリソースは、連続的にモニタリングされ、したがってリソース支出が調整される。加えて、DDoS攻撃が中断した場合、被害者のDDoS緩和に費やされるリソースが中断し得ると同時に、遮断されるトラフィックの量が減少し、したがってDDoS緩和に費やされるリソースの量が減少する。本明細書に記載されるすべてのプロセスに関して、変型は、本開示の範囲内であると見なされる。例えば、図8に表されるプロセス800は、経時的なDDoS攻撃の起点の変化に従って、BGP経路を通知するか否かを決定するようにモニタリングすることも含み得る。加えて、上述のように、BGP経路は、DDoS攻撃の存在の検出、ないしは別の方法でそれに関する知識を得る前に通知されてよい。この例では、DDoS緩和に費やされるリソースの量は、必要に応じて調整され得るが、ネットワークトラフィックの大部分は、依然としてリモート展開されたPOPを通して流れる。上述のように、本開示の実施形態は、DDoS攻撃および同様のネットワーク状態の影響を緩和するための従来技術を超える多くの利点を提供する。例えば、DDoS攻撃に反応する1つの方法は、DDoSに関連するトラフィックが、古いIPアドレスに送信される一方で、新しいIPアドレスが合法的な目的で使用され得るように、攻撃下にあるネットワーク送信先のIPアドレスまたは複数の位置の集合の複数アドレスを変更することを伴う。しかしながら、DDoS攻撃を回避するようにIPアドレスを更新することは、合法的なトラフィックが更新されたIPアドレスに回送され得るように、ドメイン名システムDNS構成を更新することを含んでよい。しかしながら、DNS構成が更新されると、DDoS攻撃は、新しいIPアドレスを攻撃するように再構成され得る。他の従来技術は、合法的なトラフィックが、第三者を通じて回送され、その第三者を起点としない元のIPアドレスを送信先とするトラフィックが、元のIPアドレスに到達するのを許可しないように、IPアドレスを更新し、ネットワーク装置を再構成することを含み得る。そのような技術は、DNS構成を再構築するおよびそのような構成の変更が伝播するのを待つ必要があり得るため、被害者にとって押し付けがましい場合がある。しかしながら、本開示の様々な実施形態では、DDoS攻撃に起因するネットワークトラフィックが実質的に減少され、場合によっては排除されるため、DDoS攻撃の被害者がIPアドレスを更新する必要がない。したがって、DDoS攻撃の被害者例えば、本明細書に記載される1つ以上の技術を用いるコンピューティングサービスプロバイダの顧客は、崩壊が少なく、あまり不便性を感じることなく保護を得ることができる。上述のように、様々な実施形態において必須ではないが、DDoS攻撃の被害者は、追加の戦略として、それらが動作する1つ以上のIPアドレスを変更することにより、DDoS攻撃の有害な影響を回避しようとする。例えば、組織が、1つ以上のIPアドレスの群に対するDDoS攻撃の被害者である場合、その組織は、1つ以上の異なるIPアドレスを使用して動作するように、そのサーバを再構成し得る。再構成するとき、新しいIPアドレスは、新しいアドレスをユーザに通知するために、1つ以上のドメイン名システムDNSサーバにおいて更新されてよい。しかしながら、DDoS攻撃は、DNS情報がリフレッシュされるか、または新しいネットワーク位置が別の方法で見出されるため、新しく通知されたIPアドレスを攻撃するためにも適合する。したがって、図9は、そのような攻撃回避技術を利用する被害者に対するDDoS攻撃の影響を緩和するためのプロセス900を示す。本明細書で示されるように、プロセス900は、顧客、例えば、リモートコンピューティングサービスプロバイダの顧客において検出された902DDoS攻撃に関連して示される。しかしながら、プロセス900の変型が、DDoS攻撃の任意の被害者に従って利用されてもよい。一実施形態では、DDoS攻撃が検出されると、例えば、上述される方法で、攻撃対象の1つ以上のBGP経路が通知される904。上述されるように、攻撃対象のBGP経路が通知されると、ネットワークトラフィックは、通知されたBGP経路内の位置で受信されてよい906。ネットワークトラフィックは、例えば、本明細書に記載される様々な実施形態に従って展開されたPOPで受信され得る。加えて、1つ以上の緩和技術は、受信されたトラフィックに適用されてよく912、遮断されていないトラフィックは、その意図した送信先に発信されてよい914。一実施形態では、顧客の1つ以上の新しいIPアドレスおよび/または終了したIPアドレスが検出される916。例えば、図2に関連して上述されるシステム等のシステムを用いる実施形態に従って、仮想リソースプロバイダ206は、その制御プレーン210を通して、1人以上のクライアント204が新しいIPアドレスを注文し、および/または既存のIPアドレスを終了することに対応するイベントを検出し得る。一実施形態では、新しいおよび/または終了したIPアドレスを検出すると、1つ以上のDDoS緩和技術が、例えば上述の方法でそのトラフィックに適用され得るように、DDoS攻撃のネットワークトラフィックを回送させるために、1つ以上のBGP経路が更新される918。この方法で、顧客または他の組織はIPアドレスを更新するため、したがってBGP経路は、DDoS攻撃の影響がほぼ常に緩和されるように更新され得る。重要なことには、DoS攻撃からの保護は、攻撃者複数可が被害者の新しいIPアドレスを発見する前に導入される。上述のように、トラフィックが最終的に到達するデータセンターまたは他の位置は、図3に関連して上述されるような1つ以上のDDoS緩和デバイスを利用し得る。しかしながら、DDoS緩和デバイスは、高価である場合が多く、したがって、最大の価値を得るために、DDoS緩和デバイスを通してトラフィックを選択的に回送させることにより、DDoS緩和デバイスを選択的に使用することが望ましい場合がある。したがって、図10は、DoS緩和リソースを選択的に利用するためのプロセス1000を示す。一実施形態では、プロセス1000の動作は、DDoS攻撃の対象であるシステムの1つ以上のIPアドレスと関連付けられた1つ以上のデバイスをホストするデータセンターで行われる。一実施形態では、インバウンドパケットが受信される1002。図10の事例は、パケットに関して開示の実施形態について論じるが、プロセス1000は、非パケットベースのトラフィックを含む、他のタイプのトラフィックとともに使用するために適合されてよい。例えば、プロセス1000は、フロー等のネットワーク上を移行する情報の他のユニットを受信および分析するように適合されてよく、フローは、一連の関連パケットである。図10に示される特定の実施形態では、インバウンドパケットが受信されると1002、パケットの起点に関する決定が行われる1004。一実施形態では、起点が展開された緩和デバイス例えば、上記の説明に従ってリモート展開されたPOP内のデバイスまたは別の起点か否かに関する決定が行われる。展開された緩和デバイスは、例えば、上述のArbor製品等のデータセンターでの別の緩和デバイスよりも粗いレベルのネットワークフィルタ処理を提供するデバイスであってよい。一実施形態では、パケットの起点が展開された緩和デバイスであることが決定された場合、パケットは、図3に関連して上述されるDDoS緩和等の二次緩和デバイスに回送される。二次緩和デバイスは、例えば、Arborまたは他の製品であってよく、展開された緩和デバイスよりも微細にネットワークトラフィックをフィルタ処理し得る。1つ以上の二次緩和技術は、一実施形態に従って、受信されたパケットに適用されてよく1008、例えば、1つ以上の技術は、上述されるArborNetworksにより提供されるソリューションにより利用される。任意の緩和技術を受信されたパケットに適用するとき、パケットが、適用される二次緩和技術によりフィルタ処理されない場合、フィルタ処理されなかったパケットは、インバウンドパケットを受信したデータセンター内でホストされるデバイスのIPアドレス等のその意図した送信先に回送される1010。このように、DDoS攻撃に関連する検出の容易なネットワークトラフィックは、ソース付近で停止するが、より検出の困難なDDoSトラフィックは、より中心位置で遮断され得る。したがって、より安価な装置は、多数の遠隔位置にリモート展開され得るが、より高価な装置は、より中心位置に展開されてよく、それによって、リモート緩和デバイスが展開および使用されなかった場合よりも多くのネットワーク送信先を保護するように、より高価な装置が使用され得るのを可能にする。パケットが受信されると1002、プロセス100は、DDoS攻撃の一部である可能性が高いトラフィックが分析され、必要に応じてフィルタ処理されるが、DDoS攻撃の一部である可能性が低いトラフィックは、その意図した送信先に直接回送されることを保証するために繰り返されてよい。上述のように、上記説明の変型は、本開示の範囲内であると見なされる。例えば、上記事例は、DDoS攻撃に関連する様々な実施形態を説明するが、本明細書に記載および提案される多くの技術は、他のタイプの攻撃に同様に適用可能である。例えば、上記技術のうちの多くは、DDoS攻撃だけでなく、他のタイプのDoS攻撃に適用可能である。他の変型も当業者に理解されるであろう。付記:付記1.分散サービス妨害攻撃の影響を緩和するためのコンピュータにより実装される方法であって、実行可能命令を備えて構成される1つ以上のコンピュータシステムの制御下で、被害者に対する分散サービス妨害攻撃を示す情報を受信することと、1つ以上のリモート展開されたネットワークポイントオブプレゼンスのそれぞれに、前記被害者にアドレス指定されたネットワークトラフィックの少なくとも一部分を受信させる1つ以上のアクションを行うことと、前記1つ以上のリモート展開されたネットワークポイントオブプレゼンスにそれぞれ、前記被害者にアドレス指定された前記受信されたネットワークトラフィックの少なくとも一部分を分析させ、前記被害者にアドレス指定された前記受信されたネットワークトラフィックの前記部分の分析に少なくとも部分的に基づいて、前記分散サービス妨害攻撃に起因する前記受信されたネットワークトラフィックの少なくとも一部分を遮断させて、前記被害者に、前記被害者にアドレス指定された前記受信されたネットワークトラフィックの遮断されていない部分を発信する命令を、1つ以上のリモート展開されたネットワークポイントオブプレゼンスに送信することと、を含む、方法。付記2.前記受信されたネットワークトラフィックの前記発信された遮断されていない部分を受信することと、1つ以上の分散サービス妨害攻撃緩和技術を、前記ネットワークトラフィックの前記受信された発信済みの遮断されていない部分に適用することと、をさらに含む、付記1に記載のコンピュータにより実装される方法。付記3.前記1つ以上のアクションが、前記1つ以上のリモート展開されたネットワークポイントオブプレゼンスのそれぞれについて、前記被害者の1つ以上のインターネットプロトコルアドレスに対応する好適なボーダーゲートウェイプロトコル経路の通知を行わせることを含む、付記1に記載のコンピュータにより実装される方法。付記4.前記分散サービス妨害攻撃に関連する1つ以上のネットワーク状態を識別することと、前記識別された1つ以上のネットワーク状態に少なくとも部分的に基づいて、リモート展開されたネットワークポイントオブプレゼンスの群から、前記1つ以上のリモート展開されたネットワークポイントオブプレゼンスを選択することと、をさらに含む、付記1に記載のコンピュータにより実装される方法。付記5.前記1つ以上のネットワーク状態を識別することが、待ち時間、ホップカウント、使用可能な帯幅、地理的距離、および行政区からなる群の1つ以上の構成要素について、1つ以上の値を決定することを含む、付記4に記載のコンピュータにより実装される方法。付記6.前記被害者にアドレス指定された前記受信されたネットワークトラフィックの前記遮断されていない部分を発信することが、前記1つ以上のコンピュータシステムと関連付けられたプライベートチャネル上で前記被害者に向かって、前記受信されたネットワークの前記遮断されていない部分を送信することを含む、付記1に記載のコンピュータにより実装される方法。付記7.前記1つ以上のアクションが、前記被害者の送信先ネットワークアドレスを変更することを除く、付記1に記載のコンピュータにより実装される方法。付記8.前記被害者に対する前記分散サービス妨害攻撃を示す前記情報を受信することが、前記分散サービス妨害攻撃から保護するために、前記被害者から要求を受信することを含む、付記1に記載のコンピュータにより実装される方法。付記9.サービス妨害状態の影響を緩和するためのコンピュータにより実装される方法であって、実行可能命令を備えて構成される1つ以上のコンピュータシステムの制御下で、少なくとも1つの遠隔ネットワークサービスプロバイダに、特定の位置を通じて、前記特定の位置から地理的に遠隔にある1つ以上のサーバに対応する、1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックの少なくとも一部分を回送させる、1つ以上のアクションを行うことと、少なくとも前記1つ以上のネットワーク送信先に対するサービス妨害攻撃を示すネットワーク状態の間に、前記特定の位置にある1つ以上のコンピューティングデバイスに、前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックをフィルタ処理させ、その後、前記1つ以上のネットワーク送信先に向かって、非合法であると決定された前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックを除く、前記フィルタ処理されたネットワークトラフィックを発信することと、を含む、方法。付記10.前記1つ以上のアクションを行うことが、前記サービス妨害攻撃に応答するものである、付記9に記載のコンピュータにより実装される方法。付記11.前記1つ以上のコンピューティングデバイスに、ネットワークトラフィックをフィルタ処理させることが、前記1つ以上のコンピューティングデバイスに、前記1つ以上のコンピュータシステムと関連付けられたプライベートチャネル上で前記フィルタ処理されたネットワークトラフィックを回送させることを含む、付記9に記載のコンピュータにより実装される方法。付記12.前記フィルタ処理されたネットワークトラフィックを受信することと、前記フィルタ処理されたネットワークトラフィックをさらにフィルタ処理するように、前記フィルタ処理されたネットワークトラフィックに対して1つ以上のサービス妨害緩和戦略を適用することと、前記さらにフィルタ処理されたネットワークトラフィックを前記1つ以上のネットワーク送信先に発信することと、をさらに含む、付記9に記載のコンピュータにより実装される方法。付記13.前記1つ以上のネットワーク送信先と関連付けられた1つ以上の新しいネットワークアドレスを検出することと、前記1つ以上のネットワーク送信先の前記1つ以上の新しいアドレスにアドレス指定されたネットワークトラフィックに、前記特定の位置を通じて回送させる、1つ以上の更新アクションを行うことと、をさらに含む、付記9に記載のコンピュータにより実装される方法。付記14.前記1つ以上の新しいネットワークアドレスが、コンピューティングサービスプロバイダの顧客の代わりに、前記1つ以上のコンピュータシステムによりプロビジョニングされ、前記1つ以上のコンピュータシステムおよび前記特定の位置の1つ以上のデバイスが、いずれも前記コンピューティングサービスプロバイダにより操作される、付記13に記載のコンピュータにより実装される方法。付記15.前記1つ以上のコンピュータシステムが、制御環境を含み、前記1つ以上の新しいネットワークアドレスが、前記制御環境を使用してプロビジョニングされ、前記1つ以上の新しいネットワークアドレスを検出することが、前記制御環境内で行われる、付記13に記載のコンピュータにより実装される方法。付記16.前記1つ以上のコンピュータシステムが、第1の国にあり、前記特定の位置が、前記第1の国とは異なる第2の国にある、付記9に記載のコンピュータにより実装される方法。付記17.前記1つ以上の送信先が、1つ以上の送信先ネットワークアドレスに対応し、前記1つ以上のアクションが、前記1つ以上の送信先ネットワークアドレスを変更することを除く、付記9に記載のコンピュータにより実装される方法。付記18.サービス妨害攻撃の影響を緩和するためのコンピュータにより実装される方法であって、実行可能命令を備えて構成される1つ以上のコンピュータシステムの制御下で、1つ以上のネットワーク送信先について、1つ以上のプロバイダネットワーク内にある、前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックに、それぞれが1つ以上のサービス妨害緩和戦略を前記ネットワークトラフィックに適用するように動作可能である、それぞれが前記1つ以上のプロバイダネットワークとは異なる対応するプロバイダネットワーク内にある、1つ以上の地理的遠隔ネットワーク位置を通じて回送させることと、プライベートチャネルを介して、前記ネットワークトラフィックを受信することと、前記受信されたネットワークトラフィックの少なくとも一部を前記1つ以上のネットワーク送信先に提供することと、を含む、方法。付記19.前記ネットワークトラフィックを前記1つ以上のネットワーク送信先にアドレス指定することが、前記1つ以上のネットワーク送信先に対するサービス妨害攻撃に応答して行われる、付記18に記載のコンピュータにより実装される方法。付記20.1つ以上の二次サービス妨害緩和技術を、前記受信されたネットワークトラフィックに適用することをさらに含む、付記18に記載のコンピュータにより実装される方法。付記21.前記1つ以上のネットワーク送信先が、それぞれ仮想マシンインスタンスに対応する、付記18に記載のコンピュータにより実装される方法。付記22.前記1つ以上のネットワーク送信先に対する1つ以上のネットワークアドレスの群の変更を検出することをさらに含み、前記ネットワークトラフィックを前記1つ以上のネットワーク送信先にアドレス指定することが、前記検出された変更に従って1つ以上のBGP経路を更新することを含む、付記18に記載のコンピュータにより実装される方法。付記23.前記1つ以上のネットワーク送信先および前記1つ以上の地理的遠隔位置のそれぞれが、前記1つ以上のコンピュータシステムと関連付けられたエンティティの共通制御下にある1つ以上のデバイスを含む、付記18に記載のコンピュータにより実装される方法。付記24.サービス妨害攻撃から保護するためのコンピュータシステムであって、1つ以上のプロセッサと、前記1つ以上のプロセッサにより実行されるとき、少なくとも前記コンピュータシステムに、少なくとも1つの遠隔ネットワークサービスプロバイダに、特定の位置を通じて、前記特定の位置から地理的に遠隔にある1つ以上のサーバに対応する、1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックの少なくとも一部分を回送させる、1つ以上のアクションを行わせ、少なくとも前記1つ以上のネットワーク送信先へのサービス妨害攻撃を示すネットワーク状態の間に、前記特定の位置にある1つ以上のコンピューティングデバイスに、前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックをフィルタ処理させ、その後前記1つ以上のネットワーク送信先に向かって、非合法であると決定された前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックを除く、前記フィルタ処理されたネットワークトラフィックを発信する、実行可能命令を含むメモリと、を備える、システム。付記25.前記1つ以上のアクションを行うことが、前記サービス妨害攻撃に応答するものである、付記24に記載のコンピュータシステム。付記26.前記1つ以上のコンピューティングデバイスに、ネットワークトラフィックをフィルタ処理させることは、前記1つ以上のコンピューティングデバイスに、前記1つ以上のコンピュータシステムと関連付けられたプライベートチャネル上で前記フィルタ処理されたネットワークトラフィックを回送させることを含む、付記24に記載のコンピュータシステム。付記27.前記実行可能命令が、さらに前記コンピュータシステムに、前記フィルタ処理されたネットワークトラフィックを受信させ、前記フィルタ処理されたネットワークトラフィックをさらにフィルタ処理するために、1つ以上のサービス妨害緩和戦略を前記フィルタ処理されたネットワークトラフィックに適用させ、前記さらにフィルタ処理されたネットワークトラフィックを前記1つ以上のネットワーク送信先に発信させる、付記24に記載のコンピュータシステム。付記28.前記実行可能命令が、さらに前記コンピュータシステムに、前記1つ以上のネットワーク送信先と関連付けられた1つ以上の新しいネットワークアドレスを検出させ、前記1つ以上のネットワーク送信先の前記1つ以上の新しいアドレスにアドレス指定されたネットワークトラフィックを、前記特定の位置を通じて回送させる、1つ以上の更新アクションを行わせる、付記24に記載のコンピュータシステム。付記29.コンピュータシステムの1つ以上のプロセッサにより実行可能な命令が保存された1つ以上のコンピュータ可読ストレージ媒体であって、前記命令は、前記1つ以上のプロセッサにより実行されると、前記コンピュータシステムに、少なくとも1つ以上のネットワーク送信先について、1つ以上のプロバイダネットワーク内にある、前記1つ以上のネットワーク送信先にアドレス指定されたネットワークトラフィックに、それぞれが1つ以上のサービス妨害緩和戦略を前記ネットワークトラフィックに適用するように動作可能であって、前記1つ以上のプロバイダネットワークとは異なる、対応するプロバイダネットワーク内にある、1つ以上の地理的遠隔ネットワーク位置を通じて回送させ、プライベートチャネルを介して、前記ネットワークトラフィックを受信させて、前記受信されたネットワークトラフィックの少なくとも一部を前記1つ以上のネットワーク送信先に提供させる、1つ以上のコンピュータ可読ストレージ媒体。付記30.前記ネットワークトラフィックを前記1つ以上のネットワーク送信先にアドレス指定させることが、前記1つ以上のネットワーク送信先に対するサービス妨害攻撃に応答して行われる、付記29に記載の1つ以上のコンピュータ可読ストレージ媒体。付記31.前記実行可能命令が、前記コンピュータシステムに、1つ以上の二次サービス妨害緩和技術を前記受信されたネットワークトラフィックに適用させる命令をさらに含む、付記29に記載の1つ以上のコンピュータ可読ストレージ媒体。付記32.前記1つ以上のネットワーク送信先が、それぞれ仮想マシンインスタンスに対応する、付記29に記載の1つ以上のコンピュータ可読ストレージ媒体。付記33.前記実行可能命令が、前記コンピュータシステムに、少なくとも前記1つ以上のネットワーク送信先に対する1つ以上のネットワークアドレスの群における変更を検出させる命令をさらに含み、前記ネットワークトラフィックを前記1つ以上のネットワーク送信先にアドレス指定させることが、前記検出された変更に従って、1つ以上のBGP経路を更新することを含む、付記29に記載の1つ以上のコンピュータ可読ストレージ媒体。様々な実施形態は、さらに多様な動作環境で実装することができ、場合によっては、多数のアプリケーションのうちのいずれかを操作するように使用され得る、1つ以上のユーザコンピュータ、コンピューティングデバイス、または処理デバイスを含む。ユーザまたはクライアントデバイスは、多数の汎用パーソナルコンピュータのいずれか、例えば、標準オペレーティングシステムを実行するデスクトップまたはラップトップコンピュータ、ならびにモバイルソフトウェアを実行し、多数のネットワーキングプロトコルおよびメッセージングプロトコルをサポートすることができるセルラー、ワイヤレス、および携帯型デバイスを含み得る。そのようなシステムは、多様な市販のオペレーティングシステムおよび開発およびデータベース管理等の目的の他の既知のアプリケーションのうちのいずれかを実行する、多数のワークステーションを含むこともできる。これらのデバイスは、他の電子デバイス、例えば、ダミーターミナル、シン-クライアント、ゲーミングシステム、およびネットワークを介して通信することができる他のデバイスを含むこともできる。大部分の実施形態は、TCP/IP、OSI、FTP、UPnP、NFS、CIFS、およびAppleTalk等の多様な市販のプロトコルのうちのいずれかを使用して、通信をサポートするために、当業者によく知られる少なくとも1つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、広域ネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、および任意のそれらの組み合わせであり得る。ウェブサーバを利用する実施形態では、ウェブサーバは、HTTPサーバ、FTPサーバ、CGIサーバ、データサーバ、Javaサーバ、およびビジネスアプリケーションサーバを含む、多様なサーバまたは中間階層アプリケーションのうちのいずれかを実行することができる。サーバ複数可は、例えば、Java登録商標、C、CもしくはCの任意のプログラミング言語、またはPerl、Python、もしくはTCL等の任意のスクリプト言語等、ならびにそれらの組み合わせで書き込まれた1つ以上のスクリプトもしくはプログラムとして実装され得る、1つ以上のウェブアプリケーションを実行することにより、ユーザデバイスからの応答要求において、プログラムもしくはスクリプトを実行することも可能であり得る。サーバ複数可は、データベースサーバを含んでもよく、Oracle登録商標、Microsoft登録商標、Sybase登録商標、およびIBM登録商標から市販されるものを含むが、これらに限定されない。環境は、上述の多様なデータストアおよび他のメモリ/ストレージ媒体を含むことができる。これらは、様々な位置、例えば、コンピュータのうちの1つ以上にローカルであるかおよび/またはその中に常駐する、またはネットワーク上のコンピュータのうちのいずれかもしくはすべてから離れているストレージ媒体上に常駐することができる。特定の実施形態群では、情報は、当業者によく知られたストレージエリアネットワークSAN内に常駐してよい。同様に、コンピュータ、サーバ、または他のネットワークデバイスに属する機能を行うための任意の必須ファイルは、必要に応じて、ローカルおよび/またはリモート保存されてよい。システムがコンピュータ化されたデバイスを含み、そのようなデバイスがそれぞれバスを介して電子的に連結され得るハードウェア要素を含むことができる場合、その要素は、例えば、少なくとも1つの中央処理ユニットCPU、少なくとも1つの入力デバイス例えば、マウス、キーボード、コントローラ、タッチスクリーン、またはキーパッド、および少なくとも1つの出力デバイス例えば、表示デバイス、プリンタ、またはスピーカを含む。そのようなシステムは、ディスクドライブ、光学ストレージデバイス、およびランダムアクセスメモリRAMまたは読み取り専用メモリROM等のソリッドステートストレージデバイス、ならびにリムーバブルメディアデバイス、メモリカード、フラッシュカード等の1つ以上のストレージデバイスを含んでもよい。そのようなデバイスは、コンピュータ可読ストレージ媒体リーダー、通信デバイス例えば、モデム、ネットワークカード無線または有線、赤外線通信デバイス等、および上述のようなワーキングメモリを含むこともできる。コンピュータ可読ストレージ媒体リーダーは、コンピュータ可読ストレージ媒体と接続され得るか、またはそれを受信するように構成され得、リモート、ローカル、固定、および/またはリムーバブルストレージデバイスならびにコンピュータ可読情報を一時的および/またはより永久的に含有する、保存する、転送する、および抽出するためのストレージ媒体を表す。システムおよび様々なデバイスは、通常、多数のソフトウェアアプリケーション、モジュール、サービス、または少なくとも1つのワーキングメモリデバイス内に位置する他の要素を含むオペレーティングシステムおよびアプリケーションプログラム、例えば、クライアントアプリケーション、またはウェブブラウザを含む。代替実施形態は、上述されるものからの多数の変型を有してよいことが理解される。例えば、カスタマイズされたハードウェアが使用されてもよく、および/または特定の要素は、ハードウェア、ソフトウェアアプレット等のポータブルソフトウェアを含む、または両方において実装されてよい。さらに、ネットワーク入出力デバイス等の他のコンピューティングデバイスへの接続が用いられてもよい。コードまたはコードの一部を含有するためのストレージ媒体およびコンピュータ可読媒体は、当該技術分野において知られているか、または使用される任意の適切な媒体を含むことができ、ストレージ媒体および通信媒体、例えば、これらに限定されないが、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を保存および/または転送するために任意の方法または技術で実装される揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD-ROM、デジタル多用途ディスクDVDもしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイスを含む、または所望の情報を保存するように使用することができ、システムデバイスによりアクセスされ得る任意の他の媒体を含む。本明細書に提供される開示および教示に基づいて、当業者は、様々な実施形態を実装する他の経路および/または方法を理解するであろう。明細書および図面は、したがって、制限的意味ではなく、例示的であると見なされるものとする。しかしながら、請求項に記載される本発明の広い趣旨および範囲から逸脱することなく、そこに様々な修正および変更を行ってよいことは明らかである。他の変型は、本開示の趣旨に含まれる。したがって、開示される技術は、様々な修正および代替構成の影響を受けやすいが、その所定の例示される実施形態は、図面に示され、詳細に上述されている。しかしながら、本発明を開示される特定の形態複数可に限定する意図はなく、反対に添付の請求項において定義されるように、本発明の趣旨および範囲内に含まれるすべての修正、代替構成、および相当物を網羅することを意図することが理解されるべきである。開示される実施形態を説明する文脈において特に、以下の請求項の文脈において、用語a、an、theおよび類似する指示対象の使用は、本明細書において別段の指示がない限り、または文脈により明らかに否定しない限り、単数および複数の両方を網羅すると見なされる。用語備えるcomprising、有するhaving、含むincluding、および含有するcontainingは、特に断りのない限り、非制限用語として見なされるすなわち、~を含むが、これらに限定されないを意味する。用語接続されるconnectedは、何らかの介入がある場合であっても、部分的または全体的に内部に含まれる、取り付けられる、または一緒に接合されるものと見なされる。本明細書における値の範囲の列挙は、本明細書において別段の指示がない限り、単にその範囲内に含まれるそれぞれ別個の値を個別に言及する省略方法となることが意図され、それぞれ別個の値は、本明細書において個別に列挙されるかのように、明細書に組み込まれる。本明細書に記載されるすべての方法は、本明細書において別段の指示がない限り、ないしは別の方法で文脈により明らかに否定しない限り、任意の好適な順序で行われ得る。本明細書において提供される任意の実施例およびすべての例、または例示的言語例えば、例えばsuchasの使用は、単に本発明の実施形態をよりよく解明することが意図され、別段の請求がない限り、本発明の範囲を制限しない。明細書のどの言語も、任意の非請求要素が、本発明の実施に対して必須であるとして示すものと見なされてはならない。本開示の好適な実施形態は、本明細書に記載され、本発明を実行するための発明者に知られている最良の形態を含む。それらの好適な実施形態の変型は、前述の説明を読むことにより当業者に明らかとなり得る。発明者は、熟練者が必要に応じてそのような変型を用いることを期待し、本発明が本明細書に特異的に記載されるものとは別の方法で実施されることを意図する。したがって、本発明は、適用可能な法律により許可されるように、本明細書に添付される請求項に列挙される対称事項に関するすべての修正および相当物を含む。さらに、そのすべての可能な変型における上述の要素の任意の組み合わせは、本明細書において別段の指示がない限り、ないしは別の方法で文脈により明らかな否定がない限り、本発明により包含される。出版物、特許出願、および特許を含む、本明細書において引用されるすべての参考文献は、各参照が、参照することにより個別に、かつ特異的に組み込まれるように示され、その全体が本明細書に記載されるかのように、同程度に参照することにより本明細書に組み込まれる。"