JP5413599B2 - データ配信システム,負荷分散方法及び蓄積サーバ - Google Patents
データ配信システム,負荷分散方法及び蓄積サーバ Download PDFInfo
- Publication number
- JP5413599B2 JP5413599B2 JP2010056213A JP2010056213A JP5413599B2 JP 5413599 B2 JP5413599 B2 JP 5413599B2 JP 2010056213 A JP2010056213 A JP 2010056213A JP 2010056213 A JP2010056213 A JP 2010056213A JP 5413599 B2 JP5413599 B2 JP 5413599B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- load
- storage server
- management unit
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
図1は、本発明の一実施の形態に係る映像データ配信システム100の全体構成例を示す。
映像データ配信システム100は、管理蓄積サーバ101と、ストレージ102と、複数台の管理蓄積サーバ103と、複数台のストレージ104とで構成されている。そして、映像データ配信システム100は、ネットワーク経由でのクライアント端末からのアクセスに応じて、ネットワークに接続された複数台の管理蓄積サーバ101,103によって映像データの蓄積及び配信を行う。
ただし、各管理蓄積サーバ101,103は、同一の構成としているため、ここでは管理蓄積サーバ101についてのみ説明を行う。
次に、映像データ配信システム100における、情報共有処理と、クライアント端末からのアクセス時の処理とについて説明する。
管理蓄積サーバ101では、図2に示した全管理蓄積サーバ負荷管理部205が、自己以外の全ての管理蓄積サーバ103へ、自己の管理蓄積サーバの負荷状況通知301をマルチキャストで送信する。また図示は省略しているが、各管理蓄積サーバ103でも、全く同様にして、全管理蓄積サーバ負荷管理部205が、自己以外の全ての管理蓄積サーバへ、自己の管理蓄積サーバの負荷状況通知をマルチキャストで送信する。そして、各管理蓄積サーバ101,103において、全管理蓄積サーバ負荷管理部205が、それぞれ他の管理蓄積サーバからの負荷状況通知を受信して、全ての管理蓄積サーバ101,103の負荷状況の情報を共有する。
クライアント端末105は、全管理蓄積サーバ304に対して書込み先要求401をマルチキャストで送信する。
クライアント端末105は、全管理蓄積サーバ304に対して読込み先要求501をマルチキャストで送信する。
クライアント端末105は、映像データにアクセスする場合には、書込み先要求、読込み先要求をマルチキャストで全管理蓄積サーバ304へ送信する(ステップS1)。
始めに、各管理蓄積サーバ101,103では、映像データアクセス管理部204(図2)が、クライアント端末105から書込み先要求あるいは読込み先要求をマルチキャストで受信する(ステップS11)。
各管理蓄積サーバ101,103では、全管理蓄積サーバ負荷管理部205が、映像データアクセス管理部204に対して、クライアント端末105から自己の管理蓄積サーバへの現在のアクセス数(書込み数及び読込み数)を問い合わせる。
各管理蓄積サーバ101,103では、全管理蓄積サーバ負荷管理部205が、他の管理蓄積サーバから負荷状況通知を受信する(ステップS31)。
次に、映像データ配信システム100における、映像データへの高負荷時のコピー映像データ転送処理について説明する。
各管理蓄積サーバ101,103では、コンテンツ負荷管理部212が、自己の管理蓄積サーバに接続されているストレージ内の映像データのコンテンツ毎の負荷(アクセス数)を一定周期毎に監視し(ステップS41)、コンテンツ毎のアクセス数で所定の閾値を超えているコンテンツがあるか否かを判定する(ステップS42)。
各管理蓄積サーバ101,103では、映像データアクセス管理部204が、他の管理蓄積サーバの転送制御部211からのコピー転送要求を受信すると(ステップS61)、自己の管理蓄積サーバを構成しているハードウェアのステータス情報が正常であるか否かを判定する(ステップS62)。
以上の実施の形態では、映像データ配信システム100に本発明を適用している。しかし、本発明は、映像データ配信システム100に限らず、映像データ以外のデータ(例えば、映像コンテンツ以外の音声データ、コンテンツ、プログラムなど)の蓄積及び配信を行うデータ配信システムにも適用してよい。
Claims (3)
- ネットワーク経由でのクライアント端末からのアクセスに応じて、前記ネットワークに接続された複数台の蓄積サーバによってデータの蓄積及び配信を行うデータ配信システムにおいて、
前記蓄積サーバは、
自己の蓄積サーバの負荷状況の情報を他の全ての前記蓄積サーバに送信し、他の前記蓄積サーバから受信した負荷状況の情報を格納する全サーバ負荷管理部と、
前記クライアント端末からのアクセスを受け付け、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、自己の蓄積サーバが全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送し、前記クライアント端末からの読込み要求を受け付けた場合、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、自己の蓄積サーバが、読込み対象の映像データを蓄積している全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送するデータアクセス管理部と、
前記複数台の蓄積サーバのうち、どの蓄積サーバが映像データのコピー元であり、どの蓄積サーバが映像データのコピー先であるかの設定情報を管理するマスタ/コピーサーバ管理部と、
前記クライアント端末からのアクセスの単位となるデータをコンテンツとした場合に、自己の蓄積サーバにおける前記コンテンツ毎の負荷状況を管理するコンテンツ負荷管理部と、
前記データアクセス管理部が前記クライアント端末からの書込み要求に対して応答を返送したことによりデータが書き込まれた後、前記マスタ/コピーサーバ管理部で管理されている設定情報に基づき、自己の蓄積サーバがコピー元として設定されている場合に、前記書き込まれたデータを、コピー先として設定されている蓄積サーバに転送し、前記コンテンツ負荷管理部によって負荷が所定の閾値を超えているデータが存在すると判定された場合に、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、前記閾値を超えているデータを蓄積していない他の全ての蓄積サーバのうちで負荷の一番低い蓄積サーバに、前記閾値を超えているデータを転送する転送制御部と、を備えた
データ配信システム。 - ネットワーク経由でのクライアント端末からのアクセスに応じて、前記ネットワークに接続された複数台の蓄積サーバによってデータの蓄積及び配信を行うデータ配信システムにおける負荷分散方法において、
前記蓄積サーバが、自己の蓄積サーバの負荷状況の情報を他の全ての前記蓄積サーバに送信し、他の前記蓄積サーバから受信した負荷状況の情報を全サーバ負荷管理部に格納する全サーバ負荷管理ステップと、
前記蓄積サーバが、前記クライアント端末からのアクセスを受け付け、前記全サーバ負荷管理部に格納した負荷状況の情報に基づき、自己の蓄積サーバが全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送し、前記クライアント端末からの読込み要求を受け付けた場合、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、自己の蓄積サーバが、読込み対象の映像データを蓄積している全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送するデータアクセス管理ステップと、
前記蓄積サーバが、前記複数台の蓄積サーバのうち、どの蓄積サーバが映像データのコピー元であり、どの蓄積サーバが映像データのコピー先であるかの設定情報をマスタ/コピーサーバ管理部によって管理するマスタ/コピーサーバ管理ステップと、
前記蓄積サーバが、前記クライアント端末からのアクセスの単位となるデータをコンテンツとした場合に、自己の蓄積サーバにおける前記コンテンツ毎の負荷状況をコンテンツ負荷管理部によって管理するコンテンツ負荷管理ステップと、
前記蓄積サーバが、前記クライアント端末からの書込み要求に対して応答を返送したことによりデータが書き込まれた後、前記マスタ/コピーサーバ管理部で管理されている設定情報に基づき、自己の蓄積サーバがコピー元として設定されている場合に、前記書き込まれたデータを、コピー先として設定されている蓄積サーバに転送し、前記コンテンツ負荷管理部によって負荷が所定の閾値を超えているデータが存在すると判定された場合に、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、前記閾値を超えているデータを蓄積していない他の全ての蓄積サーバのうちで負荷の一番低い蓄積サーバに、前記閾値を超えているデータを転送する転送制御ステップと、を有する
負荷分散方法。 - ネットワーク経由でのクライアント端末からのアクセスに応じてデータの蓄積及び配信を行う蓄積サーバにおいて、
自己の蓄積サーバの負荷状況の情報を、前記ネットワークに接続された他の全ての蓄積サーバに送信し、前記ネットワークに接続された他の蓄積サーバから受信した負荷状況の情報を格納する全サーバ負荷管理部と、
前記クライアント端末からのアクセスを受け付け、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、自己の蓄積サーバが前記ネットワークに接続された全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送し、前記クライアント端末からの読込み要求を受け付けた場合、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、自己の蓄積サーバが、読込み対象の映像データを蓄積している全ての前記蓄積サーバのうちで負荷の一番低い蓄積サーバである場合に、前記クライアント端末に応答を返送するデータアクセス管理部と、
前記複数台の蓄積サーバのうち、どの蓄積サーバが映像データのコピー元であり、どの蓄積サーバが映像データのコピー先であるかの設定情報を管理するマスタ/コピーサーバ管理部と、
前記クライアント端末からのアクセスの単位となるデータをコンテンツとした場合に、自己の蓄積サーバにおける前記コンテンツ毎の負荷状況を管理するコンテンツ負荷管理部と、
前記データアクセス管理部が前記クライアント端末からの書込み要求に対して応答を返送したことによりデータが書き込まれた後、前記マスタ/コピーサーバ管理部で管理されている設定情報に基づき、自己の蓄積サーバがコピー元として設定されている場合に、前記書き込まれたデータを、コピー先として設定されている蓄積サーバに転送し、前記コンテンツ負荷管理部によって負荷が所定の閾値を超えているデータが存在すると判定された場合に、前記全サーバ負荷管理部に格納された負荷状況の情報に基づき、前記閾値を超えているデータを蓄積していない他の全ての蓄積サーバのうちで負荷の一番低い蓄積サーバに、前記閾値を超えているデータを転送する転送制御部と、を備えた
蓄積サーバ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010056213A JP5413599B2 (ja) | 2010-03-12 | 2010-03-12 | データ配信システム,負荷分散方法及び蓄積サーバ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010056213A JP5413599B2 (ja) | 2010-03-12 | 2010-03-12 | データ配信システム,負荷分散方法及び蓄積サーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011191907A JP2011191907A (ja) | 2011-09-29 |
| JP5413599B2 true JP5413599B2 (ja) | 2014-02-12 |
Family
ID=44796773
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010056213A Active JP5413599B2 (ja) | 2010-03-12 | 2010-03-12 | データ配信システム,負荷分散方法及び蓄積サーバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5413599B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3726451B1 (en) * | 2012-09-12 | 2025-12-24 | IEX Group, Inc. | Transmission latency leveling apparatuses, methods and systems |
| JP6272190B2 (ja) * | 2014-09-02 | 2018-01-31 | 株式会社日立製作所 | 計算機システム、計算機、負荷分散方法及びそのプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006260059A (ja) * | 2005-03-16 | 2006-09-28 | Hitachi Information Technology Co Ltd | サーバ装置 |
| JP2009070153A (ja) * | 2007-09-13 | 2009-04-02 | Nec Corp | コンテンツ蓄積配信サーバ、コンテンツ蓄積配信システム、コンテンツ配信方法および配信プログラム |
-
2010
- 2010-03-12 JP JP2010056213A patent/JP5413599B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011191907A (ja) | 2011-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7403993B2 (en) | System and method for highly-scalable real-time and time-based data delivery using server clusters | |
| US6466978B1 (en) | Multimedia file systems using file managers located on clients for managing network attached storage devices | |
| US8620889B2 (en) | Managing data transfer between endpoints in a distributed computing environment | |
| US7865611B2 (en) | Content delivery method and communication terminal apparatus | |
| US8099402B2 (en) | Distributed data storage and access systems | |
| JP5714571B2 (ja) | キャッシュクラスタを構成可能モードで用いるキャッシュデータ処理 | |
| US20020103907A1 (en) | System and method of storing data to a recording medium | |
| US9176779B2 (en) | Data access in distributed systems | |
| US8954976B2 (en) | Data storage in distributed resources of a network based on provisioning attributes | |
| US9218353B2 (en) | Method and system for name space propagation and file caching to remote nodes in a storage system | |
| US20100235409A1 (en) | System and method for managing data stored in a data network | |
| EP2897368B1 (en) | Interactive personal/internet protocol television subscription system, and subscription plan management method and device | |
| CN107888666B (zh) | 一种跨地域数据存储系统以及数据同步方法和装置 | |
| JPH09163353A (ja) | ノードを選択する方法および分散ビデオ・サーバー・システム | |
| US20090037432A1 (en) | Information communication system and data sharing method | |
| US8775456B2 (en) | System and method for scheduled and collaborative distribution of software and data to many thousands of clients over a network using dynamic virtual proxies | |
| KR101236477B1 (ko) | 비대칭 클러스터 파일 시스템의 데이터 처리 방법 | |
| CN101083604B (zh) | 内容分发网中流媒体服务器的选择和切换方法 | |
| KR20210085993A (ko) | 분산 스토리지 기반 메시지 저장 방법 및 이를 위한 장치 | |
| CN104602035B (zh) | 流媒体点播方法和流媒体点播系统 | |
| CN111736754A (zh) | 数据迁移方法和装置 | |
| JP5413599B2 (ja) | データ配信システム,負荷分散方法及び蓄積サーバ | |
| JP5200424B2 (ja) | 情報の管理方法及び情報処理装置 | |
| JP4224279B2 (ja) | ファイル管理プログラム | |
| CN111404828B (zh) | 实现全局流控的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130619 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130625 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130801 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131029 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5413599 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |