[go: up one dir, main page]

JP2010020478A - Load distribution system, entrance system, and load distribution method - Google Patents

Load distribution system, entrance system, and load distribution method Download PDF

Info

Publication number
JP2010020478A
JP2010020478A JP2008179368A JP2008179368A JP2010020478A JP 2010020478 A JP2010020478 A JP 2010020478A JP 2008179368 A JP2008179368 A JP 2008179368A JP 2008179368 A JP2008179368 A JP 2008179368A JP 2010020478 A JP2010020478 A JP 2010020478A
Authority
JP
Japan
Prior art keywords
data
server
access
entrance
response
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
JP2008179368A
Other languages
Japanese (ja)
Inventor
Mikio Maeda
幹夫 前田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2008179368A priority Critical patent/JP2010020478A/en
Publication of JP2010020478A publication Critical patent/JP2010020478A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

【課題】動画コラボレーションサービス提供システムにおいて、アクセス集中の負荷を分散させることができる負荷分散システム、エントランスシステム、及び、負荷分散方法を提供する。
【解決手段】クライアント端末30−1〜30−nが優先度識別情報を含むサーバ判定要求をエントランス用サーバ10−1〜10−mに送信し、サービス管理サーバ40が優先度識別情報に対応する優先度情報を記憶し、帯域管理サーバ20が、ダウンロード用サーバ60−1〜60−jとアップロード用サーバ80−1〜80−kとのアクセス負荷情報を取得し、エントランス用サーバ10−1〜10−mが、クライアント端末30−1〜30−nから受信する優先度識別情報に対応する優先度情報と、アクセス負荷情報とに基づき、クライアント端末30−1〜30−nによるデータ制御システム4へのアクセス制御処理を行う。
【選択図】図1
In a video collaboration service providing system, a load distribution system, an entrance system, and a load distribution method capable of distributing an access concentration load are provided.
Client terminals 30-1 to 30-n transmit server determination requests including priority identification information to entrance servers 10-1 to 10-m, and a service management server 40 corresponds to the priority identification information. Priority information is stored, and the bandwidth management server 20 acquires access load information of the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k, and the entrance servers 10-1 to 10-1 The data control system 4 by the client terminals 30-1 to 30-n 10-m based on the priority information corresponding to the priority identification information received from the client terminals 30-1 to 30-n and the access load information. Access control processing is performed.
[Selection] Figure 1

Description

本発明は、ネットワークを介した複数のユーザとサーバとのデータの送受信におけるアクセス負荷集中を制御する負荷分散システム、エントランスシステム、及び、負荷分散方法に関する。   The present invention relates to a load distribution system, an entrance system, and a load distribution method for controlling access load concentration in data transmission / reception between a plurality of users and a server via a network.

近年、ネットワークを介して共有する動画ファイルを視聴する際、複数のユーザによって同一の動画ファイルの時間軸に合わせてチャット等の文字コミュニケーションを行う動画コラボレーションがある(例えば、非特許文献1、非特許文献2)。
ウィキペディア,[online],[平成20年6月5日]、インターネット<URL:http://ja.wikipedia.org/wiki/YouTube> ウィキペディア,[online],[平成20年6月5日]、インターネット<URL:http://ja.wikipedia.org/wiki/ニコニコ動画>
In recent years, when viewing a video file shared via a network, there is a video collaboration in which text communication such as chat is performed by a plurality of users in accordance with the time axis of the same video file (for example, Non-Patent Document 1, Non-Patent Document 1). Reference 2).
Wikipedia, [online], [June 5, 2008], Internet <URL: http: //en.wikipedia.org/wiki/YouTube> Wikipedia, [online], [June 5, 2008], Internet <URL: http: //en.wikipedia.org/wiki/Nico Nico Douga>

しかしながら、非特許文献1、2の動画コラボレーション実施時において、動画ファイルは、テキストファイルや静止画ファイルなどと比して、1ファイルあたりのデータ容量が大きい。したがって、動画ファイルの送受信にかかるネットワークへの帯域圧迫や、各種装置に対するアクセス集中などによる負荷が大きくなり、サービス全体品質が低下するという問題がある。   However, when performing the video collaboration of Non-Patent Documents 1 and 2, the video file has a larger data capacity per file than a text file or a still image file. Therefore, there is a problem that the load on the network for transmission / reception of moving image files is increased due to the pressure on the network and the concentration of access to various devices, resulting in a decrease in overall service quality.

本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、動画コラボレーションサービス提供システムにおいて、アクセス集中の負荷を分散させることができる負荷分散システム、エントランスシステム、及び、負荷分散方法を提供することにある。   The present invention has been made in view of such circumstances and has been made to solve the above-described problems. The object of the present invention is to provide a load distribution system and an entrance that can distribute the load of access concentration in a video collaboration service providing system. A system and a load balancing method are provided.

上記問題を解決するために、本発明は、クライアント端末と、前記クライアント端末からのデータアクセス要求に応じてデータの書き込み処理、及び、読み出し処理を行うデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムであって、前記データ制御システムが、マスタデータを記憶するマスタ記憶装置と、前記マスタデータのコピーデータ、又は、更新データのいずれかを記憶するスレーブ記憶装置と、前記スレーブ記憶装置に接続し、前記クライアント端末から受信するデータアクセス要求に応じて、前記スレーブ記憶装置への更新データ書き込み処理、又は、コピーデータ読み出し処理を行い、前記データアクセス要求の送信元に応答する応答サーバとの組合せを複数備え、前記エントランスシステムが、前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得する帯域管理サーバと、前記クライアント端末から受信する応答サーバ判定要求に応じて、前記帯域管理サーバが取得する前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するエントランス用サーバとを備え、前記クライアント端末が、前記応答サーバ判定要求を前記エントランスシステムの前記エントランス用サーバに送信し、前記エントランス用サーバにより判定される応答サーバにデータアクセス要求を送信する通信部を備えることを特徴とする負荷分散システムである。   In order to solve the above problems, the present invention is connected to a client terminal, a data control system that performs data write processing and read processing in response to a data access request from the client terminal, and the data control system. A load distribution system connected to an entrance system via a network, wherein the data control system stores a master storage device that stores master data, and either copy data or update data of the master data A slave storage device that performs update data write processing or copy data read processing to the slave storage device in response to a data access request received from the client terminal. A response server that responds to the sender of the request In response to a response server determination request received from the client terminal, and a bandwidth management server that acquires access load information for each of the response servers included in the data control system, An entrance server that selects one of the plurality of response servers as a response server that receives the data access request from the client terminal, based on the access load information acquired by the bandwidth management server; The load comprising: a communication unit that transmits the response server determination request to the entrance server of the entrance system and transmits a data access request to the response server determined by the entrance server. A distributed system

本発明の負荷分散システムは、前記クライアント端末が送信する前記応答サーバ判定要求の宛先情報が、エントランス用サーバのアドレス情報と、アクセス優先度を示す優先度識別情報とを含み、前記エントランス用サーバが、前記クライアント端末が送信する前記応答サーバ判定要求の宛先情報に含まれる優先度識別情報に応じて、アクセス優先度ごとにアクセス制御処理を行うことを特徴とする。   In the load distribution system of the present invention, destination information of the response server determination request transmitted by the client terminal includes address information of an entrance server and priority identification information indicating an access priority, and the entrance server The access control processing is performed for each access priority according to priority identification information included in the destination information of the response server determination request transmitted by the client terminal.

本発明の負荷分散システムは、前記エントランス用サーバが、前記帯域管理サーバが取得する前記応答サーバごとのアクセス負荷情報に基づき、前記データ制御システム全体の全体アクセス負荷量を算出し、算出した全体アクセス負荷量に対応して設定されたアクセス制御処理を行うことを特徴とする。   In the load distribution system of the present invention, the entrance server calculates the total access load amount of the entire data control system based on the access load information for each response server acquired by the bandwidth management server, and calculates the calculated total access An access control process set in accordance with the load amount is performed.

本発明の負荷分散システムは、前記エントランス用サーバによる前記アクセス制御処理が、前記アクセス優先度ごとに予め定められる前記データ制御システムに対するアクセス許可、拒否、帯域確保量のいずれか、又は、その組合せを判定する処理であることを特徴とする。   In the load distribution system according to the present invention, the access control process by the entrance server may be any one or a combination of access permission, denial, and bandwidth reservation amount for the data control system that is predetermined for each access priority. It is the process which determines.

本発明の負荷分散システムは、前記エントランスシステムが、共通のアドレス情報を付与される複数の前記エントランス用サーバを備え、前記複数のエントランス用サーバのいずれか1が、前記クライアント端末が送信する前記応答サーバ判定要求を受信することを特徴とする。   In the load distribution system of the present invention, the entrance system includes a plurality of the entrance servers to which common address information is assigned, and any one of the plurality of entrance servers transmits the response transmitted by the client terminal. A server determination request is received.

本発明の負荷分散システムは、前記複数のスレーブ記憶装置が、前記マスタデータの前記コピーデータを記憶するダウンロード用スレーブ記憶装置と、更新データを記憶するアップロード用記憶装置とからなり、前記データ制御システムが、前記マスタ記憶装置に接続し、接続した前記マスタ記憶装置へのデータ書き込み制御処理を行う記憶装置制御サーバを備え、前記記憶装置制御サーバが、前記マスタ記憶装置におけるデータアクセス有無に応じて更新データ書き込みが可能であるか否かを判定し、更新データ書き込み可能であると判定した場合、前記アップロード用記憶装置が記憶する新たな更新データを前記マスタ記憶装置に書き込み、更新通知を出力するアップロード制御部と、前記アップロード制御部により出力される更新通知に基づき、前記ダウンロード用スレーブ記憶装置のデータアクセス有無に応じて、更新データ書き込みが可能であるか否かを判定し、更新データ書き込み可能であると判定した場合、前記更新データを前記ダウンロード用スレーブ記憶装置に書き込むことにより、前記ダウンロード用スレーブ記憶装置に更新を反映させるダウンロード制御部とを備えることを特徴とする。   In the load distribution system of the present invention, the plurality of slave storage devices include a download slave storage device that stores the copy data of the master data and an upload storage device that stores update data. Is connected to the master storage device, and includes a storage device control server that performs a data write control process to the connected master storage device, and the storage device control server updates the data according to the presence or absence of data access in the master storage device. Upload whether to write new update data stored in the upload storage device to the master storage device and output an update notification when it is determined whether data can be written and update data can be written Update notification output by the control unit and the upload control unit Based on whether or not the download slave storage device has data access, it is determined whether or not update data can be written. If it is determined that update data can be written, the update data is stored in the download slave storage. And a download control unit configured to reflect the update in the download slave storage device by writing to the device.

本発明は、クライアント端末と、クライアント端末からのデータアクセス要求に応じて記憶装置に対するデータの書き込み処理と読み出し処理とを行う複数の応答サーバを備えるデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムにおけるエントランスシステムであって、前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得する帯域管理サーバと、前記クライアント端末から受信する応答サーバ判定要求に応じて、前記帯域管理サーバが取得する前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するエントランス用サーバとを備えることを特徴とするエントランスシステムである。   The present invention is connected to a data control system including a client terminal, a plurality of response servers that perform data write processing and data read processing on a storage device in response to a data access request from the client terminal, and the data control system An entrance system in a load distribution system connected to an entrance system via a network, the bandwidth management server acquiring access load information for each of the plurality of response servers included in the data control system, and receiving from the client terminal Based on the access load information acquired by the bandwidth management server in response to a response server determination request, one of the plurality of response servers is selected as a response server that receives the data access request from the client terminal. Do A entrance system characterized by comprising a down transformer for the server.

本発明のエントランスシステムは、前記エントランス用サーバが、前記クライアント端末が送信する前記応答サーバ判定要求の宛先情報に含まれる優先度識別情報に応じて、アクセス優先度ごとにアクセス制御処理を行うことを特徴とする。   In the entrance system of the present invention, the entrance server performs access control processing for each access priority according to priority identification information included in destination information of the response server determination request transmitted by the client terminal. Features.

本発明のエントランスシステムは、前記エントランス用サーバが、前記帯域管理サーバが取得する前記応答サーバごとのアクセス負荷情報に基づき、前記データ制御システム全体の全体アクセス負荷量を算出し、算出した全体アクセス負荷量に対応して設定されたアクセス制御処理を行うことを特徴とする。   In the entrance system of the present invention, the entrance server calculates an overall access load amount of the entire data control system based on access load information for each response server acquired by the bandwidth management server, and calculates the calculated overall access load. An access control process set according to the amount is performed.

本発明は、クライアント端末と、クライアント端末からのデータアクセス要求に応じて記憶装置に対するデータの書き込み処理と読み出し処理とを行う複数の応答サーバを備えるデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムにおける負荷分散方法であって、前記エントランスシステムが、前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得するアクセス負荷情報取得過程と、前記クライアント端末から応答サーバ判定要求を受信する応答サーバ判定要求受信過程と、受信した前記応答サーバ判定要求に応じて、取得した前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するサーバ判定過程と、判定結果を前記クライアント端末に応答する応答過程とを有し、前記クライアント端末が、前記応答サーバ判定要求を前記エントランスシステムに送信する応答サーバ判定要求送信過程と、送信した前記応答サーバ判定要求に応じて前記エントランス用サーバによる判定結果に対応する応答サーバにデータアクセス要求を送信するデータアクセス要求送信過程とを有することを特徴とする負荷分散方法である。   The present invention is connected to a data control system including a client terminal, a plurality of response servers that perform data write processing and data read processing on a storage device in response to a data access request from the client terminal, and the data control system A load distribution method in a load distribution system connected to an entrance system via a network, wherein the entrance system acquires access load information for each of the plurality of response servers included in the data control system. A response server determination request receiving process for receiving a response server determination request from the client terminal, and based on the access load information acquired according to the received response server determination request, which one of the plurality of response servers Or 1 A server determination process for selecting as a response server for receiving the data access request from the client terminal, and a response process for responding a determination result to the client terminal. The client terminal sends the response server determination request to the entrance system. A response server determination request transmission process for transmitting to the server, and a data access request transmission process for transmitting a data access request to the response server corresponding to the determination result by the entrance server in response to the transmitted response server determination request. This is a characteristic load balancing method.

本発明によれば、エントランスシステムが、クライアント端末からのアクセス要求に応じてマスタデータのコピーデータ、又は、更新データを記憶する複数のスレーブ記憶装置に対し、データの読み出し、書き込み処理を実行し、実行結果を応答する複数の応答サーバごとのアクセス負荷情報を取得し、このアクセス負荷情報に基づき、複数の応答サーバのいずれかをクライアント端末のアクセス先として判定することとした。
これにより、応答サーバごとのアクセス負荷を均一化させることが可能になるという効果がある。
According to the present invention, the entrance system performs data read / write processing on a plurality of slave storage devices that store copy data of master data or update data in response to an access request from a client terminal, Access load information for each of a plurality of response servers that respond to execution results is acquired, and based on this access load information, one of the plurality of response servers is determined as the access destination of the client terminal.
Thereby, there is an effect that the access load for each response server can be made uniform.

また、この発明によれば、クライアント端末が送信する応答サーバ判定要求の宛先情報が、優先度を示す優先度識別情報を含み、エントランスシステムは、宛先情報に含まれる優先度識別情報に基づき、クライアント端末からのアクセス制御処理を行うようにした。
これにより、ユーザ識別情報やパスワードなどを用いずに、宛先情報に基づき簡易にクライアント端末間のアクセス権の優先度に応じたアクセス制限を行うことが可能になるという効果がある。
Further, according to the present invention, the destination information of the response server determination request transmitted by the client terminal includes the priority identification information indicating the priority, and the entrance system uses the priority identification information included in the destination information based on the priority identification information. Added access control processing from the terminal.
Accordingly, there is an effect that it is possible to easily perform access restriction according to the priority of the access right between the client terminals based on the destination information without using user identification information or a password.

また、この発明によれば、エントランスシステムが、各応答サーバごとのアクセス負荷情報に基づき、データ制御システム全体の全体アクセス負荷情報を算出し、算出した全体アクセス負荷情報に基づき、優先度ごとにアクセス制御処理を行うようにした。
これにより、応答サーバごとではなく、データ制御システム全体のアクセス負荷に応じたアクセス制御処理を行うことができ、データ制御システム全体が高負荷状態であっても、優先度の高いアクセス要求に対し、応答サーバによるサービスを提供することが可能になるという効果がある。
Further, according to the present invention, the entrance system calculates the total access load information of the entire data control system based on the access load information for each response server, and accesses for each priority based on the calculated total access load information. Control processing was performed.
As a result, it is possible to perform access control processing according to the access load of the entire data control system, not to each response server, and even when the entire data control system is in a high load state, There is an effect that it becomes possible to provide a service by the response server.

また、この発明によれば、エントランスシステムが、同一の宛先情報が付与されているエントランス用サーバを複数備え、この複数のエントランス用サーバのいずれかがクライアント端末からの応答サーバ判定要求を受信するようにした。
これにより、エントランス用サーバへのアクセス集中による負荷を分散させることが可能になるという効果がある。
According to the present invention, the entrance system includes a plurality of entrance servers to which the same destination information is assigned, and any one of the plurality of entrance servers receives a response server determination request from a client terminal. I made it.
As a result, there is an effect that it is possible to distribute the load caused by concentration of access to the entrance server.

また、この発明によれば、データ制御システムが、ダウンロード用スレーブ記憶装置と、アップロード用スレーブ記憶装置とを備え、マスタ記憶装置に書き込み可能と判定した場合にアップロード用スレーブ記憶装置の更新データをマスタ記憶装置に書き込み、マスタデータを更新し、ダウンロード用スレーブ記憶装置に書き込み可能と判定した場合に、ダウンロード用スレーブ記憶装置に更新データを書き込むことにより、マスタ記憶装置の更新を反映させる記憶装置制御サーバを備えるようにした。
これにより、複数のスレーブ記憶装置を備えたデータ制御システムにおいて、データの書き込み、読み出し処理の排他制御を行うことが可能になるという効果がある。
Further, according to the present invention, the data control system includes a download slave storage device and an upload slave storage device. When it is determined that the master storage device can be written, the update data of the upload slave storage device is mastered. A storage device control server that reflects the update of the master storage device by writing the update data to the download slave storage device when it is determined that writing to the storage device, updating the master data, and writing to the download slave storage device is possible I was prepared to.
As a result, in a data control system having a plurality of slave storage devices, it is possible to perform exclusive control of data writing and reading processing.

本発明は、動画ファイルの再生にあわせて、音声を吹き込み、または、吹き込んだ音声を再生し、ネットワークユーザ間でコラボレーションを行うことができる動画コラボレーションに関する。ここで、まず、本発明において前提とする動画コラボレーションの概念について、テレビ放映の視聴とコンサートの鑑賞との比較を用い、説明する。
テレビ放映の視聴は、テレビ局からの配信される放映内容(コンテンツ)を受像し、受像した動画や音声をテレビが再生することにより、エンドユーザがコンテンツを視聴し、楽しむものである。このとき、エンドユーザは、コンテンツを鑑賞するのみであり、コンテンツの鑑賞によってエンドユーザ自らが発する音声や動作を、同じコンテンツを他の場所で同時に視聴している他のエンドユーザに伝えることはできない。
The present invention relates to a video collaboration in which sound is blown in accordance with the reproduction of a moving image file, or the blown-in sound is reproduced and collaboration between network users can be performed. Here, first, the concept of the video collaboration assumed in the present invention will be described using a comparison between viewing on television and viewing on concert.
The television broadcast viewing is for receiving the broadcast content (content) distributed from the television station, and for the end user to view and enjoy the content by playing the received video and sound on the television. At this time, the end user only appreciates the content, and cannot transmit the sound or action that the end user himself / herself utters when viewing the content to other end users who are simultaneously viewing the same content in another location. .

一方、コンサートの鑑賞においては、例えばライブコンサートなど、コンテンツの視聴者(客)は、コンテンツ提供者(演奏者)によるコンテンツの視聴を楽しむだけではなく、コンテンツ提供者とコンテンツの視聴者とが一体となって、コンテンツを楽しむという共有感が提供されている。
したがって、コンサートのコンテンツをテレビにおいて視聴する場合、エンドユーザに対して、コンサート内容について鑑賞する手段が提供されるが、実際のコンサート会場でコンテンツの視聴者に提供される共有感までは提供されないこととなる。
On the other hand, in viewing a concert, for example, in a live concert, the content viewer (customer) not only enjoys viewing the content by the content provider (performer), but the content provider and the content viewer are integrated. As a result, a shared feeling of enjoying the content is provided.
Therefore, when viewing concert content on a television, end users are provided with a means of viewing the content of the concert, but they do not provide the shared feeling provided to the content viewers at the actual concert venue. It becomes.

本発明は、複数のユーザが発する音声をコンテンツごとに共有させることにより、例えば、コンサート会場において提供されるような共有感をコンテンツを視聴するエンドユーザに提供する場合において生じる輻輳の制御に関する。以下、本発明における上述のコンテンツに対する音声の共有を動画コラボレーション、又は、音声の共有として説明する。   The present invention relates to control of congestion that occurs when, for example, a feeling of sharing as provided at a concert venue is provided to an end user who views content by sharing audio generated by a plurality of users for each content. Hereinafter, audio sharing for the above-described content in the present invention will be described as video collaboration or audio sharing.

以下、本発明の一実施形態による負荷分散システム1を図面を参照して説明する。
図1は、本実施形態による負荷分散システム1を示す概略ブロック図である。負荷分散システム1は、ネットワーク100を介して接続される動画再生、音声取込装置としてのクライアント端末30−1〜30−nと、URLに対応するIPアドレスを応答するDNS(Domain Name System)としてのDNS装置50と、動画や、音声などによるコンテンツの配信サービスを提供する動画コラボレーション提供システム2とからなる。ネットワーク100は、固定電話網、携帯電話網、インターネットなどの公衆網や、LAN(Local Area Network)、専用線などの私設網からなる。
Hereinafter, a load distribution system 1 according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic block diagram showing a load distribution system 1 according to the present embodiment. The load distribution system 1 is a DNS (Domain Name System) that responds to client terminals 30-1 to 30-n as moving image playback and audio capturing devices connected via the network 100 and an IP address corresponding to the URL. DNS device 50 and a video collaboration providing system 2 that provides a content distribution service using video and audio. The network 100 includes a public network such as a fixed telephone network, a mobile phone network, and the Internet, and a private network such as a LAN (Local Area Network) and a dedicated line.

同図において、クライアント端末30−1は、例えば、パーソナルコンピュータ、PDA(Personal Digital Assistants:情報携帯端末)、携帯電話などのコンピュータ端末であり、ネットワーク100を介して動画コラボレーション提供システム2からダウンロード(受信)するコンテンツの再生や、コンテンツ再生時のユーザからの音声入力を受け付け、受け付けた音声を動画コラボレーション提供システム2にアップロード(送信)するアプリケーション(以下、アプリケーションを「APL」と記載)としてのクライアントAPL31−1を備える。また、クライアント端末30−1〜30−nは同様の構成である。   In the figure, a client terminal 30-1 is a computer terminal such as a personal computer, PDA (Personal Digital Assistants: information portable terminal), mobile phone, etc., and is downloaded (received) from the video collaboration providing system 2 via the network 100. ) Client APL 31 as an application (hereinafter referred to as “APL”) that accepts the reproduction of the content to be played and the audio input from the user at the time of content reproduction and uploads (transmits) the received audio to the video collaboration providing system 2 -1. The client terminals 30-1 to 30-n have the same configuration.

クライアントAPL31−1〜31−nは、アクセス対象の宛先情報であるURL(Uniform Resource Locator)、例えば、URL「http://www.hoge.com/test.html」を解析して、アクセスすべきサーバのホスト名「hoge.com」を抽出する。また、クライアントAPL31−1〜31−nは、抽出したホスト名に対応するIPアドレス問合せ要求をDNS装置50に送信し、DNS装置50から応答を受信する。   The client APLs 31-1 to 31-n should access a URL (Uniform Resource Locator) that is destination information to be accessed, for example, URL “http://www.hoge.com/test.html”. Extract the server host name "hoge.com". Further, the client APLs 31-1 to 31-n transmit an IP address inquiry request corresponding to the extracted host name to the DNS device 50 and receive a response from the DNS device 50.

動画コラボレーション提供システム2は、クライアント端末30−1〜30−nからのアクセス制御装置としてのエントランスシステム3と、クライアント端末30−1〜30−nに提供するコンテンツの送受信を行うデータ制御システム4とを備える。
動画コラボレーション提供システム2において、データ制御システム4は、ダウンロード用サーバ60−1〜60−jと、ダウンロード用二次記憶装置スレーブ75−1〜75−jと、ダウンロード制御装置700と、ダウンロード用二次記憶装置マスタ70と、アップロード用サーバ80−1〜80−kと、アップロード用二次記憶装置スレーブ95−1〜95−kと、アップロード制御装置900と、アップロード用二次記憶装置マスタ90とを備える。
The video collaboration providing system 2 includes an entrance system 3 as an access control device from the client terminals 30-1 to 30-n, a data control system 4 that transmits and receives content to be provided to the client terminals 30-1 to 30-n, Is provided.
In the video collaboration providing system 2, the data control system 4 includes a download server 60-1 to 60-j, a download secondary storage device slave 75-1 to 75-j, a download control device 700, and a download second. Secondary storage device master 70, upload servers 80-1 to 80-k, upload secondary storage device slaves 95-1 to 95-k, upload control device 900, and upload secondary storage device master 90 Is provided.

データ制御システム4において、ダウンロード用二次記憶装置マスタ70は、マスターデータを記憶する。ダウンロード用二次記憶装置スレーブ75−J(ただし、J=1、2、・・・、j)は、ダウンロード制御装置700を介してダウンロード用二次記憶装置マスタ70に接続し、ダウンロード用二次記憶装置マスタ70が記憶するマスターデータのコピーデータを記憶する。
ダウンロード制御装置700は、更新要求に応じて、ダウンロード用二次記憶装置マスタ70が記憶するマスタデータを書き換えることによる更新処理や、当該更新処理時に、ダウンロード用二次記憶装置スレーブ75−Jに対し、マスタデータの更新の反映を行う。
In the data control system 4, the secondary storage device master 70 for download stores master data. The secondary storage device slave for download 75-J (where J = 1, 2,..., J) is connected to the secondary storage device master for download 70 via the download control device 700, and the secondary storage device for download. The copy data of the master data stored in the storage device master 70 is stored.
In response to the update request, the download control device 700 updates the master data stored in the download secondary storage device master 70, or the download secondary storage device slave 75-J during the update processing. Reflect the update of the master data.

ダウンロード用サーバ60−Jは、ダウンロード用二次記憶装置スレーブ75−Jに1対1対応で接続しており、クライアント端末30−1〜30−nから受信するアクセス要求に応じて、自装置が接続するダウンロード用二次記憶装置スレーブ75−Jから、データを読み出し、読み出したデータをクライアント端末30−1〜30−nに応答する。
同様に、アップロード用サーバ80−K(ただし、K=1、2、・・・、k)は、アップロード用二次記憶装置スレーブ95−Kに1対1対応で接続しており、クライアント端末30−1〜30−nから受信するアクセス要求に応じて、自装置が接続するアップロード用二次記憶装置スレーブ95−Kに、受信した音声データを更新データとして書き込む。
The download server 60-J is connected to the download secondary storage device slave 75-J in a one-to-one correspondence, and the own device responds to an access request received from the client terminals 30-1 to 30-n. Data is read from the connected download secondary storage device slave 75-J, and the read data is returned to the client terminals 30-1 to 30-n.
Similarly, the upload server 80-K (where K = 1, 2,..., K) is connected to the upload secondary storage device slave 95-K in a one-to-one correspondence, and the client terminal 30 In response to the access request received from -1 to 30-n, the received audio data is written as update data in the upload secondary storage device slave 95-K to which the own device is connected.

アップロード制御装置900は、アップロード用二次記憶装置スレーブ95−1〜95−kの更新データを所定周期で読み出し、更新データをアップロード用二次記憶装置マスタ90に書き込み、書き込んだ更新データをアップロード用二次記憶装置スレーブ95−1〜95−kにおいてクリア(データ消去)する。
またアップロード制御装置900は、更新データを含む更新要求をダウンロード制御装置700に出力する。
一方、動画コラボレーション提供システム2においてエントランスシステム3は、エントランス用サーバ10−1〜10−mと、帯域管理サーバ20と、サービス管理サーバ40とを備える。
The upload control device 900 reads update data of the upload secondary storage device slaves 95-1 to 95-k at a predetermined cycle, writes the update data to the upload secondary storage device master 90, and uploads the written update data for upload. Clearing (data erasing) is performed in the secondary storage slaves 95-1 to 95-k.
In addition, the upload control apparatus 900 outputs an update request including update data to the download control apparatus 700.
On the other hand, in the video collaboration providing system 2, the entrance system 3 includes entrance servers 10-1 to 10-m, a bandwidth management server 20, and a service management server 40.

帯域管理サーバ20は、データ制御システム4が備えるダウンロード用サーバ60−1〜60−j、及び、アップロード用サーバ80−1〜80−kに接続し、それぞれ、使用帯域要求を送信することにより、ダウンロード用サーバ60−J、アップロード用サーバ80−Kから応答される装置ごとの帯域利用状況を示すアクセス負荷情報を取得する。なお、アクセス負荷情報は、例えば、装置ごとのCPU使用率値を示す値や、予め定められる所定の周期ごとの通信可能なデータ量に対し、実際に送受信したデータ量の割合「100×((1周期の間で実際に通信したデータ量)/(1周期の間で通信可能なデータ量))」などである。   The bandwidth management server 20 is connected to the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k included in the data control system 4, and transmits a use bandwidth request, respectively. The access load information indicating the bandwidth usage status for each device returned from the download server 60-J and the upload server 80-K is acquired. Note that the access load information includes, for example, a ratio “100 × (( Data amount actually communicated during one cycle) / (data amount communicable during one cycle)).

サービス管理サーバ40は、クライアント端末30−1〜30−nが送信する応答サーバ判定要求の宛先情報であるURLに含まれる優先度識別情報ごとの優先度情報を対応付けた優先度情報テーブルを予め記憶している。ここで、優先度識別情報は、例えば、URL「http://www.hoge.com/abcdefghijk」のうち、ホスト名以下の「abcdefghijk」などの、文字ストリングで表される。例えば、優先度として、常にアクセスを許可する優先度Aと、アクセス負荷に応じて、一定割合でアクセスを拒否する優先度Bと、アクセス負荷が高い場合に一律アクセスを拒否する優先度Cとの3種類の優先度を例に説明する。   The service management server 40 previously stores a priority information table in which priority information for each priority identification information included in a URL that is destination information of response server determination requests transmitted by the client terminals 30-1 to 30-n is associated. I remember it. Here, the priority identification information is represented by a character string such as “abcdefghijk” below the host name in the URL “http://www.hoge.com/abcdefghijk”, for example. For example, a priority A that always permits access, a priority B that denies access at a fixed rate according to the access load, and a priority C that denies uniform access when the access load is high. Three types of priority will be described as an example.

エントランス用サーバ10−1〜10−mは、各々、同一のホスト名「hoge.com」が付与されており、クライアント端末30−1〜30−nから受信する応答サーバ判定要求に応じて、帯域管理サーバ20からアクセス負荷情報を取得し、応答サーバ判定要求に含まれる優先度識別情報を検索キーとして、サービス管理サーバ40から優先度情報を読み出す。エントランス用サーバ10−1〜10−mは、優先度情報と、アクセス負荷情報とに基づき、クライアント端末30−1〜30−nのアクセス要求対象となる応答サーバを判定し、判定結果をクライアント端末30−1〜30−nに応答する。   Each of the entrance servers 10-1 to 10-m is assigned the same host name “hoge.com”, and the bandwidth is determined according to the response server determination request received from the client terminals 30-1 to 30-n. Access load information is acquired from the management server 20, and priority information is read from the service management server 40 using the priority identification information included in the response server determination request as a search key. Based on the priority information and the access load information, the entrance servers 10-1 to 10-m determine a response server that is an access request target of the client terminals 30-1 to 30-n, and the determination result is the client terminal. Responds to 30-1 to 30-n.

DNS装置50は、予め、ホスト名「hoge.com」に対応するIPアドレスとして、エントランス用サーバ10−1〜10−mのIPアドレスを内部に備えるデータベースに記憶しており、ホスト名「hoge.com」に対するIPアドレス問合せ要求をクライアントAPL31−1〜31−nから受信すると、例えば、DNSラウンドロビン方式などにより、エントランス用サーバ10−1〜10−mのいずれかのIPアドレスをランダムに選択し、選択したIPアドレスをIPアドレス問合せ要求元に応答する。   The DNS device 50 stores the IP addresses of the entrance servers 10-1 to 10-m in an internal database as IP addresses corresponding to the host name “hoge.com” in advance, and the host name “hoge.com”. When an IP address inquiry request for “com” is received from the client APLs 31-1 to 31 -n, any of the IP addresses of the entrance servers 10-1 to 10 -m is randomly selected by, for example, the DNS round robin method. The selected IP address is returned to the IP address inquiry request source.

次に、各装置の内部構成について説明する。図2は、エントランス用サーバ10−Mの構成を示すブロック図である。エントランス用サーバ10−Mは、制御部11と、通信部12と、帯域使用率算出部13と、URL判定部14と、接続制御部15とを備える。
制御部11は、エントランス用サーバ10−Mの各部を制御する。通信部12は、帯域管理サーバ20、サービス管理サーバ40、クライアント端末30−1〜30−nとの間において、信号を送受信する。
Next, the internal configuration of each device will be described. FIG. 2 is a block diagram illustrating a configuration of the entrance server 10-M. The entrance server 10 -M includes a control unit 11, a communication unit 12, a bandwidth usage rate calculation unit 13, a URL determination unit 14, and a connection control unit 15.
The control unit 11 controls each unit of the entrance server 10-M. The communication unit 12 transmits and receives signals between the bandwidth management server 20, the service management server 40, and the client terminals 30-1 to 30-n.

帯域使用率算出部13は、帯域管理サーバ20から受信する、ダウンロード用サーバ60−Jとアップロード用サーバ80−Kとの装置ごとのアクセス負荷情報に基づき、データ制御システム4全体のアクセス負荷(例えば、全体の空き帯域)を算出し、接続制御部15に出力する。
URL判定部14は、クライアント端末30−1〜30−nから受信するURL情報に含まれる優先度識別情報を検索キーとして、サービス管理サーバ40から対応する優先度情報を読み出すことにより、クライアント端末30−1〜30−nの優先度を判定し、判定結果を接続制御部15に出力する。
Based on the access load information for each device of the download server 60-J and the upload server 80-K received from the bandwidth management server 20, the bandwidth usage rate calculation unit 13 accesses the access load of the entire data control system 4 (for example, , The total available bandwidth) is calculated and output to the connection control unit 15.
The URL determination unit 14 reads the corresponding priority information from the service management server 40 by using the priority identification information included in the URL information received from the client terminals 30-1 to 30-n as a search key, so that the client terminal 30 The priority of −1 to 30-n is determined, and the determination result is output to the connection control unit 15.

接続制御部15は、帯域使用率算出部13から入力されるデータ制御システム4全体の空き帯域の情報と、URL判定部14から入力される優先度情報とに基づき、クライアント端末30−1〜30−nが利用可能なサーバを判定し、判定結果をクライアント通信部12を介して端末30−1〜30−nに通知する。   The connection control unit 15 uses the client terminals 30-1 to 30-30 based on the information on the free bandwidth of the entire data control system 4 input from the bandwidth usage rate calculation unit 13 and the priority information input from the URL determination unit 14. -N determines the available servers, and notifies the determination results to the terminals 30-1 to 30-n via the client communication unit 12.

ここで、接続制御部15における判定方法は、例えば、データ制御システム4の全体の空き帯域に十分余裕があり、アクセス制限などのアクセス制御が不要となる場合には、優先度にかかわらず、最も空き帯域率が高いダウンロード用サーバ60−J(又は、アップロード用サーバ80−K)をクライアント端末30−1〜30−nの利用サーバとして判定する。また、データ制御システム4の全体の空き帯域Eが予め定める範囲「X>E>Y>0」となる場合、接続制御部15は、優先度情報に応じて、優先度Aに対応するアクセス要求を全て許可し、優先度Bに対応するアクセス要求を所定割合x(0<x<1)で拒否し、優先度Cに対応するアクセス要求を全て拒否する。   Here, the determination method in the connection control unit 15 is, for example, when there is a sufficient free bandwidth in the entire data control system 4 and access control such as access restriction becomes unnecessary, regardless of the priority. The download server 60-J (or the upload server 80-K) having a high free bandwidth ratio is determined as the use server of the client terminals 30-1 to 30-n. When the entire available bandwidth E of the data control system 4 falls within the predetermined range “X> E> Y> 0”, the connection control unit 15 determines the access request corresponding to the priority A according to the priority information. Are permitted, access requests corresponding to priority B are rejected at a predetermined rate x (0 <x <1), and access requests corresponding to priority C are rejected.

ここで、アクセス要求の拒否とは、接続制御部15が、利用可能サーバの通知に替えて、アクセス要求を拒否することを通知する応答をサーバ判定要求の送信元のクライアント端末30−1〜30−nに送信することである。
また、データ制御システム4の全体の空き帯域Eが予め定める範囲「X>Y≧E≧0」となる場合、接続制御部15は、優先度情報に応じて、優先度Aに対応するアクセス要求のみを許可し、優先度B、Cに対応するアクセス要求を全て拒否する。
Here, the access request rejection means that the connection control unit 15 sends a response to notify that the access request is rejected instead of the notification of the available server, to the client terminals 30-1 to 30-30 as the transmission source of the server determination request. -Send to n.
When the entire available bandwidth E of the data control system 4 falls within a predetermined range “X> Y ≧ E ≧ 0”, the connection control unit 15 determines the access request corresponding to the priority A according to the priority information. Only access requests corresponding to the priorities B and C are rejected.

次に、帯域管理サーバ20の内部構成について図3を用いて説明する。図3は、帯域管理サーバ20の内部構成を示すブロック図である。同図において、帯域管理サーバ20は、制御部21と、通信部22と、利用情報取得部23と、帯域管理表記億部25とを備える。制御部21は、帯域管理サーバ20が内部に備える各部を制御する。通信部22は、エントランス用サーバ10−1〜10−mと、ダウンロード用サーバ60−1〜60−jと、アップロード用サーバ80−1〜80−kとに接続し、各装置とのデータの送受信を行う。   Next, the internal configuration of the bandwidth management server 20 will be described with reference to FIG. FIG. 3 is a block diagram showing the internal configuration of the bandwidth management server 20. In the figure, the bandwidth management server 20 includes a control unit 21, a communication unit 22, a usage information acquisition unit 23, and a bandwidth management notation unit 25. The control unit 21 controls each unit included in the bandwidth management server 20. The communication unit 22 is connected to the entrance servers 10-1 to 10-m, the download servers 60-1 to 60-j, and the upload servers 80-1 to 80-k. Send and receive.

利用情報取得部23は、ダウンロード用サーバ60−1〜60−jと、アップロード用サーバ80−1〜80−kとに、アクセス負荷情報の通知を要求し、各装置から応答されるアクセス負荷情報を取得し、取得したアクセス負荷情報を帯域管理表記億部25に書き込む。
帯域管理表記億部25は、ダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−kの装置ごとの識別情報に対応付けたアクセス負荷情報をテーブル形式の帯域管理表として記憶する。
The usage information acquisition unit 23 requests access load information from the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k and responds from each device. And the acquired access load information is written in the bandwidth management notation unit 25.
The bandwidth management notation unit 25 uses the access load information associated with the identification information for each of the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k as a table format bandwidth management table. Remember.

次にサービス管理サーバ40の内部構成について、図4を用いて説明する。図4は、サービス管理サーバ40の内部構成を示すブロック図である。
サービス管理サーバ40は、制御部41と、通信部42と、優先URL記憶部43とを備える。制御部41は、サービス管理サーバ40の各部を制御し、エントランス用サーバ10−1〜10−mからの優先度検索要求に応じて、優先URL記憶部43から優先度情報を検索する。通信部42は、エントランス用サーバ10−1〜10−mに接続し、エントランス用サーバ10−1〜10−mとのデータの送受信を行う。優先URL記憶部43は、URLに含まれる優先度識別情報と、優先度情報とを対応付けたテーブル形式の優先度情報テーブルを記憶する。
Next, the internal configuration of the service management server 40 will be described with reference to FIG. FIG. 4 is a block diagram showing the internal configuration of the service management server 40.
The service management server 40 includes a control unit 41, a communication unit 42, and a priority URL storage unit 43. The control unit 41 controls each unit of the service management server 40 and searches for priority information from the priority URL storage unit 43 in response to a priority search request from the entrance servers 10-1 to 10-m. The communication unit 42 is connected to the entrance servers 10-1 to 10-m and transmits / receives data to / from the entrance servers 10-1 to 10-m. The priority URL storage unit 43 stores a priority information table in a table format in which priority identification information included in a URL is associated with priority information.

次に、本発明の一実施形態による負荷分散システム1の動画コラボレーション提供システム2の動作について説明する。
図5は、エントランス用サーバ10−Mが帯域管理サーバ20からアクセス負荷情報を取得する処理の流れを示すフロー図である。
エントランス用サーバ10−M(ただし、M=1、2、・・・、m)は、クライアント端末30−Nから応答サーバ判定要求を受信すると、アクセス負荷情報送信要求を帯域管理サーバ20に送信する(ステップS1)。帯域管理サーバ20は、アクセス負荷情報送信要求に応じて、アクセス負荷情報の通知要求をダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−kの全ての装置に送信する(ステップS2)。
Next, the operation of the video collaboration providing system 2 of the load distribution system 1 according to an embodiment of the present invention will be described.
FIG. 5 is a flowchart showing a flow of processing in which the entrance server 10 -M acquires access load information from the bandwidth management server 20.
When receiving the response server determination request from the client terminal 30-N, the entrance server 10-M (where M = 1, 2,..., M) transmits an access load information transmission request to the bandwidth management server 20. (Step S1). In response to the access load information transmission request, the bandwidth management server 20 transmits an access load information notification request to all of the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k. (Step S2).

ダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−kは、各々、例えば、現在の通信帯域の使用率を算出し(ステップS3)、算出結果と、自装置の識別情報とを含むアクセス負荷情報を帯域管理サーバ20に送信する(ステップS4)。
帯域管理サーバ20は、受信したアクセス負荷情報に基づき、帯域管理表記億部25の帯域管理表を更新し(ステップS5)、更新した帯域管理表をアクセス負荷情報としてエントランス用サーバ10−Mに応答する(ステップS6)。
Each of the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k calculates, for example, the current communication bandwidth usage rate (step S3), and the calculation result and identification of the own device. The access load information including the information is transmitted to the bandwidth management server 20 (step S4).
The bandwidth management server 20 updates the bandwidth management table of the bandwidth management notation unit 25 based on the received access load information (step S5), and responds to the entrance server 10-M using the updated bandwidth management table as access load information. (Step S6).

図6は、エントランス用サーバ10−1〜10−mがサービス管理サーバ40から優先度情報を取得する処理の流れを示す図である。
エントランス用サーバ10−Mは、クライアント端末30−N(ただし、N=1、2、・・・、n)から受信する応答サーバ判定要求に含まれるURLの優先度識別情報を含む優先度情報通知要求をサービス管理サーバ40に送信する(ステップS11)。サービス管理サーバ40は、受信した優先度情報通知要求の優先度識別情報を検索キーとして、優先URL記憶部43から優先度情報を読み出し(ステップS12)、読み出した優先度情報をエントランス用サーバ10−Mに応答する(ステップS13)。
FIG. 6 is a diagram illustrating a flow of processing in which the entrance servers 10-1 to 10-m acquire priority information from the service management server 40.
The entrance server 10-M sends priority information notification including the priority identification information of the URL included in the response server determination request received from the client terminal 30-N (where N = 1, 2,..., N). The request is transmitted to the service management server 40 (step S11). The service management server 40 reads the priority information from the priority URL storage unit 43 using the priority identification information of the received priority information notification request as a search key (step S12), and uses the read priority information as the entrance server 10-. Responds to M (step S13).

次に、図7を用いて、クライアント端末30−Nが動画コラボレーション提供システム2からサービス提供を要求する際の負荷分散システム1の処理の流れを説明する。
クライアント端末30−Nを操作するユーザ、又はクライアント端末30−NのクライアントAPL31−Nが、動画コラボレーションサービスの提供を受けるためのURLとして、エントランス用サーバ10−Mのホスト名と、優先度情報とを含むURLを予め取得している。クライアント端末30−Nは、取得済みのURLのホスト名を含むIPアドレス問合せ要求をDNS装置50に送信する(ステップS21)。
Next, a processing flow of the load distribution system 1 when the client terminal 30-N requests service provision from the video collaboration provision system 2 will be described with reference to FIG.
As a URL for the user operating the client terminal 30-N or the client APL 31-N of the client terminal 30-N to receive provision of the video collaboration service, the host name of the entrance server 10-M, priority information, URLs including are acquired in advance. The client terminal 30-N transmits an IP address inquiry request including the host name of the acquired URL to the DNS device 50 (step S21).

DNS装置50は、DNSラウンドロビンにより、エントランス用サーバ10−1〜10−mのうち、いずれかのIPアドレス(ここでは、例えば、エントランス用サーバ10−MのIPアドレス)を選択し(ステップS22)、クライアント端末30−Nに応答する(ステップS23)。
クライアント端末30−Nは、取得済みのURLを含む応答サーバ判定要求を、DNS装置50から取得したIPアドレスに対応するエントランス用サーバ10−Mに送信する(ステップS24)。
The DNS device 50 selects any IP address (here, for example, the IP address of the entrance server 10-M) among the entrance servers 10-1 to 10-m by DNS round robin (step S22). ), And responds to the client terminal 30-N (step S23).
The client terminal 30-N transmits a response server determination request including the acquired URL to the entrance server 10-M corresponding to the IP address acquired from the DNS device 50 (step S24).

エントランス用サーバ10−Mは、帯域管理サーバ20にアクセス負荷情報取得要求を送信し、帯域管理サーバ20からアクセス負荷情報を取得することにより、データ制御システム4全体の空き帯域率を算出する(ステップS25)。
次に、エントランス用サーバ10−Mは、受信した応答サーバ判定要求に含まれるURLの優先度識別情報を含む優先度情報通知要求をサービス管理サーバ40に送信し、優先度情報を取得する(ステップS26)。
The entrance server 10-M transmits an access load information acquisition request to the bandwidth management server 20 and acquires the access load information from the bandwidth management server 20, thereby calculating the free bandwidth ratio of the entire data control system 4 (step S25).
Next, the entrance server 10-M transmits a priority information notification request including the priority identification information of the URL included in the received response server determination request to the service management server 40, and acquires the priority information (step). S26).

エントランス用サーバ10−Mは、上述したように、優先度情報と、データ制御システム4全体の空き帯域率とに基づき、アクセス制限処理を行い(ステップS27)、アクセス許可であれば、サーバ判定処理の判定結果を、アクセス拒否であれば、アクセス拒否を通知する応答信号をクライアント端末30−Nに通知する(ステップS28)。
クライアント端末30−Nは、アクセスが許可され、利用可能サーバが通知された場合、通知されたサーバ装置(ここでは、ダウンロード用サーバ60−J、アップロード用サーバ80−Kのいずれか)にアクセス要求を送信し、データ制御システム4による動画コラボレーションサービスの提供を受ける(ステップS29)。
また、エントランス用サーバ10−Mは、クライアント端末30−Nに利用許可したサーバの空き帯域の更新を帯域管理サーバ20に出力する(ステップS30)。
As described above, the entrance server 10-M performs an access restriction process based on the priority information and the free bandwidth ratio of the entire data control system 4 (step S27). If the determination result is that access is denied, a response signal notifying access denial is sent to the client terminal 30-N (step S28).
When the access is permitted and the available server is notified, the client terminal 30-N makes an access request to the notified server device (in this case, either the download server 60-J or the upload server 80-K). And the provision of the video collaboration service by the data control system 4 is received (step S29).
Further, the entrance server 10-M outputs to the bandwidth management server 20 an update of the free bandwidth of the server permitted to be used by the client terminal 30-N (step S30).

次に、クライアント端末30−1〜30−nから送信される音声データ等のアップロードデータのアップロード用二次記憶装置スレーブ95−1〜95−kへの書き込み処理の流れについて説明する。図8は、データ制御システム4におけるデータ書き込みの処理の流れを示すフロー図である。
アップロード用サーバ80−Kは、音声データなどのデータをアップロードを要求するアクセス要求をクライアント端末30−1〜30−nから受信すると、受信したデータを更新データとしてアップロード用二次記憶装置スレーブ95−Kに書き込む(ステップS31)。
Next, the flow of a process of writing upload data such as voice data transmitted from the client terminals 30-1 to 30-n to the secondary storage device slaves 95-1 to 95-k for upload will be described. FIG. 8 is a flowchart showing the flow of data write processing in the data control system 4.
Upon receiving an access request for uploading data such as voice data from the client terminals 30-1 to 30-n, the upload server 80-K uses the received data as update data to upload the secondary storage device slave 95- Write to K (step S31).

アップロード制御装置900は、所定周期ごとにアップロード用二次記憶装置スレーブ95−1〜95−kから更新データを読み出し(ステップS32)、アップロード用二次記憶装置マスタ90に対し、当該データの書き込みに関して、他のアクセス処理の有無に応じて同一のメモリ領域への同時アクセスを制限する排他制御処理を行う(ステップS33)。   The upload control device 900 reads the update data from the upload secondary storage device slaves 95-1 to 95-k at predetermined intervals (step S32), and writes the data to the upload secondary storage device master 90. Then, an exclusive control process for restricting simultaneous access to the same memory area is performed according to the presence or absence of other access processes (step S33).

アップロード制御装置900は、アップロード用二次記憶装置マスタ90へアクセス負荷情報をアップロード用二次記憶装置マスタ90から取得し(ステップS34)、アクセス負荷が所定値以下の場合、更新データをアップロード用二次記憶装置マスタ90に書き込む(ステップS35)。
アップロード制御装置900は、更新データの書き込みが終了すると、当該メモリ領域に対する排他制御を解除し(ステップS36)、更新データを含む更新データの通知をダウンロード制御装置700に送信する(ステップS37)。
The upload control device 900 acquires the access load information from the secondary storage device master 90 for upload to the secondary storage device master 90 for upload (step S34). The next storage device master 90 is written (step S35).
When the update control device 900 finishes writing the update data, the upload control device 900 releases the exclusive control for the memory area (step S36), and transmits a notification of the update data including the update data to the download control device 700 (step S37).

次に、アップロード用二次記憶装置マスタ90のデータ更新に応じて、ダウンロード用二次記憶装置マスタ70、ダウンロード用二次記憶装置スレーブ75−1〜75−jのデータを更新する処理の流れについて説明する。図9は、データ制御システム4におけるダウンロード用二次記憶装置マスタ70、ダウンロード用二次記憶装置スレーブ75−1〜75−jのデータ更新の処理の流れを示すフロー図である。
図8のステップS37に示すように、アップロード制御装置900がダウンロード制御装置700に更新データの通知を送信すると、ダウンロード制御装置700は、ダウンロード用二次記憶装置マスタ70に更新データを書き込む(ステップS41)。
Next, the flow of processing for updating the data of the secondary storage device master 70 for download and the secondary storage device slaves 75-1 to 75-j for download in accordance with the data update of the secondary storage device master 90 for upload. explain. FIG. 9 is a flowchart showing a data update process flow of the download secondary storage device master 70 and the download secondary storage device slaves 75-1 to 75-j in the data control system 4.
As shown in step S37 of FIG. 8, when the upload control apparatus 900 transmits a notification of update data to the download control apparatus 700, the download control apparatus 700 writes the update data in the download secondary storage master 70 (step S41). ).

次に、ダウンロード制御装置700は、ダウンロード用二次記憶装置スレーブ75−1〜75−jに対し、更新データの書き込みに関して、同一のメモリ領域への同時アクセスを制限する排他制御処理を行い、全てのダウンロード用二次記憶装置スレーブ75−1〜75−jに対し、更新データを書き込む(ステップS42)。
一方、ダウンロード用サーバ60−Jが、アクセス要求をクライアント端末30−Nから受信すると(ステップS43)、ダウンロード用二次記憶装置スレーブ75−Jから、アクセス要求に応じたデータを読み出し、クライアント端末30−Nに応答する(ステップS44)。
Next, the download control device 700 performs exclusive control processing for restricting simultaneous access to the same memory area for the update data write to the download secondary storage device slaves 75-1 to 75-j. Update data is written to the secondary storage slaves 75-1 to 75-j for download (step S42).
On the other hand, when the download server 60-J receives an access request from the client terminal 30-N (step S43), data corresponding to the access request is read from the download secondary storage device slave 75-J, and the client terminal 30 Responds to -N (step S44).

上述の実施形態によれば、エントランスシステム3の帯域管理サーバ20が、応答サーバとしてのダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−kごとのアクセス負荷情報を取得し、このアクセス負荷情報に基づき、エントランス用サーバ10−1〜10−mが、複数の応答サーバのいずれかをクライアント端末30−1〜30−nのアクセス先として判定する。これにより、応答サーバごとのアクセス負荷を均一化させることが可能になるという効果がある。   According to the above-described embodiment, the bandwidth management server 20 of the entrance system 3 obtains access load information for each of the download servers 60-1 to 60-j and the upload servers 80-1 to 80-k as response servers. Based on this access load information, the entrance servers 10-1 to 10-m determine one of the plurality of response servers as the access destination of the client terminals 30-1 to 30-n. This has the effect of making it possible to equalize the access load for each response server.

また、クライアント端末30−1〜30−nが送信する応答サーバ判定要求のURLに含まれる優先度識別情報に応じて、エントランス用サーバ10−1〜10−mが、クライアント端末30−1〜30−nの優先度情報をサービス管理サーバ40から取得し、優先度に基づき、アクセス制御処理を行うようにした。
これにより、動画コラボレーション提供システム2において、ユーザ識別情報やパスワードなどを用いずに、URLに基づき簡易にクライアント端末間のアクセス権の優先度に応じたアクセス制限を行うことが可能になるという効果がある。
Further, according to the priority identification information included in the URL of the response server determination request transmitted by the client terminals 30-1 to 30-n, the entrance servers 10-1 to 10-m are connected to the client terminals 30-1 to 30-30. -N priority information is acquired from the service management server 40, and an access control process is performed based on the priority.
As a result, the video collaboration providing system 2 can easily perform access restriction according to the priority of the access right between the client terminals based on the URL without using user identification information or a password. is there.

また、エントランス用サーバ10−1〜10−mが、各応答サーバごとのアクセス負荷情報に基づき、データ制御システム4全体の全体アクセス負荷情報を算出し、算出した全体アクセス負荷情報に基づき、優先度ごとにアクセス制御処理を行うようにした。
これにより、応答サーバごとではなく、データ制御システム4全体のアクセス負荷に応じたアクセス制御処理を行うことができ、データ制御システム4全体が高負荷状態であっても、優先度の高いアクセス要求に対し、応答サーバによるサービスを提供することが可能になるという効果がある。
Further, the entrance servers 10-1 to 10-m calculate the total access load information of the entire data control system 4 based on the access load information for each response server, and based on the calculated total access load information, the priority level is calculated. Access control processing was performed every time.
As a result, it is possible to perform access control processing according to the access load of the entire data control system 4 instead of each response server, and even when the entire data control system 4 is in a high load state, an access request with a high priority is made. On the other hand, there is an effect that it becomes possible to provide a service by the response server.

また、エントランスシステム3が、同一のホスト名が付与されている複数のエントランス用サーバ10−1〜10−mを備え、このエントランス用サーバ10−1〜10−mのいずれかがクライアント端末30−1〜30−nからの応答サーバ判定要求を受信するようにした。これにより、エントランス用サーバ10−1〜10−mへのアクセス集中による負荷を分散させることが可能になるという効果がある。   The entrance system 3 includes a plurality of entrance servers 10-1 to 10-m to which the same host name is assigned, and any one of the entrance servers 10-1 to 10-m is a client terminal 30-. Response server determination requests from 1 to 30-n are received. Thereby, there is an effect that it is possible to distribute the load due to the concentration of access to the entrance servers 10-1 to 10-m.

なお、エントランス用サーバ10−1〜10−mに対するアクセス負荷分散方法として、DNS装置50のDNSラウンドロビン方式を用いた方法により説明したが、これに限られず、1つのドメイン名に複数のIPアドレスを割り当てる負荷分散方法であればいずれの負荷分散方法であっても適用可能である。   The access load distribution method for the entrance servers 10-1 to 10-m has been described by the method using the DNS round robin method of the DNS device 50. However, the method is not limited to this, and a plurality of IP addresses are assigned to one domain name. Any load distribution method can be applied as long as it is a load distribution method for assigning.

なお、上述のクライアント端末30−1〜30−n、エントランス用サーバ10−1〜10−m、帯域管理サーバ20、サービス管理サーバ40、DNS装置50、ダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−k、ダウンロード制御装置700、及び、アップロード制御装置900は、内部にコンピュータシステムを有している。そして、クライアント端末30−1〜30−nのクライアントAPL31−1〜31−n、エントランス用サーバ10−1〜10−mの制御部11、通信部12、帯域使用率算出部13、URL判定部14、接続制御部15、帯域管理サーバ20の制御部21、通信部22、利用情報取得部23、帯域管理表記億部25、サービス管理サーバ40の制御部41、通信部42、優先URL記憶部43、ダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−k、ダウンロード制御装置700、アップロード制御装置900の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいう「コンピュータシステム」とは、CPU及び各種メモリやOS、周辺機器等のハードウェアを含むものである。   The client terminals 30-1 to 30-n, the entrance servers 10-1 to 10-m, the bandwidth management server 20, the service management server 40, the DNS device 50, the download servers 60-1 to 60-j, The upload servers 80-1 to 80-k, the download control device 700, and the upload control device 900 have a computer system therein. The client APLs 31-1 to 31-n of the client terminals 30-1 to 30-n, the control unit 11 of the entrance servers 10-1 to 10-m, the communication unit 12, the bandwidth usage rate calculation unit 13, and the URL determination unit 14, connection control unit 15, control unit 21 of bandwidth management server 20, communication unit 22, usage information acquisition unit 23, bandwidth management notation unit 25, control unit 41 of service management server 40, communication unit 42, priority URL storage unit 43, the download servers 60-1 to 60-j, the upload servers 80-1 to 80-k, the download control device 700, and the upload control device 900 are operated on a computer-readable recording medium in the form of a program. The above processing is performed when the computer system reads and executes this program.The “computer system” herein includes a CPU, various memories, an OS, and hardware such as peripheral devices.

また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、図5、6、7、8、9に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図2に示すエントランス用サーバ10−1〜10−mにおける処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図3に示す帯域管理サーバ20における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図4に示すサービス管理サーバ40における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、動画コラボレーションサービス提供システムにおける負荷分散処理を行ってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
Further, a program for realizing each step shown in FIGS. 5, 6, 7, 8, and 9 is recorded on a computer-readable recording medium, and the entrance servers 10-1 to 10-m shown in FIG. Is recorded on a computer-readable recording medium, and the program for realizing the function of the processing unit in the bandwidth management server 20 shown in FIG. A program for recording on a medium and for realizing the function of the processing unit in the service management server 40 shown in FIG. 4 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is stored in a computer system. By loading and executing, the load on the video collaboration service providing system The distributed processing may be performed.
The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

本発明の一実施形態による負荷分散システム1の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of a load distribution system 1 according to an embodiment of the present invention. 同実施形態におけるエントランス用サーバ10−Mの内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the server 10-M for entrances in the same embodiment. 同実施形態における帯域管理サーバ20の内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the bandwidth management server 20 in the same embodiment. 同実施形態におけるサービス管理サーバ40の内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the service management server 40 in the embodiment. 同実施形態におけるエントランス用サーバ10−Mが帯域管理サーバ20からアクセス負荷情報を取得する処理の流れを示すフロー図である。6 is a flowchart showing a flow of processing in which the entrance server 10-M in the embodiment acquires access load information from the bandwidth management server 20. FIG. 同実施形態におけるエントランス用サーバ10−Mがサービス管理サーバ40から優先度情報を取得する処理の流れを示すフロー図である。5 is a flowchart showing a flow of processing in which the entrance server 10-M in the embodiment acquires priority information from the service management server 40. FIG. 同実施形態におけるクライアント端末30−Nが動画コラボレーション提供システム2にサービス提供を要求する際の処理の流れを示す図である。It is a figure which shows the flow of a process when the client terminal 30-N in the same embodiment requests | requires service provision to the moving image collaboration provision system 2. FIG. 同実施形態におけるクライアント端末30−Nが、アップロード用サーバ80−Kにデータをアップロードする際の処理の流れを示す図である。It is a figure which shows the flow of a process when the client terminal 30-N in the same embodiment uploads data to the server 80-K for upload. 同実施形態におけるダウンロード用二次記憶装置マスタ70とダウンロード用二次記憶装置スレーブ75−Jのデータ更新処理の流れを示す図である。It is a figure which shows the flow of the data update process of the secondary storage apparatus master 70 for download and the secondary storage apparatus slave 75-J for download in the embodiment.

符号の説明Explanation of symbols

1 負荷分散システム
2 動画コラボレーション提供システム
3 エントランスシステム
4 データ制御システム
100 ネットワーク
30−1〜30−n クライアント端末
31−1〜31−n クライアントAPL
10−1〜10−m エントランス用サーバ
60−1〜60−j ダウンロード用サーバ
75−1〜75−j ダウンロード用二次記憶装置スレーブ
700 ダウンロード制御装置
70 ダウンロード用二次記憶装置マスタ
80−1〜80−k アップロード用サーバ
95−1〜95−k アップロード用二次記憶装置スレーブ
900 アップロード制御装置
90 アップロード用二次記憶装置マスタ
20 帯域管理サーバ
40 サービス管理サーバ
50 DNS装置
11 制御部
12 通信部
13 帯域使用率算出部
14 URL判定部
15 接続制御部
21 制御部
22 通信部
23 利用情報取得部
25 帯域管理表記億部
41 制御部
42 通信部
43 優先URL記憶部
DESCRIPTION OF SYMBOLS 1 Load distribution system 2 Animation collaboration provision system 3 Entrance system 4 Data control system 100 Network 30-1 to 30-n Client terminal 31-1 to 31-n Client APL
10-1 to 10-m Entrance server 60-1 to 60-j Download server 75-1 to 75-j Secondary storage device slave for download 700 Download control device 70 Secondary storage device master for download 80-1 80-k upload server 95-1 to 95-k upload secondary storage device slave 900 upload control device 90 upload secondary storage device master 20 bandwidth management server 40 service management server 50 DNS device 11 control unit 12 communication unit 13 Bandwidth usage rate calculation unit 14 URL determination unit 15 Connection control unit 21 Control unit 22 Communication unit 23 Usage information acquisition unit 25 Band management notation billion unit 41 Control unit 42 Communication unit 43 Priority URL storage unit

Claims (10)

クライアント端末と、前記クライアント端末からのデータアクセス要求に応じてデータの書き込み処理、及び、読み出し処理を行うデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムであって、
前記データ制御システムは、
マスタデータを記憶するマスタ記憶装置と、
前記マスタデータのコピーデータ、又は、更新データのいずれかを記憶するスレーブ記憶装置と、前記スレーブ記憶装置に接続し、前記クライアント端末から受信するデータアクセス要求に応じて、前記スレーブ記憶装置への更新データ書き込み処理、又は、コピーデータ読み出し処理を行い、前記データアクセス要求の送信元に応答する応答サーバとの組合せを複数備え、
前記エントランスシステムは、
前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得する帯域管理サーバと、
前記クライアント端末から受信する応答サーバ判定要求に応じて、前記帯域管理サーバが取得する前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するエントランス用サーバとを備え、
前記クライアント端末は、
前記応答サーバ判定要求を前記エントランスシステムの前記エントランス用サーバに送信し、前記エントランス用サーバにより判定される応答サーバにデータアクセス要求を送信する通信部を備える
ことを特徴とする負荷分散システム。
A load connecting a client terminal, a data control system that performs data write processing and read processing in response to a data access request from the client terminal, and an entrance system connected to the data control system via a network A distributed system,
The data control system includes:
A master storage device for storing master data;
A slave storage device that stores either copy data of the master data or update data, and an update to the slave storage device connected to the slave storage device in response to a data access request received from the client terminal A plurality of combinations with a response server that performs data write processing or copy data read processing and responds to the transmission source of the data access request,
The entrance system is
A bandwidth management server for acquiring access load information for each of the plurality of response servers included in the data control system;
Based on the access load information acquired by the bandwidth management server in response to a response server determination request received from the client terminal, one of the plurality of response servers is set as the data access request from the client terminal. And an entrance server to select as a response server that accepts
The client terminal is
A load distribution system comprising: a communication unit that transmits the response server determination request to the entrance server of the entrance system, and transmits a data access request to the response server determined by the entrance server.
前記クライアント端末が送信する前記応答サーバ判定要求の宛先情報は、
エントランス用サーバのアドレス情報と、アクセス優先度を示す優先度識別情報とを含み、
前記エントランス用サーバは、
前記優先度識別情報に応じたアクセス優先度のアクセス制御処理を行う
ことを特徴とする請求項1に記載の負荷分散システム。
The destination information of the response server determination request transmitted by the client terminal is:
Including address information of the entrance server and priority identification information indicating the access priority,
The entrance server is
The load distribution system according to claim 1, wherein an access control process with an access priority according to the priority identification information is performed.
前記エントランス用サーバは、
前記帯域管理サーバが取得する前記応答サーバごとのアクセス負荷情報に基づき、前記データ制御システム全体の全体アクセス負荷量を算出し、算出した全体アクセス負荷量に対応して設定されたアクセス制御処理を行う
ことを特徴とする請求項2に記載の負荷分散システム。
The entrance server is
Based on the access load information for each response server acquired by the bandwidth management server, the entire access load amount of the entire data control system is calculated, and the access control process set corresponding to the calculated total access load amount is performed. The load distribution system according to claim 2.
前記エントランス用サーバによる前記アクセス制御処理は、
前記アクセス優先度ごとに予め定められる前記データ制御システムに対するアクセス許可、拒否のいずれかを判定する処理である
ことを特徴とする請求項2又は3のいずれかに記載の負荷分散システム。
The access control processing by the entrance server is:
The load distribution system according to claim 2, wherein the load distribution system is a process for determining whether to permit or deny access to the data control system determined in advance for each access priority.
前記エントランスシステムは、
共通のアドレス情報を付与される複数の前記エントランス用サーバを備え、
前記複数のエントランス用サーバのいずれか1が、前記クライアント端末が送信する前記応答サーバ判定要求を受信する
ことを特徴とする請求項1から4のいずれかに記載の負荷分散システム。
The entrance system is
A plurality of entrance servers to which common address information is assigned;
5. The load distribution system according to claim 1, wherein any one of the plurality of entrance servers receives the response server determination request transmitted by the client terminal.
前記複数のスレーブ記憶装置は、
前記マスタデータの前記コピーデータを記憶するダウンロード用スレーブ記憶装置と、更新データを記憶するアップロード用記憶装置とからなり、
前記データ制御システムは、
前記マスタ記憶装置に接続し、接続した前記マスタ記憶装置へのデータ書き込み制御処理を行う記憶装置制御サーバを備え、
前記記憶装置制御サーバは、
前記マスタ記憶装置におけるデータアクセス有無に応じて更新データ書き込みが可能であるか否かを判定し、更新データ書き込み可能であると判定した場合、前記アップロード用記憶装置が記憶する新たな更新データを前記マスタ記憶装置に書き込み、更新通知を出力するアップロード制御部と、
前記アップロード制御部により出力される更新通知に基づき、前記ダウンロード用スレーブ記憶装置のデータアクセス有無に応じて、更新データ書き込みが可能であるか否かを判定し、更新データ書き込み可能であると判定した場合、前記更新データを前記ダウンロード用スレーブ記憶装置に書き込むことにより、前記ダウンロード用スレーブ記憶装置に更新を反映させるダウンロード制御部とを備える
ことを特徴とする請求項1から5のいずれかに記載の負荷分散システム。
The plurality of slave storage devices are:
A download slave storage device that stores the copy data of the master data, and an upload storage device that stores update data;
The data control system includes:
A storage device control server for connecting to the master storage device and performing data write control processing to the connected master storage device;
The storage device control server
It is determined whether or not update data can be written according to the presence or absence of data access in the master storage device. When it is determined that update data can be written, new update data stored in the upload storage device is stored in the upload storage device. An upload controller that writes to the master storage device and outputs an update notification;
Based on the update notification output by the upload control unit, it is determined whether or not update data can be written according to whether or not the download slave storage device has data access, and it is determined that update data can be written. 6. A download control unit that reflects the update in the download slave storage device by writing the update data in the download slave storage device. 6. Load balancing system.
クライアント端末と、クライアント端末からのデータアクセス要求に応じて記憶装置に対するデータの書き込み処理と読み出し処理とを行う複数の応答サーバを備えるデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムにおけるエントランスシステムであって、
前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得する帯域管理サーバと、
前記クライアント端末から受信する応答サーバ判定要求に応じて、前記帯域管理サーバが取得する前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するエントランス用サーバとを備える
ことを特徴とするエントランスシステム。
A data control system including a client terminal, a plurality of response servers that perform data write processing and data read processing on a storage device in response to a data access request from the client terminal, and an entrance system connected to the data control system An entrance system in a load balancing system connected via a network,
A bandwidth management server for acquiring access load information for each of the plurality of response servers included in the data control system;
Based on the access load information acquired by the bandwidth management server in response to a response server determination request received from the client terminal, one of the plurality of response servers is set as the data access request from the client terminal. And an entrance server that is selected as a response server that accepts the entrance system.
前記エントランスシステムが備える前記エントランス用サーバは、
前記クライアント端末が送信する前記応答サーバ判定要求の宛先情報に含まれる優先度識別情報に応じて、アクセス優先度ごとにアクセス制御処理を行う
ことを特徴とする請求項7に記載のエントランスシステム。
The entrance server included in the entrance system is:
The entrance system according to claim 7, wherein an access control process is performed for each access priority according to priority identification information included in destination information of the response server determination request transmitted by the client terminal.
前記エントランスシステムが備える前記エントランス用サーバは、
前記帯域管理サーバが取得する前記応答サーバごとのアクセス負荷情報に基づき、前記データ制御システム全体の全体アクセス負荷量を算出し、算出した全体アクセス負荷量に応じて、アクセス優先度ごとに制御処理を行う
ことを特徴とする請求項8に記載のエントランスシステム。
The entrance server included in the entrance system is:
Based on the access load information for each response server acquired by the bandwidth management server, the total access load amount of the entire data control system is calculated, and control processing is performed for each access priority according to the calculated total access load amount. The entrance system according to claim 8, wherein the entrance system is performed.
クライアント端末と、クライアント端末からのデータアクセス要求に応じて記憶装置に対するデータの書き込み処理と読み出し処理とを行う複数の応答サーバを備えるデータ制御システムと、前記データ制御システムに接続されるエントランスシステムとがネットワークを介して接続する負荷分散システムにおける負荷分散方法であって、
前記エントランスシステムが、
前記データ制御システムが備える複数の前記応答サーバごとのアクセス負荷情報を取得するアクセス負荷情報取得過程と、
前記クライアント端末から応答サーバ判定要求を受信する応答サーバ判定要求受信過程と、
受信した前記応答サーバ判定要求に応じて、取得した前記アクセス負荷情報に基づき、前記複数の応答サーバのうち、いずれか1を、前記クライアント端末からの前記データアクセス要求を受け付ける応答サーバとして選択するサーバ判定過程と、
判定結果を前記クライアント端末に応答する応答過程とを有し、
前記クライアント端末が、
前記応答サーバ判定要求を前記エントランスシステムに送信する応答サーバ判定要求送信過程と、
送信した前記応答サーバ判定要求に応じて前記エントランス用サーバによる判定結果に対応する応答サーバにデータアクセス要求を送信するデータアクセス要求送信過程とを有する
ことを特徴とする負荷分散方法。
A data control system including a client terminal, a plurality of response servers that perform data write processing and data read processing on a storage device in response to a data access request from the client terminal, and an entrance system connected to the data control system A load balancing method in a load balancing system connected via a network,
The entrance system is
An access load information acquisition process for acquiring access load information for each of the plurality of response servers provided in the data control system;
A response server determination request receiving process for receiving a response server determination request from the client terminal;
A server that selects one of the plurality of response servers as a response server that receives the data access request from the client terminal based on the acquired access load information in response to the received response server determination request Judgment process,
A response process for responding the determination result to the client terminal,
The client terminal is
A response server determination request transmission process for transmitting the response server determination request to the entrance system;
A load distribution method comprising: a data access request transmission step of transmitting a data access request to a response server corresponding to a determination result by the entrance server in response to the transmitted response server determination request.
JP2008179368A 2008-07-09 2008-07-09 Load distribution system, entrance system, and load distribution method Pending JP2010020478A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008179368A JP2010020478A (en) 2008-07-09 2008-07-09 Load distribution system, entrance system, and load distribution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008179368A JP2010020478A (en) 2008-07-09 2008-07-09 Load distribution system, entrance system, and load distribution method

Publications (1)

Publication Number Publication Date
JP2010020478A true JP2010020478A (en) 2010-01-28

Family

ID=41705314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008179368A Pending JP2010020478A (en) 2008-07-09 2008-07-09 Load distribution system, entrance system, and load distribution method

Country Status (1)

Country Link
JP (1) JP2010020478A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016521884A (en) * 2013-06-14 2016-07-25 ティー—データ・システムズ(エス)ピーティーイー・リミテッド System and method for uploading, displaying and selling news footprints
CN114006807A (en) * 2020-07-14 2022-02-01 青岛海信电子产业控股股份有限公司 Client terminal device and configuration method thereof, configuration server

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016521884A (en) * 2013-06-14 2016-07-25 ティー—データ・システムズ(エス)ピーティーイー・リミテッド System and method for uploading, displaying and selling news footprints
CN114006807A (en) * 2020-07-14 2022-02-01 青岛海信电子产业控股股份有限公司 Client terminal device and configuration method thereof, configuration server

Similar Documents

Publication Publication Date Title
US8243949B2 (en) Network addressible loudspeaker and audio play
US9201894B2 (en) Data distribution system
US10893235B2 (en) Conferencing apparatus and method for switching access terminal thereof
CN110636339B (en) Scheduling method and device based on code rate and electronic equipment
CN109586929B (en) Conference content transmission method and device, electronic equipment and storage medium
KR20090080051A (en) Sponsor Nodes, and Methods of Hosting Virtual Peers in a P2P Network
US20170163761A1 (en) Method, device and system for obtaining live video
WO2013028421A1 (en) System and method for requesting media coverage of an event
US9961298B2 (en) Management system, control apparatus, and method for managing session
US20160004845A1 (en) Access allocation for a shared media output device
JP5230263B2 (en) Login user copy system between multiple karaoke performance terminals
JP5092179B2 (en) Server and server program
US8051157B2 (en) Discovery apparatus and method
CN112217910B (en) Video service access method, device, network equipment and storage medium
US20090198740A1 (en) Data sharing
US8914337B2 (en) Data distribution system
JP2010020478A (en) Load distribution system, entrance system, and load distribution method
JP2007188184A (en) Access control program, access control method, and access control apparatus
US10187392B2 (en) Communications system, management server, and communications method
JP6303049B1 (en) Content distribution method and content distribution system
US20170257402A1 (en) Control system, control method, and computer-readable recording medium
CN1983930A (en) Content reproduction system
JP6752080B2 (en) Information processing equipment and its control method, computer program
JP2015114698A (en) Social networking service providing system and server
JP4046562B2 (en) Load balancing method

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100526