JP2002183014A - Contents distribution system and method - Google Patents
Contents distribution system and methodInfo
- Publication number
- JP2002183014A JP2002183014A JP2000384572A JP2000384572A JP2002183014A JP 2002183014 A JP2002183014 A JP 2002183014A JP 2000384572 A JP2000384572 A JP 2000384572A JP 2000384572 A JP2000384572 A JP 2000384572A JP 2002183014 A JP2002183014 A JP 2002183014A
- Authority
- JP
- Japan
- Prior art keywords
- content
- client
- center server
- network
- server
- 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
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はネットワークを使っ
てコンテンツを配信するコンテンツ配信技術に関するも
のである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a content distribution technique for distributing content using a network.
【0002】[0002]
【従来技術】図5に、クライアントがネットワークを介
してサーバから所望のコンテンツを取得し得る従来の配
信システムを示す。201はサーバ、202はネットワ
ーク、203〜211はクライアントである。クライア
ント203がサーバ201へコンテンツを要求するパケ
ットを送信すると、このパケットはネットワーク202
によりサーバ201に届けられる。サーバ201は受信
した要求を解読し、要求されたコンテンツをクライアン
ト203に送信する。このコンテンツはネットワーク2
02によりクライアント203へ届けられ、クライアン
ト203はこのコンテンツを受信することができる。2. Description of the Related Art FIG. 5 shows a conventional distribution system in which a client can obtain desired contents from a server via a network. 201 is a server, 202 is a network, and 203 to 211 are clients. When the client 203 sends a packet requesting content to the server 201, the packet is transmitted to the network 202.
Is delivered to the server 201. The server 201 decrypts the received request and transmits the requested content to the client 203. This content is network 2
02 to the client 203, and the client 203 can receive this content.
【0003】また、例えばクライアント203とクライ
アント207がサーバ201へ同時に同じコンテンツを
要求した場合、サーバ201はクライアント203と2
07を1つのマルチキャストグループとして、同じコン
テンツをクライアント203及び207にマルチキャス
トで一度に配信することができる。For example, when the client 203 and the client 207 request the same content from the server 201 at the same time, the server 201
07 as one multicast group, the same content can be delivered to the clients 203 and 207 by multicast at one time.
【0004】しかし、このように1つのマルチキャスト
グループとして一度に配信するには、1つのマルチキャ
ストグループに含まれるクライアントは同じ速度でコン
テンツの受信ができなければならないが、一般にクライ
アントによって通信速度やサーバとクライアント間のネ
ットワークの帯域、特にアクセス回線の帯域、が異なる
ため、従来の配信方法では1つのマルチキャストにまと
めることができるクライアント数が少ない、という問題
があった。[0004] However, in order to distribute as one multicast group at a time, clients included in one multicast group must be able to receive contents at the same speed. Since the bandwidth of the network between the clients, especially the bandwidth of the access line, is different, the conventional distribution method has a problem that the number of clients that can be combined into one multicast is small.
【0005】[0005]
【発明が解決しようとする課題】本発明の目的は、この
ような問題を解消し、より多くのクライアントを1つの
マルチキャストグループにまとめて同じコンテンツをよ
り多くのクライアントに一度に配信することができるよ
うにすることにより、サーバがより多くのコンテンツを
効率よく配信できるようにすることにある。SUMMARY OF THE INVENTION An object of the present invention is to solve such a problem and to group more clients into one multicast group and distribute the same content to more clients at once. By doing so, the server can efficiently distribute more contents.
【0006】[0006]
【課題を解決するための手段】本発明は、センタサーバ
からネットワークを介して複数のクライアントに要求さ
れたコンテンツを配信するコンテンツ配信システムにお
いて、ネットワークのクライアント側に複数のエッジサ
ーバを配置すること、前記センタサーバは、コンテンツ
を保管する保管手段と、クライアントからのコンテンツ
の要求を受信し、そのコンテンツの種類と宛先を予約
し、同じコンテンツが複数のクライアントから要求され
た場合にはそのコンテンツの宛先として複数のクライア
ントの宛先を予約する予約手段を、保管手段から予約さ
れたコンテンツを読み出し、宛先が複数ある場合にはマ
ルチキャストで送信する手段を備えること、前記エッジ
サーバは、クライアントからのコンテンツの要求をセン
タサーバへ転送する手段と、センタサーバからコンテン
ツを受信し、受信したコンテンツを宛先のクライアント
へ、そのクライアントが受信できる通信速度に変換して
送信する手段を備えることを特徴とする。According to the present invention, in a content distribution system for distributing requested content from a center server to a plurality of clients via a network, a plurality of edge servers are arranged on a client side of the network. The center server receives the request for the content from the client, reserves the type and destination of the content, and stores the destination of the content when the same content is requested by a plurality of clients. A means for reserving destinations of a plurality of clients, a means for reading out reserved content from a storage means, and transmitting the content by multicast when there are a plurality of destinations. The edge server requests a content from a client. To the center server And stage receives the content from the center server, the received to the destination of the client content, characterized in that it comprises means for transmitting the converted communication speed to the client can receive.
【0007】本発明は、更に、センタサーバからネット
ワークを介して複数のクライアントに要求されたコンテ
ンツを配信する方法において、ネットワークのクライア
ント側に複数のエッジサーバを配置し、エッジサーバが
クライアントからのコンテンツの要求をセンタサーバへ
転送し、センタサーバが、クライアントからのコンテン
ツの要求を受信し、そのコンテンツの種類と宛先を予約
し、同じコンテンツが複数のクライアントから要求され
た場合にはそのコンテンツの宛先として複数のクライア
ントの宛先を予約し、保管手段から予約されたコンテン
ツを読み出し、宛先が複数ある場合にはマルチキャスト
で送信し、センタサーバから送信されたコンテンツをエ
ッジサーバが受信し、受信したコンテンツを宛先のクラ
イアントへ、そのクライアントが受信できる通信速度に
変換して送信することを特徴とする。[0007] The present invention further provides a method for distributing requested content from a center server to a plurality of clients via a network, wherein a plurality of edge servers are arranged on the client side of the network, and the edge server transmits the content from the client. To the center server, the center server receives the content request from the client, reserves the type and destination of the content, and if the same content is requested by multiple clients, the destination of the content The destination is reserved for a plurality of clients, the reserved content is read out from the storage means, if there are a plurality of destinations, the content is transmitted by multicast, the content transmitted from the center server is received by the edge server, and the received content is To the destination client Client and characterized in that transmits the converted communication speed to be received.
【0008】前記ネットワークは、センタサーバからエ
ッジサーバへ送信されるコンテンツのパケットを最優先
に送る手段を具えるものとすることができる。[0008] The network may include means for sending a packet of the content transmitted from the center server to the edge server with the highest priority.
【0009】[0009]
【発明の実施の形態】次に、図面を参照して本発明の実
施例を説明する。図1は本発明によるコンテンツ配信シ
ステムの一実施例の構成図である。101はセンタサー
バ、102〜104はエッジサーバ、105はセンタサ
ーバ101とエッジサーバ102〜104を接続するネ
ットワーク、106〜114はクライアントである。図
2は図1に示すコンテンツ配信システムのセンタサーバ
101の実施例の構成図である。115は受信部、11
6は送信部、117は予約管理部、118はコンテンツ
保管部である。図3はセンタサーバ101の予約管理部
117が管理する予約リストの一例を示す。図4は図1
に示すコンテンツ配信システムのエッジサーバ102の
構成図であり、他のエッジサーバ103、104も同一
の構成を有する。119は受信部、120は送信部、1
21はバッファである。Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram of an embodiment of a content distribution system according to the present invention. 101 is a center server, 102 to 104 are edge servers, 105 is a network connecting the center server 101 and the edge servers 102 to 104, and 106 to 114 are clients. FIG. 2 is a configuration diagram of an embodiment of the center server 101 of the content distribution system shown in FIG. 115 is a receiving unit, 11
Reference numeral 6 denotes a transmission unit, 117 denotes a reservation management unit, and 118 denotes a content storage unit. FIG. 3 shows an example of a reservation list managed by the reservation management unit 117 of the center server 101. FIG. 4 shows FIG.
2 is a configuration diagram of an edge server 102 of the content distribution system shown in FIG. 1, and other edge servers 103 and 104 have the same configuration. 119 is a receiving unit, 120 is a transmitting unit, 1
21 is a buffer.
【0010】エッジサーバ102〜104はクライアン
ト106〜114のアクセス回線がネットワーク105
に接続されるクライアントに近い場所に設置する。ネッ
トワーク105はセンタサーバ101とエッジサーバ1
02〜104の間で、コンテンツ送信用に一定のリソー
スを確保し、センタサーバ101からコンテンツを各エ
ッジサーバへ同じ速度で送信できる。The edge servers 102 to 104 have access lines of clients 106 to 114 connected to a network 105.
Installed near the client connected to. The network 105 includes the center server 101 and the edge server 1
From 02 to 104, a certain resource for content transmission is secured, and the content can be transmitted from the center server 101 to each edge server at the same speed.
【0011】クライアント106がセンタサーバ101
へコンテンツを要求する場合、まずこのクライアントが
接続されたエッジサーバ102へコンテンツ要求パケッ
トを送信する。エッジサーバ102内の受信部119は
クライアント106からのコンテンツ要求パケットを受
信すると、送信部120へクライアント106のアドレ
スとコンテンツ名を渡す。送信部120はセンタサーバ
101へコンテンツ要求情報として、クライアント10
6のアドレスとコンテンツ名をエッジサーバ102のア
ドレスとともに送信する。このコンテンツ要求情報はネ
ットワーク105によりセンタサーバ101へ届けられ
る。センタサーバ101内の受信部115はエッジサー
バ102からのコンテンツ要求情報を受信すると、クラ
イアント106のアドレスとエッジサーバ102のアド
レスとコンテンツ名を予約管理部117へ渡す。The client 106 is the center server 101
When the client requests the content, the client first transmits a content request packet to the edge server 102 to which the client is connected. When receiving the content request packet from the client 106, the receiving unit 119 in the edge server 102 passes the address and the content name of the client 106 to the transmitting unit 120. The transmitting unit 120 transmits the content request information to the center server 101 as the client 10
6 and the content name are transmitted together with the address of the edge server 102. This content request information is delivered to the center server 101 via the network 105. Upon receiving the content request information from the edge server 102, the receiving unit 115 in the center server 101 passes the address of the client 106, the address of the edge server 102, and the content name to the reservation management unit 117.
【0012】予約管理部117は図3に示す予約リスト
をもっている。予約リストには、要求されたコンテンツ
の配信順序、コンテンツ名、宛先が記入される。1つの
コンテンツの配信先が複数あるときは、1つのコンテン
ツに対して複数の宛先が記入される。予約管理部117
はコンテンツ要求情報を受信すると、同じコンテンツが
既に予約されていないか予約リストを検索する。同じコ
ンテンツが予約されていないときは、予約管理部117
は送信する順番を決めて、予約リストにコンテンツ名と
その宛先としてクライアントのアドレスとエッジサーバ
のアドレスを記入する。The reservation management section 117 has a reservation list shown in FIG. In the reservation list, the distribution order of the requested content, the content name, and the destination are entered. When there are a plurality of distribution destinations of one content, a plurality of destinations are entered for one content. Reservation management unit 117
Receives the content request information, searches the reservation list to see if the same content has already been reserved. When the same content is not reserved, the reservation management unit 117
Determines the order of transmission, and writes the content name, the client address and the edge server address as the destination in the reservation list.
【0013】図3には、クライアント106がコンテン
ツAを要求し、予約管理部117が送信順を3番目と決
めて、予約リストの宛先1にクライアント106のアド
レス106.117.56.165とエッジサーバ102のアドレス10
6.117.56.210を記入した例が示されている。In FIG. 3, the client 106 requests the content A, the reservation management unit 117 determines that the transmission order is the third, and the address 106.117.56.165 of the client 106 and the address of the edge server 102 are set as the destination 1 of the reservation list. Ten
An example with 6.117.56.210 entered is shown.
【0014】次にクライアント110がセンタサーバ1
01へクライアント106と同じコンテンツを要求する
とき、まずこのクライアントが接続されたエッジサーバ
103へコンテンツ要求パケットを送信する。エッジサ
ーバ103はエッジサーバ102と同様に動作して、セ
ンタサーバ101へコンテンツ要求情報としてクライア
ント110のアドレスとコンテンツ名をエッジサーバ1
03のアドレスとともに送信する。このコンテンツ要求
情報はネットワーク105によりセンタサーバ101へ
届けられる。センタサーバ101内の受信部115はエ
ッジサーバ103からのコンテンツ要求情報を受信する
と、クライアント110のアドレスとエッジサーバ10
3のアドレスとコンテンツ名を予約管理部117へ渡
す。予約管理部117は同じコンテンツが既に予約され
ていないか予約リストを検索する。既にクライアント1
06が同じコンテンツを予約しているので、予約管理部
17はそのコンテンツの配信先として、予約リストに既
に予約されている宛先に加えて、クライアント110の
アドレスとエッジサーバ104のアドレスを書き加え
る。Next, the client 110 is connected to the center server 1
When requesting the same content as the client 106 to the client 01, the client first transmits a content request packet to the edge server 103 to which the client is connected. The edge server 103 operates in the same manner as the edge server 102, and sends the address and the content name of the client 110 to the center server 101 as content request information.
Sent with the address of 03. This content request information is delivered to the center server 101 via the network 105. Upon receiving the content request information from the edge server 103, the receiving unit 115 in the center server 101 receives the address of the client 110 and the edge server 10
3 is passed to the reservation management unit 117. The reservation management unit 117 searches the reservation list to determine whether the same content has already been reserved. Client 1 already
Since 06 has reserved the same content, the reservation management unit 17 writes the address of the client 110 and the address of the edge server 104 as the distribution destination of the content in addition to the destination already reserved in the reservation list.
【0015】図3には、クライアント110がクライア
ント106と同じコンテンツAを要求し、予約管理部1
7が送信順3として既に予約されているコンテンツAの
宛先2として、クライアント110のアドレス140.75.1
6.146とエッジサーバ103のアドレス140.75.16.130を
記入した例が示されている。In FIG. 3, the client 110 requests the same content A as the client 106, and the reservation management unit 1
7 is an address 140.75.1 of the client 110 as the destination 2 of the content A already reserved as the transmission order 3.
An example in which 6.146 and the address 140.75.16.130 of the edge server 103 are entered is shown.
【0016】予約管理部117は次に予約リストに予約
されている情報、即ちコンテンツ名と宛先アドレスを送
信順に送信部116に通知する。例えば図3に示す予約
リストの送信順3のコンテンツAを送信する順番になる
と、予約管理部117がコンテンツ名とクライアント1
06、110のアドレスとエッジサーバ102、103
のアドレスを送信部116へ通知する。送信部116は
コンテンツAにマルチキャストアドレスを割り当て、ネ
ットワーク設定情報として、そのマルチキャストアドレ
スと宛先のエッジサーバ102、103のアドレスをネ
ットワーク105に通知する。ネットワーク105は通
知されたマルチキャストアドレスのついたパケットをエ
ッジサーバ102、103へ送信するようにルータやス
イッチの設定を行う。ネットワーク105は設定が終了
すると受信部115へ設定終了を通知し、受信部115
が送信部116へネットワーク105の設定終了を通知
する。また、送信部116は、配信情報としてエッジサ
ーバ102へクライアント106のアドレスとコンテン
ツ名とそのマルチキャストアドレスを、エッジサーバ1
03へクライアント110のアドレスとコンテンツ名と
そのマルチキャストアドレスを通知する。Next, the reservation management unit 117 notifies the transmitting unit 116 of the information reserved in the reservation list, that is, the content name and the destination address in the transmission order. For example, when the order of transmitting the content A in the transmission order 3 in the reservation list shown in FIG.
06 and 110 and Edge Servers 102 and 103
To the transmitting unit 116. The transmitting unit 116 assigns a multicast address to the content A, and notifies the network 105 of the multicast address and the addresses of the destination edge servers 102 and 103 as network setting information. The network 105 sets a router or a switch so that the packet with the notified multicast address is transmitted to the edge servers 102 and 103. When the setting is completed, the network 105 notifies the receiving unit 115 of the completion of the setting, and the receiving unit 115
Notifies the transmitting unit 116 that the setting of the network 105 has been completed. Further, the transmission unit 116 transmits the address of the client 106, the content name, and the multicast address thereof to the edge server 102 as distribution information.
03, the address of the client 110, the content name and its multicast address are notified.
【0017】予約管理部117はコンテンツ保管部11
8へ、クライアント106、110に送信するコンテン
ツAを送信部116へ送るよう指示する。コンテンツ保
管部118はコンテンツAを送信部116へ送り、送信
部116はエッジサーバ102、103へコンテンツA
を送信する。ネットワーク105はコンテンツAをマル
チキャストでエッジサーバ102、103へ送る。送信
が終わると、送信部116は送信終了を予約管理部11
7へ通知する。予約管理部117はこれに応答して次の
予約情報を送信部及びコンテンツ管理部118に通知す
る。[0017] The reservation management unit 117 includes the content storage unit 11.
8 to send the content A to be transmitted to the clients 106 and 110 to the transmitting unit 116. The content storage unit 118 sends the content A to the transmission unit 116, and the transmission unit 116 sends the content A to the edge servers 102 and 103.
Send The network 105 sends the content A to the edge servers 102 and 103 by multicast. When the transmission is completed, the transmission unit 116 notifies the reservation management unit 11 of the end of the transmission.
Notify 7. In response, the reservation management unit 117 notifies the transmission unit and the content management unit 118 of the next reservation information.
【0018】エッジサーバ102の受信部119はコン
テンツAの受信を始めると、送信部120へクライアン
ト106のアドレスとコンテンツ名とともに受信開始を
通知する。そして受信したコンテンツAをバッファ12
1に保存する。送信部120は受信開始を受けるとバッ
ファ121から、クライアント106の処理能力やアク
セス回線の帯域に合わせた速度でコンテンツAを読み出
し、クライアント106へコンテンツAを送信する。When the receiving unit 119 of the edge server 102 starts receiving the content A, the receiving unit 119 notifies the transmitting unit 120 of the reception start together with the address of the client 106 and the content name. Then, the received content A is stored in the buffer 12.
Save to 1. Upon receiving the start of reception, the transmission unit 120 reads the content A from the buffer 121 at a speed corresponding to the processing capacity of the client 106 and the bandwidth of the access line, and transmits the content A to the client 106.
【0019】エッジサーバ102がクライアント106
の処理能力やアクセス回線の帯域に合わせた速度でクラ
イアント106へコンテンツを送信する方法としては、
例えばTCP(Transmission Control Protocol)を使用
する方法がある。TCPを使用すると、クライアント1
06はコンテンツのパケットを受信すると受信したこと
を知らせる確認応答ACKをエッジサーバ102に返
す。エッジサーバ102はACKを受け取ると、コンテ
ンツの次のパケットをクライアント106へ送信する。
この動作を繰り返すことでコンテンツの送信が行われる
が、エッジサーバ102はACKを受け取ると次のパケ
ットの送信間隔を短くすることで送信速度を徐々に上げ
ていく。クライアント106の処理能力やアクセス回線
の帯域の制約によりクライアント106がパケットの受
信に失敗すると、エッジサーバ102はACKが返って
こないことによりパケットが受信されなかったことを知
り、パケットの送信間隔を長くして送信速度を下げる。
そして受信されなかったパケットを再送する。このよう
にTCPを使用すると、エッジサーバ102はクライア
ント106の処理能力やアクセス回線の帯域に合わせた
速度でクライアント106へコンテンツを送信すること
ができる。The edge server 102 has a client 106
As a method of transmitting content to the client 106 at a speed according to the processing capacity of the client or the bandwidth of the access line,
For example, there is a method using TCP (Transmission Control Protocol). When using TCP, client 1
06 receives the content packet and returns an acknowledgment ACK notifying the reception to the edge server 102. Upon receiving the ACK, the edge server 102 transmits the next packet of the content to the client 106.
The content is transmitted by repeating this operation. When the ACK is received, the edge server 102 gradually increases the transmission speed by shortening the transmission interval of the next packet. If the client 106 fails to receive the packet due to the processing capacity of the client 106 or the restriction on the bandwidth of the access line, the edge server 102 knows that the packet was not received because no ACK is returned, and extends the packet transmission interval. And reduce the transmission speed.
Then, the non-received packet is retransmitted. By using TCP in this manner, the edge server 102 can transmit contents to the client 106 at a speed that matches the processing capability of the client 106 and the bandwidth of the access line.
【0020】つまり、エッジサーバ102はセンターサ
ーバ101からネットワーク105を経て受信したクラ
イアント106宛のコンテンツをクライアント106が
受信できる速度に変換してクライアント106へ送信す
る。エッジサーバ103もエッジサーバ102と同様に
動作して、センターサーバ101からネットワーク10
5を経て受信したクライアント110宛のコンテンツを
クライアント110が受信できる速度に変換してクライ
アント110へ送信する。That is, the edge server 102 converts the content addressed to the client 106 received from the center server 101 via the network 105 into a speed that can be received by the client 106 and transmits the content to the client 106. The edge server 103 operates in the same manner as the edge server 102, so that the center server 101
5 and is converted into a speed that can be received by the client 110 and transmitted to the client 110.
【0021】センタサーバとエッジサーバを結ぶネット
ワーク105は、その他の通信に使用されるネットワー
クと物理的に別のネットワークであってもよい。また、
ネットワーク105は、その他の通信に使用されるネッ
トワークの中でリソースを確保して論理的に構成される
ネットワークであってもよい。また、ネットワーク10
5は、その他の通信に使用されるネットワークの中で、
センタサーバから送信されるパケットが最優先に送信さ
れるように設定されたネットワークでもよい。センタサ
ーバ101から送信されるパケットに最優先の優先順位
を与える方法として、送信元のアドレスによって優先順
位を設定できるスイッチやルータでネットワーク105
を構成する方法や、パケットに優先順位を示す印をつけ
て送信し、スイッチやルータで各パケットの印に応じて
処理する順番を決めるDiffServ(Differentiated Servic
es)という仕組みを使用する方法がある。The network 105 connecting the center server and the edge server may be a physically different network from the network used for other communications. Also,
The network 105 may be a network that is logically configured by securing resources among other networks used for communication. The network 10
5 is a network used for other communications,
The network may be set so that the packet transmitted from the center server is transmitted with the highest priority. As a method of giving the highest priority to a packet transmitted from the center server 101, the network 105 can be set by a switch or a router that can set the priority according to the source address.
DiffServ (Differentiated Servicing), which determines the order of processing according to the mark of each packet by sending a packet with a mark indicating the priority order
es).
【0022】[0022]
【発明の効果】以上説明したコンテンツ配信システムで
は、センタサーバは全てのエッジサーバへ同じ速度でコ
ンテンツを送信できるので、従来の配信方法に比べて、
より多くのクライアントを1つのマルチキャストグルー
プにまとめて一度に配信することができる。したがっ
て、センタサーバは従来の配信方法より多くのコンテン
ツを効率よく配信することができる。In the content distribution system described above, the center server can transmit the content to all the edge servers at the same speed.
More clients can be bundled into one multicast group and distributed at once. Therefore, the center server can efficiently distribute more contents than the conventional distribution method.
【図1】 本発明によるコンテンツ配信システムの一実
施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of a content distribution system according to the present invention.
【図2】 図1に示すコンテンツ配信システムのセンタ
サーバ101の実施例の構成図である。FIG. 2 is a configuration diagram of an embodiment of a center server 101 of the content distribution system shown in FIG.
【図3】 センタサーバ101の予約管理部117が管
理する予約リストの一例を示す図である。FIG. 3 is a diagram showing an example of a reservation list managed by a reservation management unit 117 of the center server 101.
【図4】 図1に示すコンテンツ配信システムのエッジ
サーバ102の構成図である。FIG. 4 is a configuration diagram of an edge server 102 of the content distribution system shown in FIG.
【図5】 従来のコンテンツ配信システムの構成図であ
る。FIG. 5 is a configuration diagram of a conventional content distribution system.
101 センタサーバ 102〜104 エッジサーバ 105 ネットワーク 106〜114 クライアント 115 受信部 116 送信部 117 予約管理部 118 コンテンツ保管部 119 受信部 120 送信部 121 バッファ 101 center server 102-104 edge server 105 network 106-114 client 115 receiving unit 116 transmitting unit 117 reservation management unit 118 content storage unit 119 receiving unit 120 transmitting unit 121 buffer
Claims (4)
複数のクライアントに要求されたコンテンツを配信する
コンテンツ配信システムにおいて、 ネットワークのクライアント側に複数のエッジサーバを
配置すること、 前記センタサーバは、コンテンツを保管する保管手段
と、クライアントからのコンテンツの要求を受信し、そ
のコンテンツの種類と宛先を予約し、同じコンテンツが
複数のクライアントから要求された場合にはそのコンテ
ンツの宛先として複数のクライアントの宛先を予約する
予約手段を、保管手段から予約されたコンテンツを読み
出し、宛先が複数ある場合にはマルチキャストで送信す
る手段を備えること、 前記エッジサーバは、クライアントからのコンテンツの
要求をセンタサーバへ転送する手段と、センタサーバか
らコンテンツを受信し、受信したコンテンツを宛先のク
ライアントへ、そのクライアントが受信できる通信速度
に変換して送信する手段を備えること、 前記ネットワークは、センタサーバと全てのエッジサー
バの間で一定のリソースを確保し、センターサーバから
エッジサーバへマルチキャストでコンテンツを送信する
機能を有すること、を特徴とするコンテンツ配信システ
ム。1. A content distribution system for distributing requested content from a center server to a plurality of clients via a network, wherein a plurality of edge servers are arranged on a client side of the network, wherein the center server stores the content. Receiving the content request from the client, reserves the type and destination of the content, and reserves the destination of multiple clients as the destination of the content when the same content is requested by multiple clients Means for reading the reserved content from the storage means and transmitting the content by multicast when there are a plurality of destinations, wherein the edge server transfers a content request from the client to the center server. From the center server Means for receiving the content, converting the received content to a destination client to a communication speed that can be received by the client, and transmitting the converted content. The network allocates certain resources between the center server and all edge servers. A content distribution system having a function of securing the content and transmitting the content by multicast from the center server to the edge server.
エッジサーバへ送信されるコンテンツのパケットを最優
先に送信する手段を備えたことを特徴とする請求項1記
載のコンテンツ配信システム。2. The content distribution system according to claim 1, wherein said network includes means for transmitting a packet of the content transmitted from the center server to the edge server with the highest priority.
複数のクライアントに要求されたコンテンツを配信する
方法において、 ネットワークのクライアント側に複数のエッジサーバを
配置し、エッジサーバがクライアントからのコンテンツ
の要求をセンタサーバへ転送し、センタサーバが、クラ
イアントからのコンテンツの要求を受信し、そのコンテ
ンツの種類と宛先を予約し、同じコンテンツが複数のク
ライアントから要求された場合にはそのコンテンツの宛
先として複数のクライアントの宛先を予約し、保管手段
から予約されたコンテンツを読み出し、宛先が複数ある
場合にはマルチキャストで送信し、センタサーバがマル
チキャストでコンテンツを送信する場合には、ネットワ
ークがセンタサーバと全てのエッジサーバとの間でマル
チキャスト送信のために一定のリソースを確保し、セン
タサーバから送信されたコンテンツをエッジサーバが受
信し、受信したコンテンツを宛先のクライアントへ、そ
のクライアントが受信できる通信速度に変換して送信す
ることを特徴とするコンテンツ配信方法。3. A method for distributing requested content from a center server to a plurality of clients via a network, wherein a plurality of edge servers are arranged on a client side of the network, and the edge server receives a request for content from the client as a center. Transfers to the server, the center server receives the content request from the client, reserves the type and destination of the content, and if the same content is requested from multiple clients, multiple clients as the destination of the content The destination is reserved, and the reserved content is read from the storage means. If there are a plurality of destinations, the content is transmitted by multicast. If the center server transmits the content by multicast, the network is transmitted to the center server and all the edge servers. Between and multi That the edge server receives the content sent from the center server, converts the received content to the destination client at a communication speed that can be received by the client, and sends it. Characteristic content distribution method.
エッジサーバへ送信されるコンテンツのパケットを最優
先に送信するよう設定されていることを特徴とする請求
項3記載のコンテンツ配信方法。4. The content distribution method according to claim 3, wherein the network is set to transmit a packet of the content transmitted from the center server to the edge server with the highest priority.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000384572A JP2002183014A (en) | 2000-12-19 | 2000-12-19 | Contents distribution system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000384572A JP2002183014A (en) | 2000-12-19 | 2000-12-19 | Contents distribution system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002183014A true JP2002183014A (en) | 2002-06-28 |
Family
ID=18851989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000384572A Pending JP2002183014A (en) | 2000-12-19 | 2000-12-19 | Contents distribution system and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002183014A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100421433C (en) * | 2006-05-29 | 2008-09-24 | 中国移动通信集团公司 | Method for distributing content information |
KR100890494B1 (en) * | 2007-06-28 | 2009-03-26 | 주식회사 유엔씨엔 | Server system for client group and Method for control thereof |
US8589576B2 (en) * | 2004-07-15 | 2013-11-19 | Yamaha Corporation | Contents distributing system, client, server, contents distributing method, and contents reproducing method |
-
2000
- 2000-12-19 JP JP2000384572A patent/JP2002183014A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8589576B2 (en) * | 2004-07-15 | 2013-11-19 | Yamaha Corporation | Contents distributing system, client, server, contents distributing method, and contents reproducing method |
CN100421433C (en) * | 2006-05-29 | 2008-09-24 | 中国移动通信集团公司 | Method for distributing content information |
KR100890494B1 (en) * | 2007-06-28 | 2009-03-26 | 주식회사 유엔씨엔 | Server system for client group and Method for control thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3321043B2 (en) | Data terminal in TCP network | |
US5859852A (en) | Hybrid access system with automated client-side configuration | |
US7599328B2 (en) | System and method for efficient selection of a packet data servicing node | |
US6594279B1 (en) | Method and apparatus for transporting IP datagrams over synchronous optical networks at guaranteed quality of service | |
US6453349B1 (en) | Apparatus and method for resource reservation in a network system | |
US6134599A (en) | System and method for organizing devices in a network into a tree using suitability values | |
JP2515075B2 (en) | Local area network for digital data processing system | |
CN102065000B (en) | Network congestion control method, device and system | |
US8923313B2 (en) | Efficient transmission of data to multiple network nodes | |
CN106953797B (en) | RDMA data transmission method and device based on dynamic connection | |
EP0993149A2 (en) | Channel allocation method and apparatus | |
US8422417B2 (en) | Method of broadcasting and multicasting using satellite medium | |
US6393001B1 (en) | Satellite communication system, routing method for the system and storage device with program of the routing | |
JP2002183014A (en) | Contents distribution system and method | |
KR20030031898A (en) | Wireless channel allocation in a base station processor | |
GB2343589A (en) | Channel allocation method and apparatus | |
JP2002169738A (en) | File distributing method | |
JPH1132083A (en) | Exchanging network and exchanging device | |
WO2023162130A1 (en) | Data collection system, method, and program | |
JP2003152785A (en) | Contents distribution network, address notification terminal and communication controller | |
WO2023162128A1 (en) | System, method, and program for collecting data | |
JP3516395B2 (en) | Response mode variable data distribution method and its implementation device, its processing program and recording medium | |
KR20030070350A (en) | Method and apparatus for controlling a packet in home network | |
KR100765602B1 (en) | System and method for partition transmitting large capacity messaging data in the radio communication environment | |
JPH11234305A (en) | Satellite communication system, route control method for the satellite communication system, and record medium store with route control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050816 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051220 |