JP5803924B2 - データ転送システム - Google Patents
データ転送システム Download PDFInfo
- Publication number
- JP5803924B2 JP5803924B2 JP2012531671A JP2012531671A JP5803924B2 JP 5803924 B2 JP5803924 B2 JP 5803924B2 JP 2012531671 A JP2012531671 A JP 2012531671A JP 2012531671 A JP2012531671 A JP 2012531671A JP 5803924 B2 JP5803924 B2 JP 5803924B2
- Authority
- JP
- Japan
- Prior art keywords
- site
- server
- domain resolution
- domain
- parent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されており、
前記ドメイン解決サーバが、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を備え、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である親サイトにあるプロキシサーバを自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
という構成を採る。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバであって、
各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を備え、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
という構成を採る。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバに組み込まれるプログラムであって、
前記ドメイン解決サーバに、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を実現すると共に、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
という構成を採る。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおけるデータ転送方法であって、
前記ドメイン解決サーバが、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測し、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定し、前記ドメインに対応するプロキシサーバを割り当てると共に、
前記経路設定時に、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て時に、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
という構成を採る。
本発明の第1の実施形態を、図1乃至図11を参照して説明する。図1乃至図5は、データ転送システムの構成を示す図であり、図6乃至図11は、データ転送システムの動作を示す図である。
図1に示すように、本発明におけるデータ転送システムは、クライアント41〜44と、分配システム22と、からなる。そして、分配システム22は、クライアント41〜44に対して、コンテンツの投稿や配信のサービスを行なうもので、複数のサイト101〜104と、それらをつなぐサブネットワーク18と、により構成されている。
まず、オリジンサーバ202(OGS)は、ドメイン毎に転送先のPSのドメイン解決を要求する既存のクライアントやプロキシサーバPSを前提に、異なるURI毎に次ホップのサイト内に複数あるPSの一つを割当てるため、特許文献2にあるようなURIの変換を行う。なお、URI単位でドメイン解決要求をすることができる場合は、このURIの変換は不要になる。すなわちOGS202では、コンテンツ発行者から新たにアップロードされたコンテンツのデータを、HDD等の記憶装置に格納した後、そのファイルに以下のようなO-URIを付与する。
O-URI-- http://www.site1.song.net/videocast/channel3/item2/
F-URI: http://f1578.site1.song.net/videocast/channel3/item2/
「Oドメイン」:site1.song.net オリジンサイトに対応するサブドメイン。詳細は後述するが、オリジンサイトを示すドメインを含ませることで、オリジンサイト毎にそれをルートにもつ有向分配木を作成してドメイン解決要求をその分配木上の経路にそって転送することができるようになる。
「Fドメイン」:f1578.site1.song.net 異なるO-URIに対応するように変換されたのちのドメイン名。
O-URI: http://www.site1.song.net/videocast/channel3/item2/
エッジサイトDRSのアドレス:291.47.234.12, 291.47.234.13
F-URI: http://f1578.site1.song.net/videocast/channel3/item2/
本発明で用いるプロキシサーバ503〜505(以下PSと略す)では、非特許文献8にあるような既存のものへの機能追加機能は最低限にしている。以下にPSの構成及び動作について説明する。
図3に示すように、ドメイン解決サーバ(DRS)302は、送信装置14と、受信装置15と、データ処理装置8と、記憶装置9と、を備えている。送信装置14および受信装置15は、他のサイトのDRSとドメイン解決要求・応答メッセージおよびRTT統計値要求・応答メッセージをそれぞれやりとりしている。
次に、上述したシステムの動作を説明する。はじめに、図6a、図6bを参照して、親DRS決定部82の動作について説明する。
http://(要求先のDRSのアドレス)/RTTstatistics
RTT統計値のベクトル
{(DRS1,T1),..,(DRSj-1,Tj-1,),(DRSj+1,Tj+1),…,(DRSN,TN)}
(ただし、TkはDRSjからDRSkに対して測ったRTTの統計値)
を含むRTT統計値応答がタイムアウトせずに戻ってきたら、RTTの測定値(要求を送ってから応答が届くまでの時間)をRTT統計記憶部95に書き込んで、統計値を更新し、その更新値でさらにRTT行列記憶部94を更新する。なお、RTT統計値応答は、上記RTT統計値のベクトルをXMLで記述したものを用いてもよい。
次に、図7a、図7bを参照して、DRS302のPS割当て部81の動作について説明する。図7aは、PS割り当て部81におけるドメイン解決の動作を示すものである。ドメイン解決に関するメッセージは、1)クライアントもしくは子サイトのDRS、2)ローカルPS、および、3)親サイトのDRS、とやり取りするが、それぞれに対して手順が以下のようになる。
図7aのステップS76におけるロバストハッシングとしては、非特許文献11、もしくは、特許文献3にある方法に基づいて行う。これは、同じコンテンツが複数のPSに複製されることをなるべく防ぐ一方で、PSが増設もしくは減設されたときに、既存のPSを割当てられているFドメインに別のPSが割当てられるような割合を最小にするためのものである。もし、あるサーバが使用不可になった場合は、そこに転送していた子PSがあらたに子DRSに解決要求をして、それがさらに親DRSに要求をしてくるので、そこに新たに割当てることになる。
次に第1の実施形態におけるさらに具体的な実施例を、図8及び図9を参照して説明する。図8、図9は、親DRS決定部82の動作を示している。
http://(DSR302のアドレス)/PSes/ f1578.site1.song.tv
f1578.site1.song.tv p.q.r1.s1
http://(DSR302のアドレス)/PSes/f1578.site1.song.tv
f1578.site1.song.tv p.q.r2.s2
次に、本発明の第2の実施の形態について、図12乃至図15を参照して説明する。ここでは、上述した第1の実施形態とは異なり、各DRSにおける親DRSの解決は、全てオリジンサイトのDRSが行う、という構成を採っている。
次に、本発明の第3の実施形態を説明する。ここでは、第1、2の実施形態で設定された最適分配木による経路上において、スループットをより向上させるために、予めORGでファイルを分割してできたブロックのデータを、サイト間で並列に転送する点に特徴を有する。ただし、ブロック毎ではなく、並列転送されるサブストリーム単位でドメイン解決をすることで、制御負荷を削減する。
図16に示すように、本実施形態におけるオリジンサーバOGS2は、送信装置12、受信装置13、処理装置10、記憶装置7からなる。
(サブストリームID)= {(ブロックID)-1} mod Z+1
O-URI: http://www.site1.song.net/videocast/channel3/item2/
B-URI: http://www.site1.song.net/videocast/channel3/item2/block6
(1)まずO-URIをハッシュして(この値をここでは1578とする)、それにfをつけたf1578をもうけ、次にサブストリーム数3にzをつけたz3と一緒にしてz3f1578というドメインを作る。
(2)次にブロックIDの6に対するサブストリームIDの2とサブストリーム総数3に対して、s2というドメイン作る。
(3)最後に、上記を結合したs2.z3f1578というドメインを、最初のB-URIのwwwと入れ替える。
http://s2.z3f1578.site1.song.net/videocast/channel3/item2/block6
http://(親DRSのアドレス)/PSes?F-domain= z3f1578.site1.song.net.
s1.z3f1578.site1.song.tv v.w.x.y1
s2.z3f1578.site1.song.tv v.w.x.y2
s3.z3f1578.site1.song.tv v.w.x.y3
http://s1.z3f1578.site1.song.net/videocast/channel3/item2/block1
http://s2.z3f1578.site1.song.net/videocast/channel3/item2/block2
http://s3.z3f1578.site1.song.net/videocast/channel3/item2/block3
というように、サブストリームIDとブロックIDが1対1のB-URIをサブストリーム総数だけ準備すれば十分である。
O−URI: http://www.site1.song.net/videocast/channel3/item2/
エッジサイトDRSのアドレス: 291.47.234.12、291.47.234.13
サブストリーム1内のB-URI群:
http://s1.z3f1578.site1.song.net/videocast/channel3/item2/block(3n+1);
n=0,..,1000
サブストリーム2内のB-URI群:
http://s2.z3f1578.site1.song.net/videocast/channel3/item2/block(3n+2);
n=0…,1000
サブストリーム3内のB-URI群:
http://s3.z3f1578.site1.song.net/videocast/channel3/item2/block(3n+3);
n=0,…,1000
ステップS175で、Webサーバ処理部1002からメタデータ要求メッセージを渡されたら、ステップS176で、地理データ記憶部73とクライアントIPアドレスを参照して、誘導先のエッジサイトのDRSアドレスを決定し、ステップS177で要求O-URIに対応するB-URI群や発行者が記述したメタデータをメタデータ記憶部から取り出して、DRSアドレスを更に書き加えて、Webサーバ処理部1002に渡して終了する。
DRSの構成は、第1の実施形態にあるように、分配木の再構成を分散的に行う場合は図5と同じであり、第2の実施形態にあるように分配木の再構成を集中的に行う場合は、図12と同じである。
次に、本実施形態におけるプロキシサーバ(PS)について説明する。各サブストリームは個別のドメイン名を持っているので、ローカルサイトの各PSは、ローカルサイトのDRSを使って、サブストリーム単位で親サイトのPSアドレスを解決させる。次に、解決された親PSのアドレスに対して単一のHTTPパーシステントコネクションを設定して、同じサブストリーム内の各ブロックについて、その同一コネクション上をパイプライン形式で、すなわちB−URIでのブロック番号が大きくなる順番で連続してHTTPリクエストを出し、HTTPレスポンスでブロックのデータを取得する。
次に、本実施形態におけるクライアントについて説明する。図20に示すように、クライアント41は、送信装置22と受信装置23とデータ処理装置24と記憶装置11と入力装置25と出力装置21とからからなる。ここで、入力装置25および出力装置21は、ユーザが使うものであり、例えばそれぞれキーボード、液晶ディスプレイである。
s1: block1, block4, block7 , ....
s2: block2, block5, block8, ....
s3: block3, block6, block9, ....
となる。
次に、本発明の第4の実施形態について図面を参照して詳細に説明する。本実施形態では、クライアントがブラウザ上から設定できるHTTPコネクション数が限られている場合に、転送網内では、その定数倍のサブストリームを用いて高速転送する、という構成を有している点に特徴を有する。
クライアントはコネクション数上限「2」で、メタデータ内で指定されたDRS302にFドメインの解決を要求すると、ss1, ss2, ss3にはTS2301のアドレスを、ss4, ss5, ss6にはTS2302のアドレスで解決応答されてくる。するとクライアントは、TS2301およびTS2302にそれぞれパーシステントコネクションを設定して、ss1, ss2, ss3 およびss4, ss5, ss6に属するブロックのURI(B-URI)を含むHTTPリクエストをパイプライン形式で送信する。すなわち、TS2301へは、
block1, block2, block3, block7, block8, block9,…
にそれぞれ対応するB-URIを含むHTTPリクエストをその順番でTS2301に送る。
また、TS2302には
block4, block5, block6, block10, block11, block12,…
にそれぞれ対応するB-URIを含むHTTPリクエストをその順番でTS2302に送る。
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるデータ転送システムの構成の概略を、図27及び図28のブロック図を参照して説明する。また、本発明におけるプログラム、情報処理方法等の構成の概略について説明する。但し、本発明は、以下の構成に限定されない。
コンテンツが蓄積されたオリジンサーバ5010と、要求されたコンテンツを転送する複数のプロキシサーバ5020と、クライアント6000がデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバ5030と、を設置したサイト5000,5100,5200が、ネットワークを介して複数接続されており、
前記ドメイン解決サーバ5030が、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段5031と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段5032と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段5033と、を備え、
前記経路設定手段5032は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段5033は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である親サイトにあるプロキシサーバを自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
データ転送システム。
付記1−1に記載のデータ転送システムであって、
前記計測手段は、各サイトに設置されたドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
データ転送システム。
付記1−2に記載のデータ転送システムであって、
前記計測手段は、前記リンクパラメータとして、前記各サイトにそれぞれ設置された前記各ドメイン解決サーバ間におけるラウンドトリップタイムを計測し、
前記経路決定手段は、前記各経路上における各サイト間のラウンドトリップタイムのうちの最大値が最小となる経路を設定する、
データ転送システム。
付記1−2に記載のデータ転送システムであって、
前記計測手段は、前記リンクパラメータとして、前記各サイトにそれぞれ設置された前期各ドメイン解決サーバ間におけるラウンドトリップタイムを計測し、
前記経路決定手段は、前記各経路上における各サイト間のラウンドトリップタイムの総和が最小となる経路を設定する、
データ転送システム。
付記1−2乃至1−4のいずれかに記載のデータ転送システムであって、
前記ドメイン解決サーバの前記計測手段は、他のドメイン解決サーバに対して、自己であるドメイン解決サーバと他のドメイン解決サーバとの間における前記リンクパラメータを計測すると共に、この計測時に、他のドメイン解決サーバに対して当該他のドメイン解決サーバが既に計測した計測結果を要求して取得する、
データ転送システム。
付記1−1乃至1−5のいずれかに記載のデータ転送システムであって、
前記ドメイン解決サーバが備える前記計測手段と前記経路設定手段とは、予め設定されたタイミングで作動して、経路及び親ドメイン解決サーバの設定を行う、
データ転送システム。
付記1−1乃至1−6のいずれかに記載のデータ転送システムであって、
前記各サイトの各ドメイン解決サーバが備えた前記経路設定手段は、自サイトの前記オリジンサーバが記憶されているコンテンツを配信する経路を決定すると共に、前記親ドメイン解決サーバを決定して、他のドメイン解決サーバに通知し、前記他のドメイン解決サーバは、それに基づいて親ドメイン解決サーバを設定する、
データ転送システム。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバであって、
各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を備え、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
ドメイン解決サーバ。
付記1−8に記載のドメイン解決サーバであって、
前記計測手段は、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
ドメイン解決サーバ。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバに組み込まれるプログラムであって、
前記ドメイン解決サーバに、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を実現すると共に、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
プログラム。
付記1−10に記載のプログラムであって、
前記計測手段は、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
プログラム。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおけるデータ転送方法であって、
前記ドメイン解決サーバが、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測し、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定し、前記ドメインに対応するプロキシサーバを割り当てると共に、
前記経路設定時に、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て時に、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
データ転送方法。
付記1−12に記載のデータ転送方法であって、
前記リンクパラメータの計測時に、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
データ転送方法。
コンテンツが蓄積されたオリジンサーバ7010と、要求されたコンテンツを転送する複数のプロキシサーバ7020と、クライアント8000がデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバ7030と、を設置したサイト7000,7100,7200が、ネットワークを介して複数接続されており、
前記オリジンサーバ7010は、コンテンツを分割してできるブロックの単位で保持し、前記ブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子を付与するコンテンツ処理手段7011を備え、
前記ドメイン解決サーバ7030は、前記各サブストリームを識別するドメイン毎に割当てるべきプロキシサーバを決定する割り当て手段7031を備え、
前記割り当て手段7031は、自ドメイン解決サーバが配置された自サイトの前記プロキシサーバから一つのサブストリームのドメインを、前記オリジンサーバのあるサイトからクライアントがアクセスしたエッジサイトまでの経路上で、上流側に隣接する親サイトのプロキシサーバに解決する要求をするときに、親サイトのドメイン解決サーバに、前記一つのサブストリームの元となるコンテンツを構成する全てのサブストリームの各々に対して前記親サイトにあるプロキシサーバを割り当てるためのドメイン解決要求を行う、
データ転送システム。
付記2−1に記載のデータ転送システムであって、
前記オリジンサーバが有する前記コンテンツ処理手段は、前記各ブロックには、当該各ブロックの元となるコンテンツが再生される順番に対応した識別番号を付与すると共に、前記分割データの識別番号を前記サブストリームの総数で割った余りの値が等しいブロックには、同一の前記サブストリームのドメインを含む識別子を付与する、
データ転送システム。
付記2−1又は2−2に記載のデータ転送システムであって、
前記オリジンサーバが有する前記コンテンツ処理手段は、前記サブストリームの総数を含む前記識別子を、前記ブロックに付与する、
データ転送システム。
付記2−1乃至2−3のいずれかに記載のデータ転送システムであって、
前記クライアントがアクセスしたエッジサイトにおいて、前記クライアントと前記プロキシサーバとの間に、前記コンテンツを転送する中継サーバを備え、
前記ドメイン解決サーバの割り当て手段は、前記クライアントのドメイン解決要求に対して、前記クライアントが設定可能なコネクション数の上限以内の中継サーバを割当てる、
データ転送システム。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおける前記オリジンサーバであって、
コンテンツを分割してできるブロックの単位で保持し、前記ブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子を付与するコンテンツ処理手段を備え、
前記コンテンツ処理手段は、前記各ブロックに、当該各ブロックの元となるコンテンツが再生される順番に対応した識別番号を付与すると共に、前記分割データの識別番号を前記サブストリームの総数で割った余りの値が等しいブロックには、同一の前記サブストリームに対応するドメインを含む識別子を付与する、
オリジンサーバ。
付記2−5に記載のオリジンサーバであって、
前記コンテンツ処理手段は、サブストリームの総数を含む前記識別子を、前記ブロックに付与する、
オリジンサーバ。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおける前記オリジンサーバに組み込まれるプログラムであって、
前記オリジンサーバに、コンテンツを分割してできるブロックの単位で保持し、前記ブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子を付与するコンテンツ処理手段を実現させると共に、
前記コンテンツ処理手段は、前記各ブロックに、当該各ブロックの元となるコンテンツが再生される順番に対応した識別番号を付与すると共に、前記分割データの識別番号を前記サブストリームの総数で割った余りの値が等しいブロックには、同一の前記サブストリームに対応するドメインを含む識別子を付与する、
プログラム。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおける前記ドメイン解決サーバであって、
前記オリジンサーバにて、コンテンツを分割してできるブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子が付与されており、
前記サブストリームを識別するドメイン毎に割当てるべきプロキシサーバを決定する割り当て手段を備え、
前記割り当て手段は、自ドメイン解決サーバが配置された自サイトの前記プロキシサーバから一つのサブストリームに対応するドメインを、前記オリジンサーバのあるサイトからクライアントがアクセスしたエッジサイトまでの所与の経路上で、上流側に隣接する親サイトのプロキシサーバに解決する要求において、親サイトのドメイン解決サーバに、前記一つのサブストリームの元となるコンテンツを構成する全てのサブストリームの各々に対して前記親サイトにあるプロキシサーバを割り当てるためのドメイン解決要求を行う、
ドメイン解決サーバ。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおける前記ドメイン解決サーバに組み込まれるプログラムであって、
前記オリジンサーバにて、コンテンツを分割してできるブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子が付与されており、
前記ドメイン解決サーバに、前記サブストリームを識別するドメイン毎に割当てるべきプロキシサーバを決定する割り当て手段を実現すると共に、
前記割り当て手段は、自ドメイン解決サーバが配置された自サイトの前記プロキシサーバから一つのサブストリームに対応するドメインを、前記オリジンサーバのあるサイトからクライアントがアクセスしたエッジサイトまでの所与の経路上で、上流側に隣接する親サイトのプロキシサーバに解決する要求において、親サイトのドメイン解決サーバに、前記一つのサブストリームの元となるコンテンツを構成する全てのサブストリームの各々に対して前記親サイトにあるプロキシサーバを割り当てるためのドメイン解決要求を行う、
プログラム。
コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおけるデータ転送方法であって、
前記オリジンサーバが、コンテンツを分割してできるブロックの単位で保持し、前記ブロックに、当該ブロックが1つもしくは複数含まれる各サブストリームを識別するドメインを含む識別子を付与し、
前記ドメイン解決サーバが、前記各サブストリームを識別するドメイン毎に割当てるべきプロキシサーバを決定し、
前記ドメイン解決サーバによるプロキシサーバの割り当て時に、自ドメイン解決サーバが配置された自サイトの前記プロキシサーバから一つのサブストリームのドメインを、前記オリジンサーバのあるサイトからクライアントがアクセスしたエッジサイトまでの経路上で、上流側に隣接する親サイトのプロキシサーバに解決する要求をするときに、親サイトのドメイン解決サーバに、前記一つのサブストリームの元となるコンテンツを構成する全てのサブストリームの各々に対して前記親サイトにあるプロキシサーバを割り当てるためのドメイン解決要求を行う、
データ転送方法。
付記2−10に記載のデータ転送方法であって、
前記オリジンサーバが前記ブロックに識別子を付与するときに、前記各ブロックには、当該各ブロックの元となるコンテンツが再生される順番に対応した識別番号を付与すると共に、前記分割データの識別番号を前記サブストリームの総数で割った余りの値が等しいブロックには、同一の前記サブストリームのドメインを含む識別子を付与する、
データ転送方法。
202,204 オリジンサーバ(OGS)
12 送信装置
13 受信装置
10 処理装置
1001 発行処理部
1002 Webサーバ処理部
1003 クライアント処理部
7 記憶装置
71 ブロック記憶部
72 メタデータ記憶部
73 地理データ記憶部
301〜304 ドメイン解決サーバ(DRS)
14 送信装置
15 受信装置
8 データ処理装置
81 PS割り当て部
82 親DRS決定部
83 分配木算出部
9 記憶装置
91 ローカルPS記憶部
92 親PSキャッシュ部
93 親DRS記憶部
94 RTT行列記憶部
95 RTT統計記憶部
96 分配木記憶部
41〜45 クライアント
21 出力装置
22 送信装置
23 受信装置
24 データ処理装置
25 入力装置
2401 表示処理部
2402 再生処理部
2403 背景処理部
11 記憶装置
1101 ブロック記憶部
1102 メタデータ記憶部
501〜512 プロキシサーバ(PS)
18 サブネットワーク
19 マルチレイヤスイッチ
20 エッジルータ
2301,2302 変換サーバ(TS)
Claims (13)
- コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されており、
前記ドメイン解決サーバが、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を備え、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である親サイトにあるプロキシサーバを自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
データ転送システム。 - 請求項1に記載のデータ転送システムであって、
前記計測手段は、各サイトに設置されたドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
データ転送システム。 - 請求項2に記載のデータ転送システムであって、
前記計測手段は、前記リンクパラメータとして、前記各サイトにそれぞれ設置された前記各ドメイン解決サーバ間におけるラウンドトリップタイムを計測し、
前記経路設定手段は、前記各経路上における各サイト間のラウンドトリップタイムのうちの最大値が最小となる経路を設定する、
データ転送システム。 - 請求項2に記載のデータ転送システムであって、
前記計測手段は、前記リンクパラメータとして、前記各サイトにそれぞれ設置された前期各ドメイン解決サーバ間におけるラウンドトリップタイムを計測し、
前記経路設定手段は、前記各経路上における各サイト間のラウンドトリップタイムの総和が最小となる経路を設定する、
データ転送システム。
- 請求項2乃至4のいずれかに記載のデータ転送システムであって、
前記ドメイン解決サーバの前記計測手段は、他のドメイン解決サーバに対して、自己であるドメイン解決サーバと他のドメイン解決サーバとの間における前記リンクパラメータを計測すると共に、この計測時に、他のドメイン解決サーバに対して当該他のドメイン解決サーバが既に計測した計測結果を要求して取得する、
データ転送システム。 - 請求項1乃至5のいずれかに記載のデータ転送システムであって、
前記ドメイン解決サーバが備える前記計測手段と前記経路設定手段とは、予め設定されたタイミングで作動して、経路及び親ドメイン解決サーバの設定を行う、
データ転送システム。 - 請求項1乃至6のいずれかに記載のデータ転送システムであって、
前記各サイトの各ドメイン解決サーバが備えた前記経路設定手段は、自サイトの前記オリジンサーバが記憶されているコンテンツを配信する経路を決定すると共に、前記親ドメイン解決サーバを決定して、他のドメイン解決サーバに通知し、前記他のドメイン解決サーバは、それに基づいて親ドメイン解決サーバを設定する、
データ転送システム。 - コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバであって、
各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を備え、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
ドメイン解決サーバ。 - 請求項8に記載のドメイン解決サーバであって、
前記計測手段は、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
ドメイン解決サーバ。 - コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバとを設置したサイトが、ネットワークを介して複数接続されている場合における前記ドメイン解決サーバに組み込まれるプログラムであって、
前記ドメイン解決サーバに、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測する計測手段と、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定する経路設定手段と、前記ドメインに対応するプロキシサーバを割り当てる割り当て手段と、を実現すると共に、
前記経路設定手段は、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て手段は、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
プログラム。 - 請求項10に記載のプログラムであって、
前記計測手段は、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
プログラム。 - コンテンツが蓄積されたオリジンサーバと、要求されたコンテンツを転送する複数のプロキシサーバと、クライアントがデータを要求するための識別子に含まれるドメインを前記プロキシサーバに解決するドメイン解決サーバと、を設置したサイトが、ネットワークを介して複数接続されているデータ転送システムにおけるデータ転送方法であって、
前記ドメイン解決サーバが、各サイト間における通信状況を表すリンクパラメータをそれぞれ計測し、この計測結果に基づいて各サイトの各オリジンサーバから他の各サイトまでコンテンツを配信する各経路を設定し、前記ドメインに対応するプロキシサーバを割り当てると共に、
前記経路設定時に、前記オリジンサーバ毎にそれぞれ設定された経路上において、自ドメイン解決サーバが配置された自サイトよりも上流に隣接する親サイトに設置されたドメイン解決サーバを、自サイトに設置されたドメイン解決サーバに対する親ドメイン解決サーバとして設定し、
前記割り当て時に、前記親ドメイン解決サーバに、データ転送先のプロキシサーバへの前記識別子に基づくドメイン解決の要求を行うと共に、当該親ドメイン解決サーバからの応答に従って、自サイトのプロキシサーバがコンテンツ要求を転送すべき先である、親サイトにあるプロキシサーバ、を自サイトのプロキシサーバに通知し、前記クライアントもしくは前記経路上の下流に隣接する子サイトのドメイン解決サーバからの要求に応じて自サイトに複数設置された前記プロキシサーバから必要となるプロキシサーバを割り当て、前記クライアントもしくは子サイトにあるドメイン解決サーバに通知する、
データ転送方法。 - 請求項12に記載のデータ転送方法であって、
前記リンクパラメータの計測時に、各サイトに設定された各ドメイン解決サーバ間におけるデータの送受信方向を区別した当該各ドメイン解決サーバ間における通信状況を、前記各サイト間における通信状況を表すリンクパラメータとして計測する、
データ転送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012531671A JP5803924B2 (ja) | 2010-09-02 | 2011-08-23 | データ転送システム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010196416 | 2010-09-02 | ||
JP2010196416 | 2010-09-02 | ||
JP2012531671A JP5803924B2 (ja) | 2010-09-02 | 2011-08-23 | データ転送システム |
PCT/JP2011/004665 WO2012029247A1 (ja) | 2010-09-02 | 2011-08-23 | データ転送システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2012029247A1 JPWO2012029247A1 (ja) | 2013-10-28 |
JP5803924B2 true JP5803924B2 (ja) | 2015-11-04 |
Family
ID=45772374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012531671A Active JP5803924B2 (ja) | 2010-09-02 | 2011-08-23 | データ転送システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130151664A1 (ja) |
JP (1) | JP5803924B2 (ja) |
WO (1) | WO2012029247A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10715484B1 (en) * | 2019-12-11 | 2020-07-14 | CallFire, Inc. | Domain management and synchronization system |
JP7248600B2 (ja) * | 2020-01-21 | 2023-03-29 | 株式会社日立製作所 | 計算機システム及びデータ転送の制御方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108703A (en) * | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US20040133391A1 (en) * | 2002-09-12 | 2004-07-08 | Antonio Bovo | Non-invasive estimation of round trip time a packet-oriented acknowledge-based transmission system |
US6820133B1 (en) * | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
JP2009522877A (ja) * | 2005-12-30 | 2009-06-11 | アカマイ テクノロジーズ,インク. | 任意のデータフロー用の高信頼性、高スループット、高パフォーマンス転送及びルーティングメカニズム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7424526B1 (en) * | 2001-07-31 | 2008-09-09 | Sprint Communications Company L.P. | Internet service node incorporating a bandwidth measurement device and associated methods for evaluating data transfers |
-
2011
- 2011-08-23 WO PCT/JP2011/004665 patent/WO2012029247A1/ja active Application Filing
- 2011-08-23 JP JP2012531671A patent/JP5803924B2/ja active Active
- 2011-08-23 US US13/818,147 patent/US20130151664A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108703A (en) * | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US6820133B1 (en) * | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US20040133391A1 (en) * | 2002-09-12 | 2004-07-08 | Antonio Bovo | Non-invasive estimation of round trip time a packet-oriented acknowledge-based transmission system |
JP2009522877A (ja) * | 2005-12-30 | 2009-06-11 | アカマイ テクノロジーズ,インク. | 任意のデータフロー用の高信頼性、高スループット、高パフォーマンス転送及びルーティングメカニズム |
Also Published As
Publication number | Publication date |
---|---|
US20130151664A1 (en) | 2013-06-13 |
JPWO2012029247A1 (ja) | 2013-10-28 |
WO2012029247A1 (ja) | 2012-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9769072B2 (en) | Method and apparatus for scalable content routing and mobility in named data networks | |
JP5050095B2 (ja) | P2pコンテンツ共有のための方法、システム、及びノード | |
US7978631B1 (en) | Method and apparatus for encoding and mapping of virtual addresses for clusters | |
EP2901308B1 (en) | Load distribution in data networks | |
CN102984289B (zh) | 促进nat穿透的方法以及移动设备 | |
US10567332B2 (en) | Content delivery network optimization system | |
US10263950B2 (en) | Directing clients based on communication format | |
CN107733950B (zh) | 用于访问网站的方法和装置 | |
TWI584194B (zh) | 在一服務導向架構(soa)網路中尋求服務之技術 | |
US20120191769A1 (en) | Site-aware distributed file system access from outside enterprise network | |
Xie et al. | Supporting seamless virtual machine migration via named data networking in cloud data center | |
JP5716745B2 (ja) | データ転送システム | |
CN109644160B (zh) | 通过分类在icn中进行名称解析和制作者选择的混合方法 | |
JP5803924B2 (ja) | データ転送システム | |
JP5399276B2 (ja) | コンテンツ配信システムと方法およびプログラム | |
Ijaz et al. | A survey and comparison on overlay‐underlay mapping techniques in peer‐to‐peer overlay networks | |
Shukla et al. | Towards software defined low maintenance structured peer-to-peer overlays | |
Stevens et al. | Analysis of an anycast based overlay system for scalable service discovery and execution | |
Banerjee et al. | The survey, research challenges, and opportunities in ICN | |
JP2012089015A (ja) | 分散情報処理システム、分散情報処理方法及びデータ転送装置 | |
Varis et al. | Dbridges: Flexible floodless frame forwarding | |
Umaparvathi et al. | Analysis of creido enhanced chord overlay protocol under different movement models in delay tolerant networks | |
Rubambiza et al. | EdgeRDV: A Framework for Edge Workload Management at Scale | |
Li et al. | SVDR: A scalable virtual domain-based routing scheme for CCN | |
Le-Dang et al. | A location coordinate-based video delivery scheme over wireless mesh networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140711 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150609 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150703 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150804 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150817 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5803924 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |