[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH10233800A - System for managing client for multi-media server system - Google Patents

System for managing client for multi-media server system

Info

Publication number
JPH10233800A
JPH10233800A JP9036713A JP3671397A JPH10233800A JP H10233800 A JPH10233800 A JP H10233800A JP 9036713 A JP9036713 A JP 9036713A JP 3671397 A JP3671397 A JP 3671397A JP H10233800 A JPH10233800 A JP H10233800A
Authority
JP
Japan
Prior art keywords
client
segment
distribution
clients
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
Application number
JP9036713A
Other languages
Japanese (ja)
Inventor
Hiroshi Yoshida
浩 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP9036713A priority Critical patent/JPH10233800A/en
Publication of JPH10233800A publication Critical patent/JPH10233800A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To guarantee the distribution service of the other client connected to a network by storing the data transfer capacity of the network to which the client is connected and controlling the permission capacity of the network. SOLUTION: A video server 1 accumulating video data for distribution requests from plural clients 4-11 and a control server 13 which intensively receives the distribution requests from the plural clients 4-11 through network connection units 2 and 3 and controls distribution are provided. The control server 13 receives the requests from the clients 4-11 and decides whether the requests from the clients 4-11 can be received or not. Information on the requests received at that time are stored in the management table of a client segment and are managed as present operation situations. A distribution operation on the clients 4-11 is executed without affecting the clients 4-11 belonging to the other segments.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ビデオを配信する
ための複数のビデオサーバ(VS)と、これらを制御し
複数のクライアントからの要求を集中的に受付けるコン
トロールサーバ(CS)で構成されたマルチメディアサ
ーバシステムに関するもので、中でも特に複数のクライ
アント(C)からのサービス要求に対しクライアントが
接続されているネットワークの容量を管理することによ
り各ネットワークに流れるデータ量を適切に制御するこ
とで各クライアントの配信映像を保証することを目的と
したクライアントのネットワーク管理方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention comprises a plurality of video servers (VS) for distributing video and a control server (CS) for controlling these and receiving requests from a plurality of clients in a centralized manner. The present invention relates to a multimedia server system, and in particular, manages a capacity of a network to which a client is connected in response to a service request from a plurality of clients (C), thereby appropriately controlling the amount of data flowing through each network. The present invention relates to a network management system for a client for the purpose of guaranteeing a video delivered by the client.

【0002】[0002]

【従来の技術】図6は、例えばビデオサーバ2台とクラ
イアント3台とからなる従来のビデオサーバシステムの
構成図である。図において、1はビデオサーバ、4〜1
1はクライアント、2,3は、クライアントを接続する
ためのネットワーク接続機器であり、同じ容量、規格を
有するネットワークのみを接続対象とするものである。
一方、12もネットワークの接続機器であるが、異種の
容量をもつネットワークを相互に接続可能とするもので
ある。
2. Description of the Related Art FIG. 6 is a block diagram of a conventional video server system comprising, for example, two video servers and three clients. In the figure, 1 is a video server, 4 to 1
Reference numeral 1 denotes a client, and reference numerals 2 and 3 denote network connection devices for connecting the client, which connect only networks having the same capacity and standard.
On the other hand, reference numeral 12 also denotes a network connection device, which enables networks having different capacities to be connected to each other.

【0003】次に、動作について説明する。ビデオサー
バ1は、クライアント4〜11の接続形態を意識してい
ない。このため、クライアントからの接続要求が発生し
た場合、ビデオサーバ1はビデオサーバ自身のリソース
を確認して、リソースに余裕があれば配信可能と判断す
るのみである。例えば、クライアント4,5,6が、
3.0Mbpsの映像をそれぞれビデオサーバ1に配信
要求した場合、ビデオサーバ1は配信合計9Mbpsの
配信処理を実行する。一方、クライアント4,5,6が
接続されているネットワークはハブ2であるが、該ハブ
2は8Mbps程度のデータ転送容量しか有さないとす
る。その結果、ネットワーク転送容量が不足し、クライ
アント3,4,5の映像は途切れたり停止したりする。
この現象は、配信時に限らず、ファイルのコピー時など
ネットワークを長時間使用する場合にも多く発生する。
Next, the operation will be described. The video server 1 is not aware of the connection form of the clients 4 to 11. For this reason, when a connection request is issued from a client, the video server 1 only checks the resources of the video server itself and determines that distribution is possible if there is enough resources. For example, clients 4, 5, and 6
When a video of 3.0 Mbps is requested to be distributed to the video server 1, the video server 1 executes a distribution process of a total of 9 Mbps. On the other hand, the network to which the clients 4, 5, and 6 are connected is the hub 2, and it is assumed that the hub 2 has only a data transfer capacity of about 8 Mbps. As a result, the network transfer capacity becomes insufficient, and the images of the clients 3, 4, and 5 are interrupted or stopped.
This phenomenon often occurs not only at the time of distribution but also when a network is used for a long time such as when copying a file.

【0004】[0004]

【発明が解決しようとする課題】従来のビデオサーバ配
信システムは以上のように構成されていたため、クライ
アントが接続されているネットワークのデータ転送容量
を考慮した制御が行われていなかった。このため、物理
的な制限に基づいてクライアントを接続してシステムを
構成しなければクライアントからの配信保証ができず、
ネットワークデータ転送容量以上の配信要求がビデオサ
ーバに発行された場合、ビデオサーバはリソースが許す
限りその要求を受付けてしまい、結果として映像が途切
れたり停止する等の問題点があった。
Since the conventional video server distribution system is configured as described above, control is not performed in consideration of the data transfer capacity of the network to which the client is connected. For this reason, unless the client is connected based on physical restrictions and the system is configured, delivery from the client cannot be guaranteed,
When a distribution request larger than the network data transfer capacity is issued to the video server, the video server accepts the request as long as the resources permit, and as a result, the video is interrupted or stopped.

【0005】この発明は上記のような問題点を解決する
ためになされたもので、クライアントが接続されたネッ
トワークのデータ転送容量を記憶し、各クライアントか
らの配信要求に必要とするネットワークバンド幅情報に
基づいてネットワークの許容容量を制御することによ
り、該ネットワークに接続されている他のクライアント
の配信サービスを保証するクライアントの管理方式を提
供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and stores the data transfer capacity of a network to which a client is connected, and stores network bandwidth information required for a distribution request from each client. An object of the present invention is to provide a client management method that guarantees a delivery service of another client connected to the network by controlling the allowable capacity of the network based on the network.

【0006】[0006]

【課題を解決するための手段】第1の発明に係わるマル
チメディアサーバシステムのクライアント管理方式は、
複数のクライアントと、該クライアントをセグメントと
呼ぶグループ単位に分割し該セグメント対応に接続配置
されたネットワーク接続機器と、クライアントからの配
信要求に対するビデオデータを蓄積しておくビデオサー
バと、ネットワーク接続機器を介し、複数のクライアン
トから配信要求を集中的に受付けて配信制御を行うコン
トロールサーバと、を備えるようにしたものである。
According to a first aspect of the present invention, a client management system for a multimedia server system includes:
A plurality of clients, a network connection device that divides the clients into groups called segments, and is connected and arranged corresponding to the segments; a video server that stores video data in response to a distribution request from the client; and a network connection device. And a control server that centrally receives distribution requests from a plurality of clients and controls distribution.

【0007】第2の発明は第1の発明に係わるマルチメ
ディアサーバシステムのクライアント管理方式におい
て、コントロールサーバがクライアントの所属するセグ
メント識別子情報と、各セグメントの転送許容最大バン
ド幅情報と、各セグメントにおける使用中バンド幅情報
に基づいてネットワーク使用状況を管理するようにした
ものである。
According to a second aspect of the present invention, in the client management system of the multimedia server system according to the first aspect, the control server has information on the segment identifier to which the client belongs, information on the maximum transferable bandwidth of each segment, and information on each segment. The network usage status is managed based on the used bandwidth information.

【0008】第3の発明は第2の発明に係わるマルチメ
ディアサーバシステムのクライアント管理方式におい
て、コントロールサーバがクライアントからの配信要求
に対し該クライアントが所属するセグメントのネットワ
ーク使用状況を確認し、該クライアントの要求によりセ
グメント容量をオーバーする場合にはそのクライアント
からの配信を却下することによって、同一セグメント内
で配信中の他クライアントに対する配信サービスを保証
するようにしたものである。
According to a third aspect, in the client management system of the multimedia server system according to the second aspect, the control server checks a network use situation of a segment to which the client belongs in response to a distribution request from the client, and In the case where the segment capacity is exceeded due to the request, the distribution from the client is rejected, thereby guaranteeing the distribution service to other clients being distributed in the same segment.

【0009】第4の発明は第2の発明に係わるマルチメ
ディアサーバシステムのクライアント管理方式におい
て、コントロールサーバがクライアントからのコピー要
求に対し、該クライアントが所属するセグメントのネッ
トワーク使用状況を確認し、該クライアントの要求によ
りセグメントの容量をオーバーする場合にはそのクライ
アントからのコピー要求を却下することによって同一セ
グメント内で配信中の他クライアントに対する配信サー
ビスを保証するようにしたものである。
According to a fourth aspect, in the client management system for the multimedia server system according to the second aspect, the control server confirms the network use status of the segment to which the client belongs in response to a copy request from the client. When the capacity of a segment is exceeded by a client request, a copy service from the client is rejected to guarantee a delivery service to another client being delivered in the same segment.

【0010】[0010]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

実施の形態1.以下、この発明の第1の実施形態につい
て図1乃至図5に基づいて説明する。図1は、本実施形
態におけるマルチメディアサーバにおけるクライアント
管理を示すシステム構成図であり、図において、1はビ
デオサーバ、2,3は同一容量のネットワークを接続す
るハブと呼ばれる接続機器、4〜11はクライアント、
12はスイッチと呼ばれる異種ネットワークの接続機
器、13はコントロールサーバである。コントロールサ
ーバ13は、クライアント4〜11からの要求を受け付
け、各クライアント4〜11からの要求が受付け可能で
あるか否かを決定する。また、この時に受付けた要求に
関する情報は現在の稼働状況として、図3に示すクライ
アントセグメントの管理テーブルに記憶して管理され
る。なお、ビデオサーバ1及びクライアントは何台接続
されていても良く、クライアント4〜11、ビデオサー
バ1、コントロールサーバ13が相互に通信可能なネッ
トワーク構成であれば、どのように接続されていても構
わない。
Embodiment 1 FIG. Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a system configuration diagram showing client management in a multimedia server according to the present embodiment. In FIG. 1, reference numeral 1 denotes a video server, and reference numerals 2 and 3 denote connection devices called hubs for connecting networks of the same capacity. Is the client,
Reference numeral 12 denotes a connection device of a heterogeneous network called a switch, and reference numeral 13 denotes a control server. The control server 13 receives requests from the clients 4 to 11 and determines whether or not requests from the clients 4 to 11 can be received. The information on the request received at this time is stored and managed in the client segment management table shown in FIG. 3 as the current operation status. Any number of video servers 1 and clients may be connected, and any connection may be used as long as the clients 4 to 11, the video server 1, and the control server 13 can communicate with each other in a network configuration. Absent.

【0011】図2は、クライアントからの配信要求を取
得して配信可否を決定するコントロールサーバ13上の
配信可否決定プログラムの構成図である。図において、
21はクライアントからの配信要求(例えば配信要求対
象となるファイル名情報)を入力する配信要求入力手
段、22はクライアントセグメントの情報を管理するク
ライアントセグメント管理テーブル、23はクライアン
トの情報を管理するクライアント管理テーブルであり、
クライアントセグメント管理テーブルと同様にメモリ上
に存在している。24はデータベース27に格納されて
いるセグメント情報(31〜33)、クライアント情報
(41,48)、およびファイル情報(42〜46)な
どの静的情報を取り出すためのデータベースモジュール
である。25は決定した配信可否内容を出力する可否情
報出力手段、26は配信要求情報からクライアントセグ
メント管理テーブル22、およびクライアント管理テー
ブル23の管理情報に基づいて配信可否の決定を行う配
信可否決定プログラムである。配信可否決定プログラム
26は、配信要求入力手段21により得た配信要求ファ
イル名とクライアントセグメント管理テーブル22の情
報、及びクライアント管理テーブル23の情報に基づい
て配信要求を行ったクライアントがどのセグメントに属
するか判定し、セグメントで既に使用されている現在の
配信バンド幅34から空きのバンド幅を算出する。次
に、前記空きバンド幅と、配信要求ファイル名からデー
タベースアクセスモジュール24を介して得た当該配信
要求ファイルに対するデータベース27内の情報のうち
配信に必要なバンド幅44を比較して、配信可否を決定
する。なお、配信要求情報としては配信ファイル名のみ
であっても構わないが、配信可否決定プログラム26に
よるデータベースモジュール24へのアクセスを最低限
に抑えるために、配信要求を行うクライアントが配信要
求ファイル名42に加え、データベース27に格納され
た静的情報(例えば43〜46の情報)を同時に転送す
るようにしてもよい。
FIG. 2 is a block diagram of a distribution permission / inhibition determination program on the control server 13 which acquires a distribution request from a client and determines whether or not distribution is possible. In the figure,
Reference numeral 21 denotes a distribution request input unit for inputting a distribution request (for example, file name information targeted for distribution request) from the client, 22 denotes a client segment management table for managing client segment information, and 23 denotes client management for managing client information. Table
It exists on the memory like the client segment management table. Reference numeral 24 denotes a database module for extracting static information such as segment information (31 to 33), client information (41, 48), and file information (42 to 46) stored in the database 27. Reference numeral 25 denotes a permission / non-permission information output means for outputting the determined contents of the permission / prohibition, and reference numeral 26 denotes a distribution permission / non-permission determining program for determining distribution permission / prohibition based on the management information of the client segment management table 22 and the client management table 23 from the distribution request information. . The distribution permission / inhibition determination program 26 determines which segment a client who has made a distribution request belongs to based on the distribution request file name obtained by the distribution request input unit 21 and the information in the client segment management table 22 and the information in the client management table 23. Judgment is made, and an empty bandwidth is calculated from the current distribution bandwidth 34 already used in the segment. Next, the available bandwidth is compared with the bandwidth 44 required for distribution among the information in the database 27 for the distribution request file obtained from the distribution request file name via the database access module 24 to determine whether the distribution is possible. decide. Note that the distribution request information may be only the distribution file name. However, in order to minimize the access to the database module 24 by the distribution permission / inhibition determination program 26, the client making the distribution request needs the distribution request file name 42. In addition, static information (for example, information of 43 to 46) stored in the database 27 may be simultaneously transferred.

【0012】図3は、クライアントセグメント管理テー
ブル22における管理内容を示す図である。図におい
て、31はセグメントIDであり、ネットワークに接続
されたクライアントをグループ化して管理するための認
識番号である。32はそのセグメントIDに付けられた
名前であり、ユーザから認識しやすくするために文字列
で構成されている。33はそのセグメントの最大バンド
幅、34はそのセグメントの現在使用中のバンド幅であ
る。なお、31,32,33は静的情報として管理さ
れ、当クライアント管理システムの初期化時にデータベ
ース27等の不揮発性の記憶媒体から一括して読み込ま
れる。他方、34は動的情報であり、クライアントから
の配信要求やコピー要求が発生する度に更新変更される
ものである。
FIG. 3 shows the contents of management in the client segment management table 22. In the figure, reference numeral 31 denotes a segment ID, which is an identification number for grouping and managing clients connected to the network. Numeral 32 denotes a name given to the segment ID, which is composed of a character string for easy recognition by the user. 33 is the maximum bandwidth of the segment, and 34 is the currently used bandwidth of the segment. It should be noted that 31, 32, and 33 are managed as static information, and are collectively read from a non-volatile storage medium such as the database 27 when the client management system is initialized. On the other hand, reference numeral 34 denotes dynamic information, which is updated and changed every time a distribution request or a copy request from a client occurs.

【0013】図4は、クライアント管理テーブル23に
おける管理内容を示す図である。図において、41はコ
ントロールサーバ13と接続中のクライアントを示すク
ライアント名、42は配信対象となったファイル名、4
3はそのファイルのサイズ、44は配信対象ファイルを
配信するために必要なバンド幅、45はそのファイルを
同時にいくつかのクライアントに配信可能かを示す最大
配信数、46は現在既に配信対象となっているビデオサ
ーバであり、ビデオサーバが複数台で構成される場合を
考慮している。47は42に示した配信対象ファイルの
現時点での処理状態(例えば、再生中や停止中等の状
態)を示し、48はクライアント41が所属するセグメ
ントのセグメントIDを示す。なお、42〜46の管理
データはクライアントからの配信要求の発生、あるいは
該要求に対する処理が終了する度に更新され、47は上
記配信ファイルの管理データ(42〜46)に関する操
作/無操作状態を管理するためのものである。ここで、
41,48はクライアントに関する情報であるため、シ
ステム構成としてクライアントがコントロールサーバに
ネットワーク接続されている限り変化しない。
FIG. 4 shows the contents of management in the client management table 23. In the figure, reference numeral 41 denotes a client name indicating a client connected to the control server 13; 42, a file name to be distributed;
3 is the size of the file, 44 is the bandwidth required for distributing the distribution target file, 45 is the maximum distribution number indicating whether the file can be distributed to several clients at the same time, and 46 is the distribution target already. Video server, and considers the case where a plurality of video servers are configured. 47 indicates a current processing state (for example, a state of being reproduced or stopped) of the distribution target file indicated by 42, and 48 indicates a segment ID of a segment to which the client 41 belongs. The management data 42 to 46 are updated each time a distribution request from the client is generated or the processing for the request ends, and 47 indicates the operation / non-operation state regarding the management data (42 to 46) of the distribution file. It is for management. here,
41 and 48 are information relating to the client, and do not change as long as the client is connected to the control server via a network as a system configuration.

【0014】図5は、コントロールサーバ13上の配信
可否決定プログラム26に関するフローチャートであ
る。フローチャートでは、クライアントからコントロー
ルサーバ13に対してビデオの配信要求が行われた場合
の処理を示しており、システムの立ち上げ時にビデオの
配信要求に先立って実行される初期化処理については省
略している。初期化処理としては、データベースアクセ
スモジュール24からシステムに登録されている全ての
セグメント情報31,32,33を取り出してクライア
ントセグメント管理テーブル22に書き込み、さらに現
在接続中のクライアント情報41,48を取り出してク
ライアント管理テーブル23に書き込む。これ以降、配
信要求のあったクライアントの名前に基づいて、これが
どのセグメントに属しているかを判断して、配信の可否
の決定を行うことが可能な状態となる。
FIG. 5 is a flowchart relating to the distribution availability determination program 26 on the control server 13. The flowchart shows a process in the case where a video distribution request is made from the client to the control server 13, and the initialization process executed prior to the video distribution request when the system starts up is omitted. I have. In the initialization process, all the segment information 31, 32, and 33 registered in the system are extracted from the database access module 24, written into the client segment management table 22, and the currently connected client information 41 and 48 are extracted. Write to the client management table 23. Thereafter, based on the name of the client that has made the distribution request, it is determined which segment this belongs to, and it becomes possible to determine whether distribution is possible or not.

【0015】次に、動作について説明する。配信要求が
発生すると、クライアント管理テーブル23を参照して
セグメントID48を得て、クライアントセグメント管
理テーブルのセグメントID31を参照して現在の使用
バンド幅および最大バンド幅を知り、配信要求に必要な
バンド幅44の条件を満たしているか否かを決定する。
以下、フローチャートに基づいて説明する。
Next, the operation will be described. When a distribution request occurs, the segment ID 48 is obtained by referring to the client management table 23, the current used bandwidth and the maximum bandwidth are known by referring to the segment ID 31 of the client segment management table, and the bandwidth required for the distribution request is obtained. It is determined whether the condition of 44 is satisfied.
Hereinafter, description will be given based on a flowchart.

【0016】まず配信要求入力手段21が配信要求情報
としてクライアントからのファイル名を受け取ると、ス
テップS101にてデータベースアクセスモジュール2
4を呼び出して、配信要求のあったファイルの属性情報
を取り出し、クライアント管理テーブル23の42〜4
6にデータを書き込み、配信要求があった旨を操作情報
47に書き込む。
First, when the distribution request input unit 21 receives a file name from a client as distribution request information, the database access module 2
4 and retrieves the attribute information of the file for which the distribution request has been made.
6, and the fact that a distribution request has been made is written in the operation information 47.

【0017】ステップS102で、クライアント管理テ
ーブル23のセグメントID48と同一のIDをクライ
アントセグメント管理テーブル22のセグメントID3
1の中から見つけ出す。ここで、クライアント管理テー
ブル23のセグメントID48と同一のIDがクライア
ントセグメント管理テーブル22のセグメントID31
に存在しない場合は、セグメントの管理方法に不備があ
るため、ステップ105にて配信不能と判断する。
In step S 102, the same ID as the segment ID 48 of the client management table 23 is assigned to the segment ID 3 of the client segment management table 22.
Find out from one. Here, the same ID as the segment ID 48 of the client management table 23 corresponds to the segment ID 31 of the client segment management table 22.
If it does not exist, it is determined that distribution is impossible in step 105 because the segment management method is inadequate.

【0018】ステップS103でクライアントセグメン
ト管理テーブル22の該当するセグメントIDに対応す
る最大バンド幅33と既に使用中バンド幅34を取り出
し、空きバンド幅を算出し、その値が配信要求のあった
ファイルの配信に必要とするバンド幅44と比較して充
分かどうかを確認する。このとき、クライアントセグメ
ント管理テーブル22のセグメントの使用中バンド幅3
4を使用可能なセグメントの空きバンド幅として管理し
ても同様の機能が達成される。
In step S103, the maximum bandwidth 33 and the already used bandwidth 34 corresponding to the corresponding segment ID in the client segment management table 22 are taken out, and the free bandwidth is calculated. It is checked whether the bandwidth is sufficient compared with the bandwidth 44 required for distribution. At this time, the used bandwidth of the segment of the client segment management table 22 is 3
A similar function can be achieved even if 4 is managed as an available segment free bandwidth.

【0019】空きバンド幅が配信にとって充分であった
場合には、ステップS104で配信可能と判断し、ステ
ップS106でクライアントセグメント管理テーブル2
2における現在使用中のセグメントのバンド幅34の値
を、配信要求されたファイルの配信に必要なバンド幅4
4を加算した値に更新する。
If the available bandwidth is sufficient for distribution, it is determined in step S104 that distribution is possible, and the client segment management table 2 is determined in step S106.
2, the value of the bandwidth 34 of the currently used segment is converted to the bandwidth 4 required for distribution of the file requested to be distributed.
Update to the value obtained by adding 4.

【0020】現在の該当セグメントの空きバンド幅が配
信のために不充分であった場合には、ステップS105
で配信不能と決定する。
If the available bandwidth of the current segment is insufficient for distribution, step S105
Is determined to be undeliverable.

【0021】一連の配信処理が終了し、クライアントか
ら終了要求が発生すると、配信要求の場合とは逆に、該
当するセグメントの使用中バンド幅34からそのファイ
ルの配信のために必要としていたバンド幅44の値を減
じた値を使用中バンド幅34として更新する。
When a series of distribution processing is completed and a termination request is issued from the client, contrary to the distribution request, the bandwidth required for distribution of the file is calculated from the used bandwidth 34 of the corresponding segment. The value obtained by subtracting the value of 44 is updated as the in-use bandwidth 34.

【0022】次に、クライアント管理テーブル23内の
配信ファイルの属性情報41〜46が無操作状態となっ
たことを示すために、操作内容47に無操作状態フラグ
をセットして終了する。
Next, in order to indicate that the attribute information 41 to 46 of the distribution file in the client management table 23 is in the no-operation state, the no-operation state flag is set in the operation content 47, and the processing ends.

【0023】上記の実施形態では、ビデオ配信要求を例
にとって説明したが、要旨とするところはネットワーク
の容量超過による他のクライアントに対する映像の途切
れや配信の停止を防止することにある。一般に、あるク
ライアントからの操作要求が原因で他のクライアントに
及ぼす配信映像の影響は、クライアントからのビデオ配
信要求の場合だけでなく、ビデオデータのコピー処理な
ど大量データをネットワークに送出した場合にも必ず発
生し得る。また、大量のデータでなくとも、多数のクラ
イアントから同時に送出した場合にも、同様にして配信
中のクライアントへ影響を及ぼす。
In the above embodiment, a video distribution request has been described as an example. However, the gist of the present invention is to prevent interruption of video and stop of distribution to other clients due to excess network capacity. In general, the effect of the distribution video on another client due to an operation request from one client is not only when a video distribution request is made from a client, but also when a large amount of data is sent to the network such as video data copy processing. Can always occur. Even if a large amount of data is transmitted simultaneously from a large number of clients, the same applies to the clients being distributed.

【0024】従って、ビデオサーバからクライアントへ
のビデオデータのコピー、またクライアントからビデオ
サーバへのビデオデータのコピー処理を実施する際にも
本実施形態の管理方式を適用することができるため、他
のクライアントに対する現在実行中のビデオ配信処理を
保証することが可能となる。
Therefore, the management method of the present embodiment can be applied to a process of copying video data from a video server to a client and a process of copying video data from a client to a video server. It is possible to guarantee the currently executing video distribution processing to the client.

【0025】[0025]

【発明の効果】以上のように、この発明によればネット
ワークに接続されたすべてのクライアントを1台以上の
グループに分割し、セグメントという単位として管理す
るようにしたので、クライアントに対する配信動作を他
セグメントに所属するクライアントに対し影響を及ぼさ
ずに実行できるという効果がある。
As described above, according to the present invention, all the clients connected to the network are divided into one or more groups and managed as a unit called a segment. There is an effect that execution can be performed without affecting clients belonging to the segment.

【0026】また、配信要求を行ったクライアントの所
属するセグメントの現在のバンド幅および最大バンド幅
に基づいて、配信可能か否かを判断するようにしたの
で、他クライアントの現在の配信動作に途切れや停止と
いった障害を発生させることなく配信処理を行えるた
め、配信処理が保証されるという効果がある。
In addition, since whether or not distribution is possible is determined based on the current bandwidth and the maximum bandwidth of the segment to which the client who has made the distribution request belongs, the current distribution operation of another client is interrupted. Since the distribution process can be performed without causing a failure such as stop or stop, the distribution process is guaranteed.

【0027】さらに、配信のみならず、映像データのコ
ピーなどの操作要求に対してもセグメントのバンド幅を
管理するようにしたので、同様にして他クライアントの
現在の動作に対する障害発生を抑止でき、配信処理が保
証されるという効果がある。
Furthermore, since the bandwidth of the segment is managed not only for the distribution but also for the operation request such as the copying of the video data, it is possible to similarly suppress the occurrence of a failure in the current operation of another client. There is an effect that the distribution processing is guaranteed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の第1の実施形態におけるクライアン
ト管理を示すシステム構成図である。
FIG. 1 is a system configuration diagram showing client management according to a first embodiment of the present invention.

【図2】 本発明の第1の実施形態におけるコントロー
ルサーバのソフトウエア構成を示す図である。
FIG. 2 is a diagram illustrating a software configuration of a control server according to the first embodiment of the present invention.

【図3】 本発明の第1の実施形態におけるクライアン
トセグメント管理テーブルを示す図である。
FIG. 3 is a diagram showing a client segment management table according to the first embodiment of the present invention.

【図4】 本発明の第1の実施形態におけるクライアン
ト管理テーブルを示す図である。
FIG. 4 is a diagram showing a client management table according to the first embodiment of the present invention.

【図5】 本発明の第1の実施形態におけるコントロー
ルサーバの動作を示すフローチャートである。
FIG. 5 is a flowchart showing an operation of the control server according to the first embodiment of the present invention.

【図6】 従来のビデオサーバシステムのシステム構成
図である。
FIG. 6 is a system configuration diagram of a conventional video server system.

【符号の説明】[Explanation of symbols]

1 ビデオサーバ、2、3 ダムハブ、4〜11 クラ
イアント、12 ネットワーク接続機器、13 コント
ロールサーバ、21 配信要求入力手段、22クライア
ントセグメント管理テーブル、23 クライアント管理
テーブル、24 データベースアクセスモジュール、2
5 配信可否情報出力手段、26 配信可否決定プログ
ラム、31 セグメントID、32 セグメント名、3
3 セグメントの最大バンド幅、34 セグメントの使
用中バンド幅、41 クライアント名、42 配信対象
ファイル名、43 配信対象ファイルサイズ、44 フ
ァイル配信に必要なバンド幅、45 そのファイルのシ
ステムにおける最大配信数、46 配信対象ファイルが
入っているビデオサーバ名、47 操作内容、48 セ
グメントID。
DESCRIPTION OF SYMBOLS 1 Video server, 2 and 3 dumb hub, 4-11 clients, 12 network connection equipment, 13 control server, 21 distribution request input means, 22 client segment management table, 23 client management table, 24 database access module, 2
5 delivery availability information output means, 26 delivery availability determination program, 31 segment ID, 32 segment name, 3
3 segment maximum bandwidth, 34 segment in use bandwidth, 41 client name, 42 distribution target file name, 43 distribution target file size, 44 bandwidth required for file distribution, 45 maximum distribution number of the file in the system, 46 Name of the video server containing the distribution target file, 47 Operation details, 48 Segment ID.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 7/173 ──────────────────────────────────────────────────の Continued on front page (51) Int.Cl. 6 Identification code FI H04N 7/173

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 複数のクライアントと、該クライアント
をセグメントと呼ぶグループ単位に分割し該セグメント
対応に接続配置されたネットワーク接続機器と、 上記クライアントからの配信要求に対するビデオデータ
を蓄積しておくビデオサーバと、 上記ネットワーク接続機器を介し、複数のクライアント
から配信要求を集中的に受付けて配信制御を行うコント
ロールサーバと、を備えるようにしたことを特徴とする
マルチメディアサーバシステムのクライアント管理方
式。
1. A plurality of clients, a network connection device that divides the clients into groups called segments, and is connected and arranged corresponding to the segments, and a video server that stores video data in response to a distribution request from the clients. And a control server for centrally accepting distribution requests from a plurality of clients via the network connection device to control distribution, and a client management method for a multimedia server system.
【請求項2】 上記コントロールサーバは、クライアン
トの所属するセグメント識別子情報と、各セグメントの
転送許容最大バンド幅情報と、各セグメントにおける使
用中バンド幅情報に基づいてネットワーク使用状況を管
理するようにしたことを特徴とする請求項1記載のマル
チメディアサーバシステムのクライアント管理方式。
2. The control server according to claim 1, wherein the control server manages a network usage status based on information on a segment identifier to which the client belongs, information on a maximum transferable bandwidth of each segment, and information on a used bandwidth in each segment. 2. The client management method for a multimedia server system according to claim 1, wherein:
【請求項3】 上記コントロールサーバは、クライアン
トからの配信要求に対し該クライアントが所属するセグ
メントのネットワーク使用状況を確認し、該クライアン
トの要求によりセグメント容量をオーバーする場合には
そのクライアントからの配信を却下することによって、
同一セグメント内で配信中の他クライアントに対する配
信サービスを保証するようにしたことを特徴とする請求
項2記載のマルチメディアサーバシステムのクライアン
ト管理方式。
3. The control server checks the network usage status of the segment to which the client belongs in response to a distribution request from the client, and if the client's request exceeds the segment capacity, distributes the distribution from the client. By rejecting,
3. The client management system for a multimedia server system according to claim 2, wherein a delivery service to another client being delivered in the same segment is guaranteed.
【請求項4】 上記コントロールサーバは、クライアン
トからのコピー要求に対し、該クライアントが所属する
セグメントのネットワーク使用状況を確認し、該クライ
アントの要求によりセグメントの容量をオーバーする場
合にはそのクライアントからのコピー要求を却下するこ
とによって同一セグメント内で配信中の他クライアント
に対する配信サービスを保証するようにしたことを特徴
とする請求項2記載のマルチメディアサーバシステムの
クライアント管理方式。
4. The control server checks the network usage status of the segment to which the client belongs in response to a copy request from the client, and if the segment exceeds the capacity of the segment due to the client's request, the control server sends the request from the client. 3. The client management system for a multimedia server system according to claim 2, wherein a delivery service for another client being delivered in the same segment is guaranteed by rejecting the copy request.
JP9036713A 1997-02-20 1997-02-20 System for managing client for multi-media server system Pending JPH10233800A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9036713A JPH10233800A (en) 1997-02-20 1997-02-20 System for managing client for multi-media server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9036713A JPH10233800A (en) 1997-02-20 1997-02-20 System for managing client for multi-media server system

Publications (1)

Publication Number Publication Date
JPH10233800A true JPH10233800A (en) 1998-09-02

Family

ID=12477409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9036713A Pending JPH10233800A (en) 1997-02-20 1997-02-20 System for managing client for multi-media server system

Country Status (1)

Country Link
JP (1) JPH10233800A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002185946A (en) * 2000-12-08 2002-06-28 Nec Mobiling Ltd Video distribution system, video distribution ordering terminal, video appreciation receiving terminal, video distribution terminal and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002185946A (en) * 2000-12-08 2002-06-28 Nec Mobiling Ltd Video distribution system, video distribution ordering terminal, video appreciation receiving terminal, video distribution terminal and storage medium

Similar Documents

Publication Publication Date Title
US5805827A (en) Distributed signal processing for data channels maintaining channel bandwidth
JP3382953B2 (en) Client management flow control method and apparatus on finite memory computer system
US6742035B1 (en) Directory-based volume location service for a distributed file system
EP0568002B1 (en) Distribution of communications connections over multiple service access points in a communications network
US8099402B2 (en) Distributed data storage and access systems
US5884308A (en) Updating distributed data files using active token distributed at different times to different sites
JPH11150723A (en) Vod service system
JP2003223378A (en) Contents delivery network service method and system
JPH09224044A (en) Distribution system
JP2000207370A (en) Distributed file management device and distributed file management system
JPH1155645A (en) Multimedia distribution operation management system
JP2008117251A (en) Integrated management computer, storage device management method, and computing system
US7003569B2 (en) Follow-up notification of availability of requested application service and bandwidth between client(s) and server(s) over any network
US20060069778A1 (en) Content distribution system
JPH08172437A (en) Data delivery system
JPH10233800A (en) System for managing client for multi-media server system
US20050235005A1 (en) Computer system configuring file system on virtual storage device, virtual storage management apparatus, method and signal-bearing medium thereof
JPH10198623A (en) Cache system for network and data transfer method
JP4753393B2 (en) Method for determining a peer network source station of a file and a peer network
WO1997048049A2 (en) File server with a configuration suited for distribution of decentralized data
JP3284864B2 (en) File delivery method
SE513538C2 (en) Method and apparatus of a data communication network in which services are provided
JPH10198590A (en) Contents management system
US6434610B1 (en) Management of memory units of data streaming server to avoid changing their contents by employing a busy list of allocated units for each content and a free list of non-allocated units
JP2636740B2 (en) Distributed file system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040225

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040716

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040831