JP2012175298A - Content distribution method, relay device and content distribution system - Google Patents
Content distribution method, relay device and content distribution system Download PDFInfo
- Publication number
- JP2012175298A JP2012175298A JP2011033934A JP2011033934A JP2012175298A JP 2012175298 A JP2012175298 A JP 2012175298A JP 2011033934 A JP2011033934 A JP 2011033934A JP 2011033934 A JP2011033934 A JP 2011033934A JP 2012175298 A JP2012175298 A JP 2012175298A
- Authority
- JP
- Japan
- Prior art keywords
- content
- access information
- data acquisition
- storage unit
- acquisition request
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】配信サーバよりもユーザ端末に近い装置でデータ配信を代理で行うことにより、ネットワーク及び配信サーバの負荷を軽減することを目的とする。
【解決手段】配信サーバからユーザ端末へのコンテンツの配信を中継する中継装置におけるコンテンツ配信方法は、前記中継装置が、ユーザ端末からデータ取得要求を受信するステップと、前記中継装置が、受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部に格納するステップと、前記中継装置が、前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記中継装置の内部のコンテンツ記憶部又は前記中継装置の外部のキャッシュサーバに格納するステップとを有する。
【選択図】図3An object of the present invention is to reduce the load on a network and a distribution server by performing data distribution on behalf of a user terminal rather than a distribution server.
A content distribution method in a relay device that relays content distribution from a distribution server to a user terminal includes a step in which the relay device receives a data acquisition request from a user terminal, and a data received by the relay device. Based on the access information stored in the access information storage unit, the step of storing access information to the distribution server that is the destination of the acquisition request in an access information storage unit that stores the access information for each distribution server Acquiring content from the distribution server and storing the content in a content storage unit inside the relay device or a cache server outside the relay device.
[Selection] Figure 3
Description
本発明は、コンテンツ配信方法、中継装置及びコンテンツ配信システムに関する。 The present invention relates to a content distribution method, a relay device, and a content distribution system.
ユーザ端末がネットワークを介して映像等のコンテンツを閲覧する場合、ユーザ端末は、配信サーバにデータ取得要求を送信し、配信サーバは、データ取得要求に対してコンテンツを配信する。この様子が図1に示されている。配信サーバは、ユーザ端末からのデータ取得要求に逐一応答する。すなわち、配信サーバは、ユーザ端末Aからのデータ取得要求に応じてコンテンツを配信した後に、同じコンテンツについてユーザ端末Bからデータ取得要求を受信した場合であっても、コンテンツをユーザ端末Bに配信する。図1に示すように、コンテンツはデータ中継装置を経由してユーザ端末A及びBに配信される。 When a user terminal views content such as video via a network, the user terminal transmits a data acquisition request to the distribution server, and the distribution server distributes the content in response to the data acquisition request. This is shown in FIG. The distribution server responds one by one to the data acquisition request from the user terminal. That is, the distribution server distributes the content to the user terminal B even if it receives the data acquisition request from the user terminal B for the same content after distributing the content in response to the data acquisition request from the user terminal A. . As shown in FIG. 1, the content is distributed to user terminals A and B via a data relay device.
また、プロキシサーバによる代理配信も可能である。この様子が図2に示されている。プロキシサーバは、配信サーバから予めコンテンツをダウンロードしておき、ユーザ端末からのデータ取得要求を代理で実行することができる(非特許文献1参照)。 Proxy delivery by a proxy server is also possible. This is shown in FIG. The proxy server can download content from the distribution server in advance and execute a data acquisition request from the user terminal on behalf of the proxy server (see Non-Patent Document 1).
上記のように、図1のような通信システムでは、ユーザ端末Aからのデータ取得要求に応じて、配信サーバは、コンテンツを配信する。また、同じデータ中継装置の配下のユーザ端末Bから、同じコンテンツについてデータ取得要求を受信した場合、配信サーバは、同じコンテンツを配信することになる。このように同じコンテンツがユーザ端末からのデータ取得要求毎に流れる可能性がある。その結果、無駄なトラヒックがネットワーク(データ中継装置〜データ中継装置〜配信サーバ)を流れる。 As described above, in the communication system as illustrated in FIG. 1, the distribution server distributes content in response to a data acquisition request from the user terminal A. Further, when a data acquisition request is received for the same content from the user terminal B under the same data relay device, the distribution server distributes the same content. In this way, the same content may flow for each data acquisition request from the user terminal. As a result, useless traffic flows through the network (data relay device-data relay device-distribution server).
このように、図1のような通信システムでは、配信サーバがデータ取得要求ごとにコンテンツを配信するため、ネットワーク上の帯域を大きく消費する。また配信サーバが応答する回数が増えるため、配信サーバ又はプロキシサーバの負荷が上昇する。 In this way, in the communication system as shown in FIG. 1, the distribution server distributes content for each data acquisition request, and thus consumes a large bandwidth on the network. Further, since the number of times the distribution server responds increases, the load on the distribution server or proxy server increases.
また、プロキシサーバを用いた通信システムでは、ユーザ端末A及びBは、プロキシサーバの設定をすることで、プロキシサーバにデータ取得要求を送信しなければならない。このように、ユーザ端末毎にプロキシサーバの設定が必要となる。更に、プロキシサーバの設置箇所によっては、プロキシサーバとデータ中継装置との間に無駄なトラヒックが流れる可能性がある。 In a communication system using a proxy server, the user terminals A and B must send a data acquisition request to the proxy server by setting the proxy server. As described above, it is necessary to set the proxy server for each user terminal. Furthermore, there is a possibility that useless traffic flows between the proxy server and the data relay device depending on the installation location of the proxy server.
本発明は、配信サーバよりもユーザ端末に近い装置でデータ配信を代理で行うことにより、ネットワーク及び配信サーバの負荷を軽減することを目的とする。 It is an object of the present invention to reduce the load on a network and a distribution server by performing data distribution on behalf of a device closer to a user terminal than a distribution server.
本発明のコンテンツ配信方法は、
配信サーバからユーザ端末へのコンテンツの配信を中継する中継装置におけるコンテンツ配信方法であって、
前記中継装置が、ユーザ端末からデータ取得要求を受信するステップと、
前記中継装置が、受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部に格納するステップと、
前記中継装置が、前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記中継装置の内部のコンテンツ記憶部又は前記中継装置の外部のキャッシュサーバに格納するステップと、
を有することを特徴とする。
The content distribution method of the present invention includes:
A content distribution method in a relay device that relays content distribution from a distribution server to a user terminal,
The relay device receiving a data acquisition request from a user terminal;
The relay device stores the access information to the destination distribution server of the received data acquisition request in an access information storage unit that stores the access information for each distribution server;
The relay device acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in a content storage unit inside the relay device or a cache server outside the relay device. Steps,
It is characterized by having.
本発明の中継装置は、
配信サーバからユーザ端末へのコンテンツの配信を中継する中継装置であって、
ユーザ端末からデータ取得要求を受信するデータ取得要求受信部と、
配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部と、
受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、前記アクセス情報記憶部に格納するアクセス情報解析部と、
コンテンツを記憶するコンテンツ記憶部と、
前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記コンテンツ記憶部に格納するコンテンツ取得部と、
を有することを特徴とする。
The relay device of the present invention
A relay device that relays distribution of content from a distribution server to a user terminal,
A data acquisition request receiver for receiving a data acquisition request from a user terminal;
An access information storage unit for storing access information for each distribution server;
An access information analysis unit for storing access information to the delivery server of the destination of the received data acquisition request in the access information storage unit;
A content storage unit for storing content;
A content acquisition unit that acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in the content storage unit;
It is characterized by having.
本発明のコンテンツ配信システムは、
配信サーバからユーザ端末へのコンテンツの配信を中継する中継装置と、コンテンツを格納可能なキャッシュサーバとを有するコンテンツ配信システムであって、
前記中継装置は、
ユーザ端末からデータ取得要求を受信するデータ取得要求受信部と、
配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部と、
受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、前記アクセス情報記憶部に格納するアクセス情報解析部と、
を有し、
前記キャッシュサーバは、
コンテンツを記憶するコンテンツ記憶部と、
前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記コンテンツ記憶部に格納するコンテンツ取得部と、
を有することを特徴とする。
The content distribution system of the present invention includes:
A content distribution system having a relay device that relays distribution of content from a distribution server to a user terminal, and a cache server capable of storing content,
The relay device is
A data acquisition request receiver for receiving a data acquisition request from a user terminal;
An access information storage unit for storing access information for each distribution server;
An access information analysis unit for storing access information to the delivery server of the destination of the received data acquisition request in the access information storage unit;
Have
The cache server is
A content storage unit for storing content;
A content acquisition unit that acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in the content storage unit;
It is characterized by having.
本発明によれば、ネットワーク及び配信サーバの負荷を軽減することが可能になる。 According to the present invention, it is possible to reduce the load on the network and the distribution server.
以下、本発明の実施例について詳細に説明する。 Examples of the present invention will be described in detail below.
図3は、本発明の実施例に係る通信システムの概略図である。 FIG. 3 is a schematic diagram of a communication system according to an embodiment of the present invention.
ユーザ端末A及びBは、携帯端末又はパーソナルコンピュータのように、ユーザにより使用される装置又はユーザ宅内に設置される装置である。 The user terminals A and B are devices used by users or devices installed in the user's house, such as mobile terminals or personal computers.
配信サーバは、コンテンツが保存されているサーバである。配信サーバは、HTTP(HyperText Transfer Protocol)サーバ、FTP(File Transfer Protocol)サーバ等でもよい。コンテンツとは、画像、映像等の配信サーバに保存されているデータを示す。 The distribution server is a server in which content is stored. The distribution server may be an HTTP (HyperText Transfer Protocol) server, an FTP (File Transfer Protocol) server, or the like. The content indicates data stored in a distribution server such as an image or a video.
データ中継装置10は、IP(Internet Protocol)ネットワーク、ATM(Asynchronous Transfer Mode)ネットワーク、STM(Synchronous Transfer Mode)、電話網等を構成する装置である。データ中継装置10は、ルータ又はスイッチのようなIPネットワーク上の中継装置でもよい。データ中継装置10は、配信サーバからユーザ端末A及びBへのコンテンツの配信を中継する。
The
本発明の実施例では、データ中継装置10は、ユーザ端末A及びBから配信サーバへのアクセス情報を収集し、収集されたアクセス情報に基づいて、コンテンツをコンテンツ記憶部11に格納する。例えば、アクセス頻度が高いコンテンツ、大きい帯域を要するコンテンツを予めコンテンツ記憶部11に格納する。
In the embodiment of the present invention, the
ユーザ端末Aが、配信サーバにデータ取得要求を送信した場合、配信サーバは、データ取得要求に対してコンテンツを配信する。データ取得要求は、データ中継装置10で解析され、アクセス頻度が高いコンテンツ又は大きい帯域を要するコンテンツがコンテンツ記憶部11に格納される。コンテンツ記憶部11は、データ中継装置10の内部に存在してもよく、データ中継装置10の外部に接続されたキャッシュサーバに存在してもよい。ユーザ端末Bが、同じコンテンツのデータ取得要求を送信した場合、データ中継装置10は、コンテンツ記憶部11からコンテンツをユーザ端末Bに代理で配信することができる。
When the user terminal A transmits a data acquisition request to the distribution server, the distribution server distributes content in response to the data acquisition request. The data acquisition request is analyzed by the
<第1実施例>
次に、データ記憶部がデータ中継装置の内部に存在する場合について説明する。
<First embodiment>
Next, a case where the data storage unit exists inside the data relay device will be described.
図4は、本発明の第1実施例に係るデータ中継装置10の機能ブロック図である。データ中継装置10は、データ取得要求受信部101と、アクセス情報記憶部103と、アクセス情報解析部105と、コンテンツ取得部107と、コンテンツ配信部109と、コンテンツ記憶部111とを有する。
FIG. 4 is a functional block diagram of the
データ取得要求受信部101は、配信サーバに格納されたコンテンツの配信を要求するためのデータ取得要求をユーザ端末から受信する。データ取得要求の宛先から、配信サーバのホスト名又はIPアドレス、コンテンツのパス又はURI(Uniform Resource Identifier)等がわかる。ホスト名(又はIPアドレス)とコンテンツのパス(又はURI)とを組み合わせて、コンテンツがどこに存在するかがわかる。ホスト名とコンテンツのパスとの組み合わせは、URL(Uniform Resource Locator)として表現されてもよい。
The data acquisition
アクセス情報記憶部103は、配信サーバ毎のアクセス情報を記憶する。図5に、アクセス情報記憶部103に格納されるアクセス情報の例を示す。例えば、アクセス情報記憶部103は、データ取得要求の宛先(配信サーバのホスト名又はIPアドレス、コンテンツのパス又はURI等)、データ取得要求の送信元端末数(IPアドレス数又はMACアドレス数)、データ中継装置10を疎通するトラヒックの帯域、1秒当たりのパケット数(PPS(Packet Per Second))等を格納する。
The access
また、アクセス情報記憶部103は、送信元端末数の多い順(又は少ない順)或いは帯域の大きい順(又は小さい順)にソートしたときの順序(Rank)、コンテンツをコンテンツ記憶部111に取得したか否かを示すダウンロードフラグ、コンテンツをコンテンツ記憶部111に取得したときの日時を示す更新日時を格納してもよい。
In addition, the access
なお、図5は、アクセス情報記憶部103に格納されるアクセス情報の一例を示したものであり、一部の情報は格納されなくてもよく、また、別の情報が格納されてもよい。例えば、帯域に関する情報として、帯域又はPPSのいずれか一方が格納されてもよい。また、コンテンツがコンテンツ記憶部111に存在するか否かを示す情報として、ダウンロードフラグ又は更新日時のいずれか一方が格納されてもよい。
Note that FIG. 5 shows an example of access information stored in the access
アクセス情報解析部105は、受信したデータ取得要求の宛先の配信サーバへのアクセス情報を解析する。アクセス情報解析部105は、アクセス頻度が多い配信サーバのアクセス頻度情報を収集し、アクセス情報をアクセス情報記憶部103に格納する。このアクセス頻度情報は、配信サーバのホスト名(又はIPアドレス)毎に、又は配信サーバのホスト名(又はIPアドレス)とコンテンツのパス(又はURI)との組み合わせ毎に、収集される。具体的には、データ取得要求受信部101がデータ取得要求を受信すると、アクセス情報解析部105は、アクセス情報記憶部103において、データ取得要求の宛先の配信サーバの宛先(ホスト名及びコンテンツのパス)に対する送信元端末数を1だけ増加する。初めて配信サーバへのデータ取得要求を取得する場合には、アクセス情報記憶部103にアクセス情報が存在しないため、アクセス情報記憶部103において新たなエントリを追加する。次に、アクセス情報解析部105は、アクセス情報記憶部103のアクセス情報をアクセス頻度順にソートして順序(Rank)を付与する。そして、アクセス情報解析部105は、アクセス頻度の高い順に所定数の配信サーバのコンテンツを抽出する。例えば、アクセス情報解析部105は、送信元端末数の多い順に所定数の配信サーバのコンテンツを抽出する。
The access
或いは、アクセス情報解析部105は、コンテンツを配信するために要する帯域を測定し、アクセス情報をアクセス情報記憶部103に格納する。具体的には、アクセス情報解析部105は、データ取得要求に対する応答トラヒックを、配信サーバのアドレス及びポート番号から抽出する。抽出されたトラヒックについて、データ中継装置10を疎通するトラヒックのバイト毎秒、ビット毎秒又はパケット毎秒を測定し、アクセス情報記憶部103に格納する。このトラヒックの測定は、データ取得要求に対してコンテンツが送信されるときの最初の一定時間測定されてもよく、定期的に測定されてもよい。測定された帯域又はPPSは、アクセス情報記憶部103に格納される。次に、アクセス情報解析部105は、アクセス情報記憶部103のアクセス情報を帯域が大きい順(又は小さい順)にソートし、帯域が大きい順に所定数の配信サーバのコンテンツを抽出する。
Alternatively, the access
コンテンツ取得部107は、アクセス情報記憶部103に格納されたアクセス情報に基づいて、コンテンツをコンテンツ記憶部111に格納する。例えば、コンテンツ取得部107は、アクセス頻度の高い配信サーバのコンテンツ又は必要な帯域の大きい配信サーバのコンテンツをコンテンツ記憶部111に格納する。コンテンツは、任意のタイミングでアクセス頻度を解析して予めコンテンツ記憶部111に格納されてもよく、配信サーバからユーザ端末へのコンテンツの送信(ダウンロード)の際に格納されてもよい。コンテンツが格納されると、アクセス情報記憶部103においてダウンロードフラグ又は更新日時が変更される。
The
コンテンツ配信部109は、データ取得要求に対するコンテンツがコンテンツ記憶部111に格納されている場合、データ取得要求に対するコンテンツを配信サーバの代わりにコンテンツ記憶部111から配信する。データ取得要求に対するコンテンツがコンテンツ記憶部111に格納されているか否かは、アクセス情報記憶部103に格納されたダウンロードフラグ又は更新日時を参照することにより認識できる。なお、コンテンツ配信部109が配信サーバの代わりにコンテンツを配信する場合、データ取得要求はデータ中継装置10(例えば、データ取得要求受信部101)で破棄され、配信サーバに送信される必要がない。また、データ取得要求が配信サーバに送信される必要がないため、配信サーバのドメイン名解決メッセージがユーザ端末から発生した場合には、ドメイン名解決メッセージもデータ中継装置10で破棄されてもよい。
When the content in response to the data acquisition request is stored in the content storage unit 111, the
図6は、本発明の第1実施例に係るデータ配信方法のフローチャートである。 FIG. 6 is a flowchart of the data distribution method according to the first embodiment of the present invention.
まず、データ取得要求受信部101がデータ取得要求を受信する(S101)。コンテンツ配信部109は、データ取得要求の宛先となるホスト名及びコンテンツのパスを抽出し、データ取得要求に対するコンテンツにダウンロードフラグが設定されているか否か(又は更新日時が設定されているか否か)を確認する(S103)。
First, the data acquisition
ダウンロードフラグが設定されていない場合、データ取得要求受信部101は、データ取得要求を破棄しない。すなわち、配信サーバにデータ取得要求が送信され、配信サーバは、コンテンツを配信する(S105)。
When the download flag is not set, the data acquisition
一方、ダウンロードフラグが設定されている場合、データ取得要求受信部101は、データ取得要求を破棄する。破棄したデータ取得要求に応答する形で、コンテンツ配信部109は、データ配信要求に対するコンテンツをコンテンツ記憶部111からユーザ端末に配信する(S107)。
On the other hand, when the download flag is set, the data acquisition
このときに、アクセス情報解析部105は、アクセス情報をアクセス情報記憶部103に蓄積する(S109)。具体的には、アクセス情報解析部105は、抽出されたホスト名及びコンテンツのパスについて、データ取得要求を送出した送信元端末数(IPアドレス数又はMACアドレス数)をカウントし、アクセス情報記憶部103に蓄積する。或いは、アクセス情報解析部105は、抽出されたホスト名及びコンテンツのパスについて、データ取得要求に対するコンテンツがデータ中継装置10を疎通するトラヒックのバイト毎秒、ビット毎秒又はパケット毎秒を測定し、アクセス情報記憶部103に蓄積する。
At this time, the access
更に、アクセス情報解析部105は、カウントされた送信元端末数又は測定された帯域を昇順又は降順にソートし、送信元端末数の多い順に所定数の配信サーバのコンテンツ又は帯域が大きい順に所定数の配信サーバのコンテンツを抽出する(S111)。
Further, the access
コンテンツ取得部107は、抽出された配信サーバのコンテンツを配信サーバから取得する(S113)。このときに、アクセス情報記憶部103において、ダウンロードフラグ又は更新日時が設定される。コンテンツの取得は、アクセス情報の解析により予め取得されてもよく、ステップS105においてデータ取得要求が配信サーバに送信され、配信サーバからユーザ端末にコンテンツがダウンロードされる際に取得されてもよい。
The
なお、ステップS109〜S113は、ステップS103〜S107と同時に実行されてもよく、ステップS103〜S107の前に実行されてもよい。 Note that steps S109 to S113 may be performed simultaneously with steps S103 to S107, or may be performed before steps S103 to S107.
<第2実施例>
次に、データ記憶部がデータ中継装置の外部に接続されたキャッシュサーバに存在する場合について説明する。
<Second embodiment>
Next, a case where the data storage unit exists in a cache server connected to the outside of the data relay device will be described.
図7は、本発明の第2実施例に係るデータ中継装置10及びキャッシュサーバ20の機能ブロック図である。データ中継装置10は、データ取得要求受信部101と、アクセス情報記憶部103と、アクセス情報解析部105と、データ取得要求リダイレクト部113とを有する。キャッシュサーバ20は、データ取得要求受信部201と、コンテンツ取得部207と、コンテンツ配信部209と、コンテンツ記憶部211とを有する。
FIG. 7 is a functional block diagram of the
データ取得要求受信部101、アクセス情報記憶部103及びアクセス情報解析部105は、第1実施例と同じであるため、説明を省略する。また、コンテンツ取得部207及びコンテンツ記憶部211も、第1実施例におけるコンテンツ取得部107及びコンテンツ記憶部111と同じように動作する。
Since the data acquisition
データ取得要求リダイレクト部113は、データ取得要求に対するコンテンツがキャッシュサーバ20に格納されている場合、データ取得要求に対するコンテンツを配信サーバの代わりにキャッシュサーバ20から配信させる。データ取得要求に対するコンテンツがキャッシュサーバ20に格納されているか否かは、アクセス情報記憶部103に格納されたダウンロードフラグ又は更新日時を参照することにより認識できる。
When the content for the data acquisition request is stored in the
具体的には、データ取得要求リダイレクト部113は、データ取得要求に対するリダイレクトメッセージをユーザ端末に送信し、ユーザ端末に対してキャッシュサーバにデータ取得要求を送信させるようにする。この場合、リダイレクトメッセージを受信したユーザ端末は、リダイレクトメッセージにより指定されたキャッシュサーバ20にアクセスする。或いは、データ取得要求リダイレクト部113は、データ取得要求に含まれる配信サーバのアドレスをキャッシュサーバ20のアドレスに変換し、データ取得要求に対してキャッシュサーバ20が応答してもよい。この場合、ユーザ端末は、アドレス変換されていることを意識することなく、キャッシュサーバ20にアクセスできる。
Specifically, the data acquisition
また、データ取得要求リダイレクト部113は、キャッシュサーバ20に対してVPN(Virtual Private Network)トンネルを設定してもよい。このVPNトンネルは、リダイレクトメッセージ又はアドレス変換によってトラヒックの宛先を強制的にキャッシュサーバ20に向けるために設定される。
The data acquisition
キャッシュサーバ20のデータ取得要求受信部201において、リダイレクトされたデータ取得要求又はアドレス変換されたデータ取得要求を受信すると、コンテンツ配信部209は、データ取得要求に対するコンテンツを配信サーバの代わりにコンテンツ記憶部211から配信する。コンテンツ配信部209が配信サーバの代わりにコンテンツを配信する場合、データ取得要求はデータ中継装置10(例えば、データ取得要求受信部101)で破棄され、配信サーバに送信される必要がない。また、データ取得要求が配信サーバに送信される必要がないため、配信サーバのドメイン名解決メッセージがユーザ端末から発生した場合には、ドメイン名解決メッセージもデータ中継装置10で破棄されてもよい。この際、ドメイン名解決メッセージとして、キャッシュサーバ20のアドレスを返送してもよい。
When the data acquisition
なお、本発明の第2実施例に係るデータ配信方法のフローチャートも、データ取得要求がキャッシュサーバに転送され、コンテンツがキャッシュサーバから配信される点を除いて、図6と同様に実施される。 The flowchart of the data distribution method according to the second embodiment of the present invention is also performed in the same manner as in FIG. 6 except that the data acquisition request is transferred to the cache server and the content is distributed from the cache server.
<実施例の効果>
以上のように、本発明の実施例では、ユーザ端末により近い位置でコンテンツの配信を肩代わりする。具体的には、データ中継装置がパケットの中身を解析し、代理で応答することで、配信サーバが行うべき応答の回数を低減し、不要なトラヒックがネットワークに流入しないようにすることができる。その結果、ネットワークのリソース及び配信サーバのリソースを節約でき、ネットワーク及び配信サーバの負荷を軽減することができる。
<Effect of Example>
As described above, in the embodiment of the present invention, the delivery of content takes over at a position closer to the user terminal. Specifically, the data relay device analyzes the contents of the packet and responds on behalf of the proxy, thereby reducing the number of responses to be made by the distribution server and preventing unnecessary traffic from flowing into the network. As a result, network resources and distribution server resources can be saved, and the load on the network and distribution server can be reduced.
また、本発明の実施例では、プロキシサーバの設定も不要である。 In the embodiment of the present invention, setting of a proxy server is not necessary.
説明の便宜上、本発明の実施例に係るデータ中継装置及びキャッシュサーバは機能的なブロック図を用いて説明しているが、本発明のデータ中継装置及びキャッシュサーバは、ハードウェア、ソフトウェア又はそれらの組み合わせで実現されてもよい。例えば、データ中継装置及びキャッシュサーバの各機能部がソフトウェアで実現され、プログラムとしてデータ中継装置及びキャッシュサーバ内に実現されてもよい。また、2以上の実施例及び実施例の各構成要素が必要に応じて組み合わせて使用されてもよい。 For convenience of explanation, the data relay device and the cache server according to the embodiment of the present invention are described using functional block diagrams. However, the data relay device and the cache server of the present invention may be hardware, software, or their It may be realized in combination. For example, each function unit of the data relay device and the cache server may be realized by software, and may be realized as a program in the data relay device and the cache server. In addition, two or more embodiments and each component of the embodiments may be used in combination as necessary.
以上、本発明の実施例について説明したが、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々の変更・応用が可能である。 As mentioned above, although the Example of this invention was described, this invention is not limited to said Example, A various change and application are possible within a claim.
IP等で接続されたルータによりサーバと端末間を接続し、HTTPやファイル配信、ビデオ配信などをサービスとして提供するネットワークにおいて、データを配信する際に利用することができる。 It can be used when distributing data in a network in which a server and a terminal are connected by a router connected by IP or the like and HTTP, file distribution, video distribution, etc. are provided as services.
10 データ中継装置
11 コンテンツ記憶部
101 データ取得要求受信部
103 アクセス情報記憶部
105 アクセス情報解析部
107 コンテンツ取得部
109 コンテンツ配信部
111 コンテンツ記憶部
113 データ取得要求リダイレクト部
20 キャッシュサーバ
201 データ取得要求受信部
207 コンテンツ取得部
209 コンテンツ配信部
211 コンテンツ記憶部
DESCRIPTION OF
Claims (9)
前記中継装置が、ユーザ端末からデータ取得要求を受信するステップと、
前記中継装置が、受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部に格納するステップと、
前記中継装置が、前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記中継装置の内部のコンテンツ記憶部又は前記中継装置の外部のキャッシュサーバに格納するステップと、
を有するコンテンツ配信方法。 A content distribution method in a relay device that relays content distribution from a distribution server to a user terminal,
The relay device receiving a data acquisition request from a user terminal;
The relay device stores the access information to the destination distribution server of the received data acquisition request in an access information storage unit that stores the access information for each distribution server;
The relay device acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in a content storage unit inside the relay device or a cache server outside the relay device. Steps,
A content distribution method comprising:
前記コンテンツを格納するステップは、データ取得要求の数の多い順に所定数のコンテンツを格納する、請求項1に記載のコンテンツ配信方法。 The step of storing the access information counts the number of data acquisition requests to the distribution server and stores it in the access information storage unit,
The content distribution method according to claim 1, wherein the content storing step stores a predetermined number of contents in descending order of the number of data acquisition requests.
前記コンテンツを格納するステップは、帯域が大きい順に所定数のコンテンツを格納する、請求項1に記載のコンテンツ配信方法。 The step of storing the access information measures a bandwidth required for distributing content in response to a data acquisition request, and stores the bandwidth in the access information storage unit.
The content distribution method according to claim 1, wherein the step of storing content stores a predetermined number of content in descending order of bandwidth.
ユーザ端末からデータ取得要求を受信するデータ取得要求受信部と、
配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部と、
受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、前記アクセス情報記憶部に格納するアクセス情報解析部と、
コンテンツを記憶するコンテンツ記憶部と、
前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記コンテンツ記憶部に格納するコンテンツ取得部と、
を有する中継装置。 A relay device that relays distribution of content from a distribution server to a user terminal,
A data acquisition request receiver for receiving a data acquisition request from a user terminal;
An access information storage unit for storing access information for each distribution server;
An access information analysis unit for storing access information to the delivery server of the destination of the received data acquisition request in the access information storage unit;
A content storage unit for storing content;
A content acquisition unit that acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in the content storage unit;
A relay device.
前記中継装置は、
ユーザ端末からデータ取得要求を受信するデータ取得要求受信部と、
配信サーバ毎のアクセス情報を記憶するアクセス情報記憶部と、
受信したデータ取得要求の宛先の配信サーバへのアクセス情報を、前記アクセス情報記憶部に格納するアクセス情報解析部と、
を有し、
前記キャッシュサーバは、
コンテンツを記憶するコンテンツ記憶部と、
前記アクセス情報記憶部に格納されたアクセス情報に基づいて、前記配信サーバからコンテンツを取得し、前記コンテンツ記憶部に格納するコンテンツ取得部と、
を有するコンテンツ配信システム。 A content distribution system having a relay device that relays distribution of content from a distribution server to a user terminal, and a cache server capable of storing content,
The relay device is
A data acquisition request receiver for receiving a data acquisition request from a user terminal;
An access information storage unit for storing access information for each distribution server;
An access information analysis unit for storing access information to the delivery server of the destination of the received data acquisition request in the access information storage unit;
Have
The cache server is
A content storage unit for storing content;
A content acquisition unit that acquires content from the distribution server based on the access information stored in the access information storage unit, and stores the content in the content storage unit;
A content distribution system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011033934A JP2012175298A (en) | 2011-02-18 | 2011-02-18 | Content distribution method, relay device and content distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011033934A JP2012175298A (en) | 2011-02-18 | 2011-02-18 | Content distribution method, relay device and content distribution system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012175298A true JP2012175298A (en) | 2012-09-10 |
Family
ID=46977784
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011033934A Pending JP2012175298A (en) | 2011-02-18 | 2011-02-18 | Content distribution method, relay device and content distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012175298A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014171071A (en) * | 2013-03-04 | 2014-09-18 | Nec Access Technica Ltd | Relay device, control method therefor, program and content management system |
| JP2015165632A (en) * | 2014-03-03 | 2015-09-17 | 日本電気株式会社 | Information transfer device, information transfer method, and program |
| WO2018230379A1 (en) * | 2017-06-15 | 2018-12-20 | 富士通クライアントコンピューティング株式会社 | Proxy apparatus, providing apparatus, information processing method, and information processing program |
| JP2019062457A (en) * | 2017-09-27 | 2019-04-18 | Kddi株式会社 | Content receiving system, communication device, and program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08307853A (en) * | 1995-05-01 | 1996-11-22 | Matsushita Electric Ind Co Ltd | Video transmission device |
| JP2000293424A (en) * | 1999-04-09 | 2000-10-20 | Hitachi Ltd | Network cache device and cache control method |
| JP2001251364A (en) * | 2000-03-06 | 2001-09-14 | Nippon Telegr & Teleph Corp <Ntt> | Distributed caching method and system, and storage medium storing distributed cache control program |
| JP2002118552A (en) * | 2000-10-05 | 2002-04-19 | Nippon Telegr & Teleph Corp <Ntt> | Stream relay device, stream broadcast distribution network, and recording medium |
| JP2002354045A (en) * | 2001-05-28 | 2002-12-06 | Hitachi Ltd | Gateway device |
| JP2005018293A (en) * | 2003-06-24 | 2005-01-20 | Kanazawa Inst Of Technology | Content distribution control device, content distribution control method, and content distribution control program |
| JP2005031987A (en) * | 2003-07-14 | 2005-02-03 | Nec Corp | Content layout management system and content layout management program for content delivery system |
| JP2006343855A (en) * | 2005-06-07 | 2006-12-21 | Ntt Docomo Inc | Content relay apparatus and content relay method |
-
2011
- 2011-02-18 JP JP2011033934A patent/JP2012175298A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08307853A (en) * | 1995-05-01 | 1996-11-22 | Matsushita Electric Ind Co Ltd | Video transmission device |
| JP2000293424A (en) * | 1999-04-09 | 2000-10-20 | Hitachi Ltd | Network cache device and cache control method |
| JP2001251364A (en) * | 2000-03-06 | 2001-09-14 | Nippon Telegr & Teleph Corp <Ntt> | Distributed caching method and system, and storage medium storing distributed cache control program |
| JP2002118552A (en) * | 2000-10-05 | 2002-04-19 | Nippon Telegr & Teleph Corp <Ntt> | Stream relay device, stream broadcast distribution network, and recording medium |
| JP2002354045A (en) * | 2001-05-28 | 2002-12-06 | Hitachi Ltd | Gateway device |
| JP2005018293A (en) * | 2003-06-24 | 2005-01-20 | Kanazawa Inst Of Technology | Content distribution control device, content distribution control method, and content distribution control program |
| JP2005031987A (en) * | 2003-07-14 | 2005-02-03 | Nec Corp | Content layout management system and content layout management program for content delivery system |
| JP2006343855A (en) * | 2005-06-07 | 2006-12-21 | Ntt Docomo Inc | Content relay apparatus and content relay method |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014171071A (en) * | 2013-03-04 | 2014-09-18 | Nec Access Technica Ltd | Relay device, control method therefor, program and content management system |
| JP2015165632A (en) * | 2014-03-03 | 2015-09-17 | 日本電気株式会社 | Information transfer device, information transfer method, and program |
| WO2018230379A1 (en) * | 2017-06-15 | 2018-12-20 | 富士通クライアントコンピューティング株式会社 | Proxy apparatus, providing apparatus, information processing method, and information processing program |
| JP2019003390A (en) * | 2017-06-15 | 2019-01-10 | 富士通クライアントコンピューティング株式会社 | Proxy device, providing device, information processing method and information processing program |
| JP2019062457A (en) * | 2017-09-27 | 2019-04-18 | Kddi株式会社 | Content receiving system, communication device, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101127782B (en) | Method for forceful implementation of portal service | |
| CN103201989B (en) | The methods, devices and systems of control data transmission | |
| Ott et al. | Bundling the Web: HTTP over DTN | |
| CN102238226A (en) | Session migration over content-centric networks | |
| US10530682B2 (en) | Providing differentiated service to traffic flows obscured by content distribution systems | |
| JP2007531166A (en) | Method and system for providing WEB browsing through a firewall in a peer-to-peer network | |
| Chen et al. | MSPlayer: Multi-source and multi-path video streaming | |
| EP2448183A1 (en) | Relay device and method thereof | |
| CA2355462A1 (en) | A method and apparatus for supporting a multicast response to a unicast request for a document | |
| CN101448013A (en) | Packet communication network and subscriber-associated-information delivery controller | |
| US11115498B2 (en) | Multi-path management | |
| US20170041422A1 (en) | Method and system for retrieving a content manifest in a network | |
| CN102984223B (en) | A kind of message method, the network equipment and system | |
| CN107211035B (en) | Method and network node for monitoring services in a content delivery network | |
| Kim et al. | Dynamic addition and deletion of device in N-screen environment | |
| JP2012175298A (en) | Content distribution method, relay device and content distribution system | |
| EP1993268A2 (en) | Method, system and relay device for transmitting packet | |
| CN107087013B (en) | CDN system of mobile base station and service method thereof | |
| US20080195696A1 (en) | Method For Intercepting Http Redirection Requests, System And Server Device For Carrying Out Said Method | |
| US20080104688A1 (en) | System and method for blocking anonymous proxy traffic | |
| KR20140089035A (en) | Virtual file system for interworking between content server and information centric network server and operating method thereof | |
| KR101465438B1 (en) | Apparatus and method for obtaining contents to prevent packet loss in CCN | |
| US9015309B2 (en) | Networked probe system | |
| Hong et al. | ICOW: internet access in public transit systems | |
| EP2786551B1 (en) | Discovering data network infrastructure services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130131 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20131007 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131022 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131105 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140311 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140701 |