JP2001045023A - Video server system and video data distribution method - Google Patents
Video server system and video data distribution methodInfo
- Publication number
- JP2001045023A JP2001045023A JP11218596A JP21859699A JP2001045023A JP 2001045023 A JP2001045023 A JP 2001045023A JP 11218596 A JP11218596 A JP 11218596A JP 21859699 A JP21859699 A JP 21859699A JP 2001045023 A JP2001045023 A JP 2001045023A
- Authority
- JP
- Japan
- Prior art keywords
- server
- video data
- proxy
- backup
- main
- 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 Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 配信処理中のサーバ装置に障害が発生した場
合であっても端末側で音途切れが発生しないビデオサー
バシステムを提供する。
【解決手段】 サーバ状態監視手段33aは、ビデオデ
ータの配信処理に関する情報をタイムスロット周期毎に
タイムスロット管理情報としてバックアップサーバ40
に送信する。サーバ状態監視手段43aは、タイムスロ
ット管理情報を受信できなかった場合はメインサーバ3
0に障害が発生したものとみなす。
(57) [Summary] [Problem] To provide a video server system in which no sound interruption occurs on a terminal side even when a failure occurs in a server device during distribution processing. SOLUTION: A server status monitoring means 33a uses a backup server 40 as information on video data distribution processing as time slot management information for each time slot cycle.
Send to If the server status monitoring means 43a cannot receive the time slot management information, the main server 3
0 is considered to have failed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サーバ装置に記憶
されているビデオデータ(動画データ・音声データ等)
を端末に配信するビデオサーバシステムに関し、特に、
クラスタを採用したビデオサーバシステムに関するもの
である。The present invention relates to video data (moving image data, audio data, etc.) stored in a server device.
Video server system that distributes
The present invention relates to a video server system employing a cluster.
【0002】[0002]
【従来の技術】クラスタとは、EthernetやFD
DI(Fiber Distributed Data Interface)等で複数の
サーバ装置を結んだ疎結合システムをいう。2. Description of the Related Art A cluster is an Ethernet or FD.
A loosely coupled system in which a plurality of server devices are connected by a DI (Fiber Distributed Data Interface) or the like.
【0003】図9は、上記クラスタを採用したビデオサ
ーバシステム(以下「クラスタ構成のビデオサーバシス
テム」という)の概略機能ブロック図であり、以下その
構成をビデオデータの配信処理手順とともに説明する。FIG. 9 is a schematic functional block diagram of a video server system employing the above-described cluster (hereinafter, referred to as a “cluster-structured video server system”). The configuration will be described below together with a video data distribution processing procedure.
【0004】まず、端末10がビデオデータを指定して
配信要求を発行すると、ネットワーク機器20を介して
上記配信要求を受け付けたサーバ装置30の送受信手段
31は、上記ビデオデータを取り出すようクラスタビデ
オファイルシステム32に指示する。この指示を受けた
クラスタビデオファイルシステム32は、例えばハード
ディスク等の記憶装置50より上記ビデオデータを取り
出して送受信手段31に渡す。このように渡されたビデ
オデータは、送受信手段31によって上記端末10に返
され、この端末10上の図示しない再生手段によって再
生される。[0004] First, when the terminal 10 issues a distribution request by designating video data, the transmission / reception means 31 of the server device 30 that has received the distribution request via the network device 20 transmits a cluster video file to extract the video data. Instruct system 32. Upon receiving this instruction, the cluster video file system 32 extracts the video data from the storage device 50 such as a hard disk, and transfers the video data to the transmission / reception unit 31. The video data passed in this way is returned to the terminal 10 by the transmission / reception means 31, and is reproduced by reproduction means (not shown) on the terminal 10.
【0005】ここで、稼働状態にあるサーバ装置30
(以下「メインサーバ30」という)のサーバ状態監視
手段33は、自装置の状態を監視しており、障害の兆候
を検出した場合は、その旨をサーバ装置40のサーバ状
態監視手段43に通知した後、自装置を稼働状態から待
機状態に切り替える。Here, the server device 30 in the operating state
The server status monitoring means 33 (hereinafter referred to as “main server 30”) monitors the status of its own device, and when detecting a sign of a failure, notifies the server status monitoring means 43 of the server device 40 of the fact. After that, the own device is switched from the operating state to the standby state.
【0006】一方、待機状態にあるサーバ装置40(以
下「バックアップサーバ40」という)のサーバ状態監
視手段43は、上記のようにメインサーバ30で障害の
兆候が検出された旨の通知を受けると、自装置を待機状
態から稼働状態に切り替える。On the other hand, when the server status monitoring means 43 of the server device 40 in the standby state (hereinafter referred to as “backup server 40”) receives the notification that the main server 30 has detected a sign of a failure as described above. Then, the own device is switched from the standby state to the operating state.
【0007】以降、端末10が発行した配信要求は、バ
ックアップサーバ40の送受信手段41で受け付けら
れ、上記メインサーバ30の場合と同様の手順でバック
アップサーバ40によって処理される。このように処理
を引き継ぐ手法はフェイル・オーバと呼ばれ従来より広
く利用されている。[0007] Thereafter, the distribution request issued by the terminal 10 is accepted by the transmission / reception means 41 of the backup server 40 and processed by the backup server 40 in the same procedure as in the case of the main server 30. The method of taking over the processing in this way is called failover and has been widely used conventionally.
【0008】以上のように、クラスタを採用すれば、メ
インサーバ30に障害が発生してもバックアップサーバ
40が引き継いで配信処理を実行するため、スケーラビ
リティおよび信頼性の高いビデオサーバシステムを提供
できる。As described above, if a cluster is adopted, even if a failure occurs in the main server 30, the backup server 40 takes over and executes the distribution processing, so that a video server system with high scalability and reliability can be provided.
【0009】なお、ここでは、2台のサーバ装置30・
40でクラスタを構成するようにしているが、クラスタ
を構成するサーバ装置は3台以上とすることもできる
(クラスタを構成するサーバ装置の全台数をNとし、そ
のうちの待機台数をMとしたとき、N+Mの信頼性をも
つクラスタ構成であるという)。[0009] Here, two server devices 30.
Although the cluster is configured by 40, the number of server devices that configure the cluster can be three or more (when the total number of server devices that configure the cluster is N and the standby number is M). , N + M reliability).
【0010】[0010]
【発明が解決しようとする課題】ここで、上記従来のビ
デオサーバシステムでは、配信処理中にないメインサー
バ30で障害の兆候が検出された場合は、バックアップ
サーバ40によって配信処理が不具合なく引き継がれ
る。しかしながら、配信処理中のメインサーバ30に障
害が発生した場合(障害の兆候が検出されなくても配信
処理中に障害が発生する場合がある)は、端末10側で
ビデオデータを再生する際に音途切れが発生するという
問題があった。Here, in the above-mentioned conventional video server system, when a sign of a failure is detected in the main server 30 which is not performing the distribution processing, the distribution processing is taken over by the backup server 40 without any trouble. . However, when a failure occurs in the main server 30 during the distribution process (a failure may occur during the distribution process even if no sign of the failure is detected), the terminal 10 may play back the video data. There was a problem that sound interruption occurred.
【0011】すなわち、上記従来のビデオサーバシステ
ムによれば、配信処理中のメインサーバ30に障害が発
生した場合、メインサーバ30からビデオデータが配信
されないことを検知した端末10がリトライ要求を発行
し、このリトライ要求を受けたバックアップサーバ40
が配信処理を引き継ぐ手順となるため、端末10側で音
途切れが発生する。That is, according to the conventional video server system, when a failure occurs in the main server 30 during the distribution process, the terminal 10 that has detected that the video data is not distributed from the main server 30 issues a retry request. , The backup server 40 receiving this retry request
Is a procedure that takes over the distribution process, so that a sound break occurs on the terminal 10 side.
【0012】本発明は上記従来の事情に基づいて提案さ
れたものであって、配信処理中のサーバ装置に障害が発
生した場合であっても端末側で音途切れが発生しないビ
デオサーバシステムを提供することを目的とするもので
ある。The present invention has been proposed on the basis of the above-mentioned conventional circumstances, and provides a video server system in which no sound interruption occurs at the terminal side even when a failure occurs in a server device during distribution processing. It is intended to do so.
【0013】[0013]
【課題を解決するための手段】本発明は上記目的を達成
するために以下の手段を採用している。すなわち、図1
に示すように、メインサーバ30に障害が発生した場
合、以降の配信処理をバックアップサーバ40が引き継
ぐクラスタ構成のビデオサーバシステムを前提としてい
る。The present invention employs the following means to achieve the above object. That is, FIG.
As shown in (1), when a failure occurs in the main server 30, a video server system having a cluster configuration in which the backup server 40 takes over the subsequent distribution processing is assumed.
【0014】メインサーバ30のサーバ状態監視手段3
3aは、ビデオデータの配信処理に関する情報をタイム
スロット周期毎にタイムスロット管理情報としてバック
アップサーバ40に送信する。また、バックアップサー
バ40のサーバ状態監視手段43aは、メインサーバ3
0よりタイムスロット管理情報を受信できなかった場合
はメインサーバ30に障害が発生したものとみなす。障
害が発生したものとみなされると、バックアップサーバ
40の送受信手段41は、上記サーバ状態監視手段43
aが最後に受信したタイムスロット管理情報に基づいて
上記配信処理の引き継ぎを開始する。The server status monitoring means 3 of the main server 30
3a transmits to the backup server 40 information relating to video data distribution processing as time slot management information for each time slot cycle. Further, the server status monitoring means 43a of the backup server 40
If the time slot management information cannot be received from 0, it is considered that a failure has occurred in the main server 30. If it is determined that a failure has occurred, the transmission / reception unit 41 of the backup server 40
a starts taking over the distribution process based on the last received time slot management information.
【0015】このようにすれば、配信処理中のメインサ
ーバ30に障害が発生した場合であっても、この障害発
生から2タイムスロット周期後にはフェイル・オーバが
可能であるため、2タイムスロット周期間に配信される
ビデオデータを端末10が先読みするようにしておけば
音途切れが発生しないことを保証できる。In this way, even if a failure occurs in the main server 30 during the distribution process, a failover can be performed two time slots after the failure occurs, so that two time slots If the terminal 10 pre-reads the video data distributed during the period, it is possible to guarantee that no sound interruption will occur.
【0016】また、図2に示すように、メインプロキシ
60とバックアッププロキシ70からなるクラスタ構成
のプロキシ装置を上記端末10と上記サーバ装置30・
40との間に設置するようにしてもよい。メインプロキ
シ60のデータ取得手段62は、端末10から配信要求
されたビデオデータが自装置のデータ蓄積手段64に蓄
積されていない場合は該ビデオデータをバックアッププ
ロキシ70より取得し、端末10から配信要求されたビ
デオデータが自装置のデータ蓄積手段64・バックアッ
ププロキシ70のいずれにも蓄積されていない場合は該
ビデオデータをメインサーバ30より取得する。As shown in FIG. 2, a proxy device having a cluster configuration including a main proxy 60 and a backup proxy 70 is connected to the terminal 10 and the server device 30.
40 may be provided. The data acquisition unit 62 of the main proxy 60 acquires the video data from the backup proxy 70 when the video data requested to be distributed from the terminal 10 is not stored in the data storage unit 64 of the own device, When the obtained video data is not stored in any of the data storage means 64 and the backup proxy 70 of the own device, the video data is obtained from the main server 30.
【0017】このように、プロキシ装置60・70を追
加した構成によれば、高速アクセスが可能なデータ蓄積
手段64・74からビデオデータを配信できるため端末
10への応答時間を短縮できる。また、タイムスロット
周期は、ビデオデータが記憶されている装置のアクセス
性能によって変動し、上記構成によればタイムスロット
周期が短縮されることになるため、端末10側で音途切
れなくビデオデータを再生するに必要なバッファの容量
を削減できる。As described above, according to the configuration in which the proxy devices 60 and 70 are added, the video data can be distributed from the data storage means 64 and 74 which can access at high speed, so that the response time to the terminal 10 can be shortened. In addition, the time slot cycle varies depending on the access performance of the device in which the video data is stored. According to the above configuration, the time slot cycle is shortened, so that the video data is reproduced without interruption on the terminal 10 side. The buffer capacity required for the operation can be reduced.
【0018】図3に示すメインサーバ30の記憶装置選
択手段34は、端末10から配信要求されたビデオデー
タの取り出し先として自装置のRAID装置36・バッ
クアップサーバ40のRAID装置46のうちの少なく
ともいずれかを選択する。また、メインサーバ30のR
AID管理手段35は、上記記憶装置選択手段34より
受けたビデオデータを合成して、端末10から配信要求
されたビデオデータを生成する。The storage device selection means 34 of the main server 30 shown in FIG. 3 determines whether at least one of the RAID device 36 of its own device and the RAID device 46 of the backup server 40 is to be taken out of the video data requested to be distributed from the terminal 10. Or choose. In addition, R of the main server 30
The AID management unit 35 combines the video data received from the storage device selection unit 34 to generate video data requested to be distributed from the terminal 10.
【0019】このような手順によれば、ハードディスク
の一部が故障してもビデオデータの復旧が可能である。According to such a procedure, video data can be recovered even if a part of the hard disk fails.
【0020】更に、図3に示すクラスタビデオファイル
システム32と記憶装置選択手段34との間に、図4に
示す各手段を追加する構成としてもよい。例えばRAM
等のデータ一時記憶手段37eは、自装置のRAID装
置36・バックアップサーバ40のRAID装置46の
うちの少なくともいずれかより最適サイズで取り出した
データを一時記憶する。そして、取り出し先決定手段3
7aは、データ一時記憶手段37e或いは記憶装置選択
手段34のいずれかを端末10から配信要求されたビデ
オデータの取り出し先として決定する。Further, each unit shown in FIG. 4 may be added between the cluster video file system 32 and the storage device selecting unit 34 shown in FIG. For example, RAM
The temporary data storage unit 37e temporarily stores data extracted in an optimum size from at least one of the RAID device 36 of its own device and the RAID device 46 of the backup server 40. And the extraction destination determining means 3
7a determines one of the data temporary storage means 37e and the storage device selection means 34 as a fetch destination of the video data requested to be distributed from the terminal 10.
【0021】このような手順によれば、効率よくデータ
を取り出せるため端末10への応答時間を短縮できる。According to such a procedure, the response time to the terminal 10 can be shortened because data can be efficiently extracted.
【0022】[0022]
【発明の実施の形態】以下に本発明の実施の形態を図面
に従って詳細に説明する。 (第1の実施の形態)図1は、本発明を適用したビデオ
サーバシステムの概略機能ブロック図であり、以下その
構成を上記従来のビデオサーバシステムと異なる点のみ
説明する。Embodiments of the present invention will be described below in detail with reference to the drawings. (First Embodiment) FIG. 1 is a schematic functional block diagram of a video server system to which the present invention is applied. Hereinafter, only the configuration of the video server system which is different from the above-described conventional video server system will be described.
【0023】まず、配信要求されたビデオデータを送受
信手段31が端末10に返す一方で、メインサーバ30
のサーバ状態監視手段33aは、配信処理に関する情報
(配信ファイル名・配信ビデオデータのオフセット・転
送速度・配信先アドレス等)を後述するタイムスロット
周期毎にタイムスロット管理情報としてバックアップサ
ーバ40に送信する(図5、ステップS1→S2→S3
→S4)。なお、上記配信ファイル名とは、配信要求さ
れたビデオデータのファイル名であり、上記配信先アド
レスとは、配信要求を発行した端末10のネットワーク
アドレスである。First, the transmission / reception means 31 returns the video data requested for distribution to the terminal 10 while the main server 30
The server status monitoring means 33a transmits information relating to distribution processing (distribution file name, distribution video data offset, transfer speed, distribution destination address, etc.) to the backup server 40 as time slot management information for each time slot cycle described later. (FIG. 5, steps S1 → S2 → S3
→ S4). The distribution file name is the file name of the video data requested to be distributed, and the distribution destination address is the network address of the terminal 10 that has issued the distribution request.
【0024】ここで、バックアップサーバ40のサーバ
状態監視手段43aは、上記タイムスロット管理情報を
タイムスロット周期毎に受信したか否かでメインサーバ
30の障害状況を判断する。すなわち、サーバ状態監視
手段43aは、タイムスロット管理情報をタイムスロッ
ト周期毎に受信できなかった場合、メインサーバ30に
障害が発生したものとみなし、次のタイムスロット周期
で、最後(障害発生直前)に受信したタイムスロット管
理情報に基づいて配信処理の引き継ぎを開始する(図
5、ステップS14→S15)。Here, the server status monitoring means 43a of the backup server 40 determines the failure status of the main server 30 based on whether or not the time slot management information is received every time slot period. In other words, when the time slot management information cannot be received in each time slot cycle, the server status monitoring unit 43a regards that the main server 30 has failed and determines that the main server 30 has failed (immediately before failure occurs) in the next time slot cycle. (Step S14 → S15 in FIG. 5) based on the received time slot management information.
【0025】以上のようにすれば、配信処理中のメイン
サーバ30に障害が発生した場合であっても、この障害
発生から2タイムスロット周期後にはフェイル・オーバ
が可能であるため、2タイムスロット周期間に配信され
るビデオデータを端末10が先読みするようにしておけ
ば音途切れが発生しないことを保証できる。As described above, even if a failure occurs in the main server 30 during the distribution process, a failover is possible two time slots after the failure occurs. If the terminal 10 pre-reads the video data distributed during the period, it is possible to guarantee that no sound interruption occurs.
【0026】なお、ビデオデータを先読みする技術は、
従来より広く知られた技術であるため、ここでは説明を
省略する。 (第2の実施の形態)上記タイムスロットとは、配信要
求されたビデオデータを該ビデオデータが記憶されてい
る装置から読み出す際の時間単位であり、タイムスロッ
ト周期は、配信要求されたビデオデータが記憶されてい
る装置のアクセス性能に依存する(アクセス性能が高い
ときほど小さな値となる)。すなわち、上記第1の実施
の形態のようにハードディスク(記憶装置50)からビ
デオデータを配信する場合のタイムスロット周期は13
0ms程度であるが、高速アクセスが可能なRAM等か
らビデオデータを配信する構成とすれば50ms程度に
までタイムスロット周期を短縮できる。The technique of prefetching video data is as follows.
Since the technique is widely known from the related art, the description is omitted here. (Second Embodiment) The time slot is a time unit when the video data requested to be distributed is read out from the device in which the video data is stored. Depends on the access performance of the device in which is stored (the higher the access performance, the smaller the value). That is, the time slot cycle when video data is distributed from the hard disk (storage device 50) as in the first embodiment is 13
The time slot period is about 0 ms, but the time slot cycle can be reduced to about 50 ms if a configuration is adopted in which video data is distributed from a RAM or the like that can be accessed at high speed.
【0027】そこで、本実施の形態では、図2に示すク
ラスタ構成のプロキシ装置60・70を端末10とサー
バ装置30・40との間に設置し、これらプロキシ装置
60・70が備える例えばRAM等のデータ蓄積手段6
4・74からビデオデータを配信するようにしており、
以下その構成を上記第1の実施の形態と異なる点のみ説
明する。Therefore, in this embodiment, the proxy devices 60 and 70 having the cluster configuration shown in FIG. 2 are installed between the terminal 10 and the server devices 30 and 40, and the proxy devices 60 and 70 are provided with, for example, a RAM or the like. Data storage means 6
The video data is distributed from 4.74,
Hereinafter, only the configuration different from the first embodiment will be described.
【0028】まず、端末10がビデオデータを指定して
配信要求を発行すると、この配信要求を受け付けたメイ
ンプロキシ60の送受信手段61は、上記ビデオデータ
を取り出すようデータ取得手段62に指示する。この指
示を受けたデータ取得手段62は、上記ビデオデータを
データ蓄積手段64より取り出して送受信手段61に渡
す。このように渡されたビデオデータは、送受信手段6
1によって端末10に返され、この端末10上の再生手
段によって再生される(図6、ステップS21→S2
2)。First, when the terminal 10 issues a distribution request by designating video data, the transmission / reception means 61 of the main proxy 60 that has accepted the distribution request instructs the data acquisition means 62 to retrieve the video data. Upon receiving this instruction, the data acquisition unit 62 extracts the video data from the data storage unit 64 and passes it to the transmission / reception unit 61. The video data passed in this manner is transmitted to
1 and is reproduced by the reproducing means on the terminal 10 (FIG. 6, step S21 → S2).
2).
【0029】ここで、配信要求されたビデオデータを送
受信手段61が端末10に返す一方で、メインプロキシ
60のプロキシ状態監視手段63は、上記第1の実施の
形態において説明したタイムスロット管理情報をバック
アッププロキシ70に送信し、バックアッププロキシ7
0のプロキシ状態監視手段73は、上記タイムスロット
管理情報を受信できなかった場合、配信処理の引き継ぎ
を開始する。このような引き継ぎは、サーバ状態監視手
段33a・43aが行う引き継ぎと同様であり上記第1
の実施の形態において説明した通りであるため、ここで
は詳しい説明を省略する。Here, while the transmission / reception means 61 returns the video data requested for distribution to the terminal 10, the proxy status monitoring means 63 of the main proxy 60 transmits the time slot management information described in the first embodiment. Send to backup proxy 70 and backup proxy 7
When the time slot management information cannot be received, the proxy status monitoring unit 73 of 0 starts taking over the distribution process. Such a takeover is similar to the takeover performed by the server status monitoring means 33a and 43a, and
Since this is as described in the embodiment, detailed description thereof will be omitted here.
【0030】以上のように、プロキシ装置60・70を
追加した構成によれば、高速アクセスが可能なデータ蓄
積手段64・74からビデオデータを配信できるため端
末10への応答時間を短縮できるとともに、タイムスロ
ット周期の短縮に伴って、端末10側で音途切れなくビ
デオデータを再生するに必要なバッファの容量を削減で
きる。As described above, according to the configuration in which the proxy devices 60 and 70 are added, the video data can be distributed from the data storage means 64 and 74 that can access at high speed, so that the response time to the terminal 10 can be shortened. As the time slot period is shortened, the capacity of the buffer necessary for reproducing video data on the terminal 10 side without interruption can be reduced.
【0031】ところで、プロキシ装置には、特定のビデ
オデータのみ(例えば、配信頻度の高いビデオデータの
み)を蓄積しておくのが通常である。By the way, it is usual that only specific video data (for example, only video data with a high distribution frequency) is stored in the proxy device.
【0032】従って、配信要求されたビデオデータがデ
ータ蓄積手段64に蓄積されていない場合もあり、この
場合におけるメインプロキシ60のデータ取得手段62
は、バックアッププロキシ70に対して上記ビデオデー
タの取得要求を発行する(図6、ステップS21→S2
3)。そして、この取得要求を受けたバックアッププロ
キシ70のデータ取得手段72は、上記ビデオデータを
データ蓄積手段74より取り出してメインプロキシ60
に返す(図6、ステップS24→S25→S22)。Therefore, there are cases where the video data requested for distribution is not stored in the data storage means 64, and in this case, the data acquisition means 62 of the main proxy 60.
Issues a request to acquire the video data to the backup proxy 70 (FIG. 6, step S21 → S2).
3). Then, the data acquisition unit 72 of the backup proxy 70 receiving the acquisition request retrieves the video data from the data storage unit 74 and retrieves the video data.
(FIG. 6, steps S24 → S25 → S22).
【0033】ただし、バックアッププロキシ70のデー
タ蓄積手段74にも上記ビデオデータが蓄積されていな
い場合(後述する)、メインプロキシ60のデータ取得
手段62は、バックアッププロキシ70に対してではな
くメインサーバ30に対して上記ビデオデータの取得要
求を発行する(図6、ステップS24→S26)。そし
て、この取得要求を受けたメインサーバ30の送受信手
段31は、クラスタビデオファイルシステム32を介し
て上記ビデオデータを記憶装置50より取り出してメイ
ンプロキシ60に返す(図6、ステップS27→S2
2)。However, if the video data is not stored in the data storage unit 74 of the backup proxy 70 (described later), the data acquisition unit 62 of the main proxy 60 does not send the video data to the backup proxy 70 but to the main server 30. Issue the video data acquisition request (step S24 → S26 in FIG. 6). Then, the transmission / reception means 31 of the main server 30 receiving the acquisition request retrieves the video data from the storage device 50 via the cluster video file system 32 and returns it to the main proxy 60 (FIG. 6, step S27 → S2).
2).
【0034】ここで、メインプロキシ60のプロキシ状
態監視手段63は、データ蓄積手段64の状態(蓄積さ
れているファイルの名前・属性情報・配信頻度情報等)
を定期的にバックアッププロキシ70に送信するととも
に、バックアッププロキシ70のプロキシ状態監視手段
73は、データ蓄積手段74の状態(上記と同様)を定
期的にメインプロキシ60に送信するようにしている。
このようにすれば、上記のように、バックアッププロキ
シ70のデータ蓄積手段74に上記ビデオデータが蓄積
されているか否かをメインプロキシ60のデータ取得手
段62が判断できる。Here, the proxy status monitoring means 63 of the main proxy 60 checks the status of the data storage means 64 (name of stored files, attribute information, distribution frequency information, etc.).
Is periodically transmitted to the backup proxy 70, and the proxy status monitoring means 73 of the backup proxy 70 periodically transmits the status (same as above) of the data storage means 74 to the main proxy 60.
In this way, the data acquisition unit 62 of the main proxy 60 can determine whether the video data is stored in the data storage unit 74 of the backup proxy 70 as described above.
【0035】なお、ここでは、メインプロキシ60のデ
ータ蓄積手段64とバックアッププロキシ70のデータ
蓄積手段74とは、個別にビデオデータを蓄積すること
としているが、本発明はこれに限定されるものではな
い。すなわち、一方のデータ蓄積手段が更新されたと
き、この更新内容を他方のデータ蓄積手段に反映させる
ようにしてもよい。このようにすれば、両データ蓄積手
段64・74が同一のビデオデータを蓄積することにな
るため、上記した状態監視手順を省略できる。Here, the data storage means 64 of the main proxy 60 and the data storage means 74 of the backup proxy 70 store video data individually, but the present invention is not limited to this. Absent. That is, when one of the data storage units is updated, the updated content may be reflected on the other data storage unit. In this case, since both data storage means 64 and 74 store the same video data, the state monitoring procedure described above can be omitted.
【0036】また、ここでは、2台のプロキシ装置60
・70でクラスタを構成するようにしているが、サーバ
装置と同様、クラスタを構成するプロキシ装置は3台以
上とする(N+Mの信頼性をもつクラスタ構成とする)
こともできる。 (第3の実施の形態)上記第1及び第2の実施の形態に
おける記憶装置50には、2台以上のハードディスクを
連結して1台の論理ディスクとして使用する方式(RA
ID)を採用するのが好ましい。RAIDを採用すれ
ば、ビデオデータを冗長に記憶できるため、ハードディ
スクの一部が故障してもビデオデータの復旧が可能であ
る。In this case, two proxy devices 60
A cluster is configured at 70, but the number of proxy devices that configure the cluster is three or more as in the case of the server device (a cluster configuration having N + M reliability).
You can also. (Third Embodiment) In the storage device 50 in the first and second embodiments, two or more hard disks are connected and used as one logical disk (RA).
ID) is preferably employed. If RAID is adopted, video data can be stored redundantly, so that video data can be restored even if a part of the hard disk fails.
【0037】そこで、本実施の形態におけるサーバ装置
30・40では、図3に示すRAID装置(上記RAI
Dを採用した記憶装置)36・46にビデオデータを記
憶するようにしており、以下その構成を上記第1の実施
の形態と異なる点のみ説明する。Therefore, in the server devices 30 and 40 of the present embodiment, the RAID device shown in FIG.
D) (storage devices employing D) 36 and 46 store video data. The configuration of the video data will be described below, focusing only on the differences from the first embodiment.
【0038】まず、配信要求されたビデオデータを取り
出すよう送受信手段31から指示されたクラスタビデオ
ファイルシステム32は、上記ビデオデータを取り出す
よう記憶装置選択手段34に指示し、この指示を受けた
記憶装置選択手段34は、上記ビデオデータをRAID
装置36より取り出してクラスタビデオファイルシステ
ム32に返す。First, the cluster video file system 32 instructed by the transmission / reception means 31 to retrieve the video data requested to be distributed, instructs the storage device selection means 34 to retrieve the video data, and the storage device receiving the instruction. The selecting means 34 converts the video data into a RAID
It is extracted from the device 36 and returned to the cluster video file system 32.
【0039】ただし、RAID装置36の一部が故障し
ている場合は、以下の手順で生成されたビデオデータが
クラスタビデオファイルシステム32に返される。すな
わち、RAID装置36の一部が故障していることを検
知した記憶装置選択手段34は、故障していないハード
ディスク上のビデオデータを取り出してRAID管理手
段35に渡す一方で、故障しているハードディスク上の
ビデオデータをバックアップサーバ40のRAID装置
46から取り出してRAID管理手段35に渡す。そし
て、RAID管理手段35は、上記のように渡された双
方のビデオデータを合成してクラスタビデオファイルシ
ステム32に返す。However, when a part of the RAID device 36 is out of order, the video data generated in the following procedure is returned to the cluster video file system 32. That is, the storage device selection unit 34 that has detected that a part of the RAID device 36 has failed extracts video data from the non-failed hard disk and passes it to the RAID management unit 35, while The above video data is taken out from the RAID device 46 of the backup server 40 and passed to the RAID management means 35. Then, the RAID management unit 35 combines the two pieces of video data passed as described above and returns them to the cluster video file system 32.
【0040】例えば、4台のハードディスク(HDD1
・HDD2・HDD3・HDD4)で構成されるRAI
D装置36のHDD3が故障している場合、記憶装置選
択手段34は、HDD1・HDD2・HDD4上のデー
タ1・2・4を取り出してRAID管理手段35に渡す
一方で、バックアップサーバ40のRAID装置46か
らデータ3(不足分データ)を取り出してRAID管理
手段35に渡す。そして、RAID管理手段35は、上
記のように渡されたデータ1・2・3・4を合成するこ
とにより配信要求されたビデオデータを生成してクラス
タビデオファイルシステム32に返す。For example, four hard disks (HDD1)
RAI composed of HDD2, HDD3, HDD4)
When the HDD 3 of the D device 36 is out of order, the storage device selecting unit 34 extracts the data 1, 2, and 4 on the HDD 1, HDD 2, and HDD 4 and passes it to the RAID management unit 35, while the RAID device of the backup server 40 Data 3 (insufficient data) is extracted from 46 and passed to the RAID management means 35. Then, the RAID management unit 35 generates video data requested to be distributed by combining the data 1, 2, 3, and 4 passed as described above, and returns the video data to the cluster video file system 32.
【0041】以上のような手順によれば、ハードディス
クの一部が故障してもビデオデータの復旧が可能であ
り、また、故障しているハードディスク上のビデオデー
タのみをバックアップサーバ40から取り出すようにし
ているため、障害発生時におけるデータ転送量を最小限
に抑えることができる。According to the above procedure, even if a part of the hard disk fails, the video data can be recovered, and only the video data on the failed hard disk is taken out from the backup server 40. Therefore, it is possible to minimize the amount of data transfer when a failure occurs.
【0042】なお、上記の説明では、単に“クラスタビ
デオファイルシステム32は記憶装置選択手段34にビ
デオデータの取り出しを指示する”としているが、この
ような指示は、一定サイズ(例えば8KB)のデータの
取り出し要求を複数回発行することによって実現され
る。しかしながら、ハードディスクから取り出すデータ
は、最も効率のよい取り出しデータサイズである最適サ
イズ(例えば64KB等)とするのが好ましい。そこ
で、本実施の形態では、クラスタビデオファイルシステ
ム32と記憶装置選択手段34との間に図4に示す各手
段を追加する構成とし、最適サイズでデータを取り出せ
るようにしている。In the above description, "the cluster video file system 32 simply instructs the storage device selecting means 34 to extract video data". However, such an instruction is not required for data of a fixed size (for example, 8 KB). This is realized by issuing the retrieval request of the document a plurality of times. However, it is preferable that the data retrieved from the hard disk has an optimum size (for example, 64 KB) which is the most efficient retrieved data size. Therefore, in the present embodiment, each unit shown in FIG. 4 is added between the cluster video file system 32 and the storage device selecting unit 34, so that data can be extracted at the optimum size.
【0043】すなわち、8KBのデータの取り出し要求
をクラスタビデオファイルシステム32から受けた取り
出し先決定手段37aは、上記取り出し要求とともに後
述する取り出し倍率“8”をデータ取り出し手段37d
に通知する(図7、ステップS31→S32→S3
3)。この通知を受けたデータ取り出し手段37dは、
取り出し要求されたデータのサイズ“8KB”に取り出
し倍率“8”を乗じたサイズのデータ(すなわち64K
Bのデータ)を記憶装置選択手段34を介してRAID
装置36から取り出した後、先頭8KBのデータをクラ
スタビデオファイルシステム32に返すとともに、残余
のデータ(すなわち56KBのデータ)を例えばRAM
等のデータ一時記憶手段37eに一時記憶する(図7、
ステップS33→S34→S35)。That is, upon receiving the 8 KB data retrieval request from the cluster video file system 32, the retrieval destination determining means 37a sets the retrieval magnification "8" described later together with the retrieval request to the data retrieval means 37d.
(FIG. 7, steps S31 → S32 → S3
3). Upon receiving the notification, the data extracting unit 37d
Data of a size obtained by multiplying the size of the requested data “8 KB” by the take-out magnification “8” (ie, 64K
B) via the storage device selecting means 34
After being taken out from the device 36, the first 8 KB of data is returned to the cluster video file system 32, and the remaining data (that is, 56KB of data) is stored
Temporarily stored in the data temporary storage means 37e (FIG. 7,
Steps S33 → S34 → S35).
【0044】このようにすれば、以降(2回目〜8回
目)に取り出し要求されたデータは、高速アクセスが可
能なデータ一時記憶手段37eから取り出すことができ
(図7、ステップS31→S32→S36→S37→S
38→S31)、その結果、端末10への応答時間を短
縮できる。In this way, the data requested to be fetched thereafter (second to eighth times) can be fetched from the data temporary storage means 37e capable of high-speed access (FIG. 7, steps S31 → S32 → S36). → S37 → S
38 → S31) As a result, the response time to the terminal 10 can be reduced.
【0045】なお、上記取り出し倍率は、クラスタビデ
オファイルシステム32から取り出し要求されたビデオ
データのサイズと、最適サイズ記憶手段37cに予め記
憶されている最適サイズとに基づいて、取り出し倍率記
憶手段37bが決定する。例えば、取り出し要求された
ビデオデータのサイズが8KBであり最適サイズが64
KBである場合、取り出し倍率記憶手段37bは、“6
4(KB)÷8(KB)”を演算し、この演算結果であ
る“8”を取り出し倍率として記憶するようにしてい
る。The take-out magnification is determined by the take-out magnification storage means 37b based on the size of the video data requested to be taken out from the cluster video file system 32 and the optimum size previously stored in the optimum size storage means 37c. decide. For example, the size of the video data requested to be extracted is 8 KB, and the optimal size is 64 KB.
In the case of KB, the takeout magnification storage unit 37b stores “6
4 (KB) / 8 (KB) ", and the result of the operation," 8 ", is taken out and stored as the magnification.
【0046】また、上記の説明では、メインサーバ30
やメインプロキシ60に障害が発生した場合にバックア
ップサーバ40やバックアッププロキシ70が配信処理
を引き継ぐ手順を説明したが、配信処理が引き継がれる
のは上記障害が発生した場合に限定されるものではな
い。すなわち、サーバ状態監視手段33a・プロキシ状
態監視手段63が、自装置の負荷を監視するようにし、
この負荷が所定値以上となったときに配信処理の引き継
ぎをバックアップサーバ40・バックアッププロキシ7
0に依頼するようにしてもよい。In the above description, the main server 30
Although the procedure in which the backup server 40 and the backup proxy 70 take over the distribution process when a failure occurs in the main proxy 60 has been described, the distribution process is not limited to the case where the failure occurs. That is, the server status monitoring unit 33a and the proxy status monitoring unit 63 monitor the load of the own device,
When this load exceeds a predetermined value, the distribution process is taken over by the backup server 40 and the backup proxy 7.
0 may be requested.
【0047】更に、上記の説明では、クラスタ構成のプ
ロキシ装置及びクラスタ構成のサーバ装置の設置環境に
ついては特に言及していないが、例えば図8に示すよう
に、地理的に離れた2個所に両装置を分散させて設置し
ても上記と同様の効果が得られる。Further, in the above description, the installation environment of the cluster-structured proxy device and the cluster-structured server device is not particularly mentioned. For example, as shown in FIG. The same effect as described above can be obtained even if the devices are dispersed and installed.
【0048】[0048]
【発明の効果】以上のように本発明によれば、配信処理
中のメインサーバに障害が発生した場合であっても、こ
の障害発生から2タイムスロット周期後にはフェイル・
オーバが可能であるため、2タイムスロット周期間に配
信されるビデオデータを端末が先読みするようにしてお
けば音途切れが発生しないことを保証できる。As described above, according to the present invention, even if a failure occurs in the main server during the distribution process, the failure occurs two time slots after the failure occurs.
Since the overrun is possible, if the terminal pre-reads the video data distributed between two time slot periods, it is possible to guarantee that the sound will not be interrupted.
【0049】また、クラスタ構成のプロキシ装置を追加
した構成によれば、高速アクセスが可能なデータ蓄積手
段からビデオデータを配信できるため、より多くの端末
へビデオサーバを配信できる。According to the configuration in which the proxy device having the cluster configuration is added, the video data can be distributed from the data storage means capable of high-speed access, so that the video server can be distributed to more terminals.
【0050】更に、上記構成によれば、端末への応答時
間を短縮できるとともに、端末側で音途切れなくビデオ
データを再生するに必要なバッファの容量を削減でき
る。Further, according to the above configuration, the response time to the terminal can be shortened, and the capacity of the buffer necessary for reproducing the video data on the terminal side without interruption can be reduced.
【図1】第1の実施の形態におけるビデオサーバシステ
ムの機能ブロック図である。FIG. 1 is a functional block diagram of a video server system according to a first embodiment.
【図2】第2の実施の形態におけるビデオサーバシステ
ムの機能ブロック図である。FIG. 2 is a functional block diagram of a video server system according to a second embodiment.
【図3】第3の実施の形態におけるビデオサーバシステ
ムの機能ブロック図である。FIG. 3 is a functional block diagram of a video server system according to a third embodiment.
【図4】第3の実施の形態におけるビデオサーバシステ
ムの要部の機能ブロック図である。FIG. 4 is a functional block diagram of a main part of a video server system according to a third embodiment.
【図5】本発明における配信処理の引き継ぎを示すシー
ケンス図である。FIG. 5 is a sequence diagram showing takeover of distribution processing in the present invention.
【図6】本発明におけるデータ取得手順を示すフロー図
である。FIG. 6 is a flowchart showing a data acquisition procedure in the present invention.
【図7】本発明におけるデータ取り出し手順を示すフロ
ー図である。FIG. 7 is a flowchart showing a data fetching procedure in the present invention.
【図8】本発明を適用したビデオサーバシステムの他の
構成例である。FIG. 8 is another configuration example of a video server system to which the present invention is applied.
【図9】従来におけるビデオサーバシステムの機能ブロ
ック図である。FIG. 9 is a functional block diagram of a conventional video server system.
10 端末 20 ネットワーク機器 30 メインサーバ 31 メインサーバの送受信手段 33a メインサーバのサーバ状態監視手段 34 メインサーバの記憶装置選択手段 35 メインサーバのRAID管理手段 36 メインサーバのRAID装置 37e メインサーバのデータ一時記憶手段 37a メインサーバの取り出し先決定手段 40 バックアップサーバ 50 記憶装置 60 メインプロキシ 61 メインプロキシの送受信手段 62 メインプロキシのデータ取得手段 63 メインプロキシのプロキシ状態監視手段 64 メインプロキシのデータ蓄積手段 70 バックアッププロキシ DESCRIPTION OF SYMBOLS 10 Terminal 20 Network equipment 30 Main server 31 Main server transmission / reception means 33a Main server server status monitoring means 34 Main server storage device selection means 35 Main server RAID management means 36 Main server RAID device 37e Main server data temporary storage Means 37a Main server extraction destination determination means 40 Backup server 50 Storage device 60 Main proxy 61 Main proxy transmission / reception means 62 Main proxy data acquisition means 63 Main proxy proxy status monitoring means 64 Main proxy data storage means 70 Backup proxy
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B082 DC04 DC05 DE02 5C064 BA01 BA07 BB06 BC16 BC18 BC27 BD13 5K030 HB02 JA10 KA01 KA02 MD02 9A001 BB04 CC07 JJ07 JJ27 LL02 LL09 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5B082 DC04 DC05 DE02 5C064 BA01 BA07 BB06 BC16 BC18 BC27 BD13 5K030 HB02 JA10 KA01 KA02 MD02 9A001 BB04 CC07 JJ07 JJ27 LL02 LL09
Claims (12)
なるクラスタ構成のサーバ装置を備え、メインサーバに
障害が発生した場合、以降の配信処理をバックアップサ
ーバが引き継ぐクラスタ構成のビデオサーバシステムに
おいて、 上記メインサーバが、ビデオデータの配信処理に関する
情報をタイムスロット周期毎にタイムスロット管理情報
としてバックアップサーバに送信するサーバ状態監視手
段を備え、 上記バックアップサーバが、メインサーバよりタイムス
ロット管理情報を受信できなかった場合はメインサーバ
に障害が発生したものとみなすサーバ状態監視手段と、
該サーバ状態監視手段が最後に受信したタイムスロット
管理情報に基づいて上記配信処理の引き継ぎを開始する
送受信手段とを備えたことを特徴とするビデオサーバシ
ステム。1. A video server system having a cluster configuration including a main server and a backup server, and in a case where a failure occurs in the main server, the backup server takes over the subsequent distribution processing. Server status monitoring means for transmitting information relating to video data distribution processing to the backup server as time slot management information for each time slot cycle. If the backup server cannot receive the time slot management information from the main server, Server status monitoring means for determining that the main server has failed;
A video server system comprising: a transmission / reception unit that starts taking over the distribution process based on the time slot management information received last by the server status monitoring unit.
配信されるビデオデータを先読みする請求項1に記載の
ビデオサーバシステム。2. The video server system according to claim 1, wherein said terminal prefetches video data distributed during two time slot periods.
ロキシからなるクラスタ構成のプロキシ装置を上記端末
と上記サーバ装置との間に設置し、 上記メインプロキシが、ビデオデータの配信処理に関す
る情報をタイムスロット周期毎にタイムスロット管理情
報としてバックアッププロキシに送信するプロキシ状態
監視手段を備え、 上記バックアッププロキシが、メインプロキシよりタイ
ムスロット管理情報を受信できなかった場合はメインプ
ロキシに障害が発生したものとみなすプロキシ状態監視
手段と、該プロキシ状態監視手段が最後に受信したタイ
ムスロット管理情報に基づいて上記配信処理の引き継ぎ
を開始する送受信手段とを備えた請求項2に記載のビデ
オサーバシステム。3. A proxy device having a cluster configuration including a main proxy and a backup proxy is provided between the terminal and the server device, and the main proxy transmits information on video data distribution processing at each time slot period. Proxy status monitoring means that transmits to the backup proxy as time slot management information, and if the backup proxy cannot receive the time slot management information from the main proxy, the proxy status monitoring that the main proxy is considered to have failed 3. The video server system according to claim 2, further comprising: means for transmitting and receiving the distribution processing based on the time slot management information received last by the proxy status monitoring means.
求されたビデオデータが自装置のデータ蓄積手段に蓄積
されていない場合は該ビデオデータをバックアッププロ
キシより取得し、端末から配信要求されたビデオデータ
が自装置のデータ蓄積手段・バックアッププロキシのい
ずれにも蓄積されていない場合は該ビデオデータをメイ
ンサーバより取得するデータ取得手段を備えた請求項3
に記載のビデオサーバシステム。4. When the video data requested to be delivered from the terminal is not stored in the data storage means of the own device, the main proxy acquires the video data from the backup proxy, and outputs the video data requested to be delivered from the terminal. 4. A data acquisition means for acquiring the video data from the main server when the video data is not stored in any of the data storage means and the backup proxy of the own apparatus.
A video server system according to item 1.
されたビデオデータの取り出し先として自装置の記憶装
置・バックアップサーバの記憶装置のうちの少なくとも
いずれかを選択する記憶装置選択手段と、該記憶装置選
択手段より受けたビデオデータを合成して上記配信要求
されたビデオデータを生成するRAID管理手段とを備
えた請求項1または3に記載のビデオサーバシステム。5. The storage device selecting means for the main server to select at least one of a storage device of its own device and a storage device of a backup server as a fetch destination of video data requested to be distributed from a terminal, and the storage device 4. The video server system according to claim 1, further comprising: a RAID management unit that combines the video data received from the device selection unit and generates the video data requested to be distributed.
・バックアップサーバの記憶装置のうちの少なくともい
ずれかより最適サイズで取り出したデータを一時記憶す
るデータ一時記憶手段と、該データ一時記憶手段或いは
上記記憶装置選択手段のいずれかを端末から配信要求さ
れたビデオデータの取り出し先として決定する取り出し
先決定手段とを備えた請求項5に記載のビデオサーバシ
ステム。6. The data temporary storage means, wherein the main server temporarily stores data extracted at an optimum size from at least one of the storage device of its own device and the storage device of the backup server; 6. The video server system according to claim 5, further comprising: an extraction destination determination unit that determines any one of the storage device selection units as an extraction destination of the video data requested to be distributed by the terminal.
つクラスタ構成である請求項1または3に記載のビデオ
サーバシステム。7. The video server system according to claim 1, wherein the server device has a cluster configuration having N + M reliability.
もつクラスタ構成である請求項3に記載のビデオサーバ
システム。8. The video server system according to claim 3, wherein the proxy device has a cluster configuration having N + M reliability.
メインサーバに障害が発生した場合、以降に端末が発行
したビデオデータの配信要求はバックアップサーバが処
理するビデオデータ配信方法において、 ビデオデータの配信処理に関する情報をタイムスロット
周期毎にタイムスロット管理情報としてメインサーバか
らバックアップサーバに送信するようにし、該送信が行
われなかった場合は、最後に送信されたタイムスロット
管理情報に基づいてバックアップサーバが上記配信処理
の引き継ぎを開始することを特徴とするビデオデータ配
信方法。9. A cluster comprising a plurality of server devices,
If a failure occurs in the main server, the video data distribution request issued by the terminal after that will be processed in the video data distribution method processed by the backup server, and the information on the video data distribution processing will be used as time slot management information for each time slot cycle. The video is transmitted from the main server to the backup server, and if the transmission is not performed, the backup server starts taking over the distribution processing based on the last transmitted time slot management information. Data delivery method.
シからなるクラスタ構成のプロキシ装置を上記端末と上
記サーバ装置との間に設置し、メインプロキシに障害が
発生した場合、以降に端末が発行したビデオデータの配
信要求はバックアッププロキシが処理する請求項9に記
載のビデオデータ配信方法。10. A proxy device having a cluster configuration including a main proxy and a backup proxy is installed between the terminal and the server device, and when a failure occurs in the main proxy, distribution of video data issued by the terminal thereafter. The video data distribution method according to claim 9, wherein the request is processed by a backup proxy.
をタイムスロット周期毎にタイムスロット管理情報とし
てメインプロキシからバックアッププロキシに送信する
ようにし、該送信が行われなかった場合は、最後に送信
されたタイムスロット管理情報に基づいてバックアップ
プロキシが上記配信処理の引き継ぎを開始する請求項1
0に記載のビデオデータ配信方法。11. A method in which information relating to video data distribution processing is transmitted from the main proxy to the backup proxy as time slot management information for each time slot period. If the transmission is not performed, the last transmitted time is transmitted. 2. The backup proxy starts takeover of the distribution process based on slot management information.
0. A video data distribution method according to item 0.
がメインプロキシに蓄積されていない場合は、バックア
ッププロキシに蓄積されているビデオデータを端末に配
信し、端末から配信要求されたビデオデータがメインプ
ロキシ・バックアッププロキシのいずれにも蓄積されて
いない場合は、メインサーバに記憶されているビデオデ
ータを端末に配信する請求項10に記載のビデオデータ
配信方法。12. When the video data requested to be distributed by the terminal is not stored in the main proxy, the video data stored in the backup proxy is distributed to the terminal, and the video data requested to be distributed by the terminal is transmitted to the main proxy. 11. The video data distribution method according to claim 10, wherein the video data stored in the main server is distributed to the terminal when the video data is not stored in any of the backup proxies.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11218596A JP2001045023A (en) | 1999-08-02 | 1999-08-02 | Video server system and video data distribution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11218596A JP2001045023A (en) | 1999-08-02 | 1999-08-02 | Video server system and video data distribution method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001045023A true JP2001045023A (en) | 2001-02-16 |
Family
ID=16722448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11218596A Pending JP2001045023A (en) | 1999-08-02 | 1999-08-02 | Video server system and video data distribution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001045023A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003244204A (en) * | 2002-02-13 | 2003-08-29 | Nippon Telegr & Teleph Corp <Ntt> | Communication connection establishment method, communication control device, recording medium and control program |
| JP2006018643A (en) * | 2004-07-02 | 2006-01-19 | Fujitsu Ltd | Video distribution system |
| JP2006260334A (en) * | 2005-03-18 | 2006-09-28 | Mitsubishi Electric Information Systems Corp | Multi-cast delivery system |
| JP2007036681A (en) * | 2005-07-27 | 2007-02-08 | Hitachi Communication Technologies Ltd | Multicast delivery method and system, content server |
| CN100388218C (en) * | 2002-06-27 | 2008-05-14 | 中兴通讯股份有限公司 | A method of implementing backup between servers |
| CN100388703C (en) * | 2003-11-27 | 2008-05-14 | 中兴通讯股份有限公司 | Method and system for Ethernet interface node backup |
| JP2008182645A (en) * | 2007-01-26 | 2008-08-07 | Oki Electric Ind Co Ltd | Moving image distribution system |
| JP2009265959A (en) * | 2008-04-25 | 2009-11-12 | Hitachi Ltd | Stream distribution system and failure detection method |
| CN101453366B (en) * | 2007-11-30 | 2011-03-23 | 英业达股份有限公司 | Method and system for real-time online repair |
| JP2013211897A (en) * | 2007-09-19 | 2013-10-10 | Chinese Univ Of Hong Kong | Load balancing and reception schedule management in request response parallel video server |
| CN113327571A (en) * | 2021-06-18 | 2021-08-31 | 京东科技控股股份有限公司 | Voice synthesis proxy method and device, electronic equipment and readable storage medium |
-
1999
- 1999-08-02 JP JP11218596A patent/JP2001045023A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003244204A (en) * | 2002-02-13 | 2003-08-29 | Nippon Telegr & Teleph Corp <Ntt> | Communication connection establishment method, communication control device, recording medium and control program |
| CN100388218C (en) * | 2002-06-27 | 2008-05-14 | 中兴通讯股份有限公司 | A method of implementing backup between servers |
| CN100388703C (en) * | 2003-11-27 | 2008-05-14 | 中兴通讯股份有限公司 | Method and system for Ethernet interface node backup |
| JP2006018643A (en) * | 2004-07-02 | 2006-01-19 | Fujitsu Ltd | Video distribution system |
| JP2006260334A (en) * | 2005-03-18 | 2006-09-28 | Mitsubishi Electric Information Systems Corp | Multi-cast delivery system |
| JP2007036681A (en) * | 2005-07-27 | 2007-02-08 | Hitachi Communication Technologies Ltd | Multicast delivery method and system, content server |
| JP2008182645A (en) * | 2007-01-26 | 2008-08-07 | Oki Electric Ind Co Ltd | Moving image distribution system |
| JP2013211897A (en) * | 2007-09-19 | 2013-10-10 | Chinese Univ Of Hong Kong | Load balancing and reception schedule management in request response parallel video server |
| JP2013211896A (en) * | 2007-09-19 | 2013-10-10 | Chinese Univ Of Hong Kong | Load balancing and reception schedule management in request response parallel video server |
| CN101453366B (en) * | 2007-11-30 | 2011-03-23 | 英业达股份有限公司 | Method and system for real-time online repair |
| JP2009265959A (en) * | 2008-04-25 | 2009-11-12 | Hitachi Ltd | Stream distribution system and failure detection method |
| CN113327571A (en) * | 2021-06-18 | 2021-08-31 | 京东科技控股股份有限公司 | Voice synthesis proxy method and device, electronic equipment and readable storage medium |
| CN113327571B (en) * | 2021-06-18 | 2023-08-04 | 京东科技控股股份有限公司 | Speech synthesis proxy method, device, electronic equipment and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100544342C (en) | Storage system | |
| US6760765B1 (en) | Cluster server apparatus | |
| JP4934790B2 (en) | Network topology for scalable data storage systems | |
| JP4254178B2 (en) | Distributed storage control apparatus and method | |
| US8868966B2 (en) | SVC cluster configuration node failover | |
| JP5006395B2 (en) | Transcoding for distributed file systems | |
| JP5004975B2 (en) | Data storage system | |
| US7210061B2 (en) | Data redundancy for writes using remote storage system cache memory | |
| US20030131068A1 (en) | Distributed storage system, storage device and method of copying data | |
| US20080270610A1 (en) | System and metehod for highly scalable real-time and time-based data delivery using server clusters | |
| US6070251A (en) | Method and apparatus for high availability and caching data storage devices | |
| US20040247205A1 (en) | Recording and reproducing system for image data with recording position information and a recording and reproducing method therefor | |
| CN101808127A (en) | Data backup method, system and server | |
| US20030154246A1 (en) | Server for storing files | |
| JP2001045023A (en) | Video server system and video data distribution method | |
| WO2007142768A1 (en) | Notification system for a distributed file system | |
| JP2000339279A (en) | Video distributed cache device and video collection and playback device | |
| US20070055836A1 (en) | Information processing system, separation concealment apparatus, separation control method, and program | |
| JP2004280337A (en) | Plant data collection device | |
| CN102325171A (en) | Data storage method in monitoring system and system | |
| JP4869028B2 (en) | Video storage and delivery system and video storage and delivery method | |
| CN116048885A (en) | Data processing method in double-control device and double-control storage device | |
| CN116074188A (en) | Cloud computing business processing method, system and computer-readable storage medium | |
| CN119806390B (en) | Picture reading system and method based on MinIO distributed storage on mobile terminal APP | |
| JP2008033967A (en) | EXTERNAL STORAGE DEVICE, DATA RECOVERY METHOD FOR EXTERNAL STORAGE DEVICE, AND PROGRAM |