JP2010020478A - Load distribution system, entrance system, and load distribution method - Google Patents
Load distribution system, entrance system, and load distribution method Download PDFInfo
- 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
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へのアクセス制御処理を行う。
【選択図】図1In 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)。
しかしながら、非特許文献1、2の動画コラボレーション実施時において、動画ファイルは、テキストファイルや静止画ファイルなどと比して、1ファイルあたりのデータ容量が大きい。したがって、動画ファイルの送受信にかかるネットワークへの帯域圧迫や、各種装置に対するアクセス集中などによる負荷が大きくなり、サービス全体品質が低下するという問題がある。
However, when performing the video collaboration of Non-Patent
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、動画コラボレーションサービス提供システムにおいて、アクセス集中の負荷を分散させることができる負荷分散システム、エントランスシステム、及び、負荷分散方法を提供することにある。 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
同図において、クライアント端末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
クライアント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
動画コラボレーション提供システム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
In the video
データ制御システム4において、ダウンロード用二次記憶装置マスタ70は、マスターデータを記憶する。ダウンロード用二次記憶装置スレーブ75−J(ただし、J=1、2、・・・、j)は、ダウンロード制御装置700を介してダウンロード用二次記憶装置マスタ70に接続し、ダウンロード用二次記憶装置マスタ70が記憶するマスターデータのコピーデータを記憶する。
ダウンロード制御装置700は、更新要求に応じて、ダウンロード用二次記憶装置マスタ70が記憶するマスタデータを書き換えることによる更新処理や、当該更新処理時に、ダウンロード用二次記憶装置スレーブ75−Jに対し、マスタデータの更新の反映を行う。
In the data control system 4, the secondary
In response to the update request, the
ダウンロード用サーバ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
アップロード制御装置900は、アップロード用二次記憶装置スレーブ95−1〜95−kの更新データを所定周期で読み出し、更新データをアップロード用二次記憶装置マスタ90に書き込み、書き込んだ更新データをアップロード用二次記憶装置スレーブ95−1〜95−kにおいてクリア(データ消去)する。
またアップロード制御装置900は、更新データを含む更新要求をダウンロード制御装置700に出力する。
一方、動画コラボレーション提供システム2においてエントランスシステム3は、エントランス用サーバ10−1〜10−mと、帯域管理サーバ20と、サービス管理サーバ40とを備える。
The upload
In addition, the upload
On the other hand, in the video
帯域管理サーバ20は、データ制御システム4が備えるダウンロード用サーバ60−1〜60−j、及び、アップロード用サーバ80−1〜80−kに接続し、それぞれ、使用帯域要求を送信することにより、ダウンロード用サーバ60−J、アップロード用サーバ80−Kから応答される装置ごとの帯域利用状況を示すアクセス負荷情報を取得する。なお、アクセス負荷情報は、例えば、装置ごとのCPU使用率値を示す値や、予め定められる所定の周期ごとの通信可能なデータ量に対し、実際に送受信したデータ量の割合「100×((1周期の間で実際に通信したデータ量)/(1周期の間で通信可能なデータ量))」などである。
The
サービス管理サーバ40は、クライアント端末30−1〜30−nが送信する応答サーバ判定要求の宛先情報であるURLに含まれる優先度識別情報ごとの優先度情報を対応付けた優先度情報テーブルを予め記憶している。ここで、優先度識別情報は、例えば、URL「http://www.hoge.com/abcdefghijk」のうち、ホスト名以下の「abcdefghijk」などの、文字ストリングで表される。例えば、優先度として、常にアクセスを許可する優先度Aと、アクセス負荷に応じて、一定割合でアクセスを拒否する優先度Bと、アクセス負荷が高い場合に一律アクセスを拒否する優先度Cとの3種類の優先度を例に説明する。
The
エントランス用サーバ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
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
次に、各装置の内部構成について説明する。図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
The
帯域使用率算出部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
The
接続制御部15は、帯域使用率算出部13から入力されるデータ制御システム4全体の空き帯域の情報と、URL判定部14から入力される優先度情報とに基づき、クライアント端末30−1〜30−nが利用可能なサーバを判定し、判定結果をクライアント通信部12を介して端末30−1〜30−nに通知する。
The
ここで、接続制御部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
ここで、アクセス要求の拒否とは、接続制御部15が、利用可能サーバの通知に替えて、アクセス要求を拒否することを通知する応答をサーバ判定要求の送信元のクライアント端末30−1〜30−nに送信することである。
また、データ制御システム4の全体の空き帯域Eが予め定める範囲「X>Y≧E≧0」となる場合、接続制御部15は、優先度情報に応じて、優先度Aに対応するアクセス要求のみを許可し、優先度B、Cに対応するアクセス要求を全て拒否する。
Here, the access request rejection means that the
When the entire available bandwidth E of the data control system 4 falls within a predetermined range “X> Y ≧ E ≧ 0”, the
次に、帯域管理サーバ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
利用情報取得部23は、ダウンロード用サーバ60−1〜60−jと、アップロード用サーバ80−1〜80−kとに、アクセス負荷情報の通知を要求し、各装置から応答されるアクセス負荷情報を取得し、取得したアクセス負荷情報を帯域管理表記億部25に書き込む。
帯域管理表記億部25は、ダウンロード用サーバ60−1〜60−j、アップロード用サーバ80−1〜80−kの装置ごとの識別情報に対応付けたアクセス負荷情報をテーブル形式の帯域管理表として記憶する。
The usage
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
The
次に、本発明の一実施形態による負荷分散システム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
FIG. 5 is a flowchart showing a flow of processing in which the entrance server 10 -M acquires access load information from the
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
ダウンロード用サーバ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
図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
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
次に、図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
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
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
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
エントランス用サーバ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
次に、クライアント端末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
アップロード制御装置900は、アップロード用二次記憶装置マスタ90へアクセス負荷情報をアップロード用二次記憶装置マスタ90から取得し(ステップS34)、アクセス負荷が所定値以下の場合、更新データをアップロード用二次記憶装置マスタ90に書き込む(ステップS35)。
アップロード制御装置900は、更新データの書き込みが終了すると、当該メモリ領域に対する排他制御を解除し(ステップS36)、更新データを含む更新データの通知をダウンロード制御装置700に送信する(ステップS37)。
The upload
When the
次に、アップロード用二次記憶装置マスタ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
As shown in step S37 of FIG. 8, when the upload
次に、ダウンロード制御装置700は、ダウンロード用二次記憶装置スレーブ75−1〜75−jに対し、更新データの書き込みに関して、同一のメモリ領域への同時アクセスを制限する排他制御処理を行い、全てのダウンロード用二次記憶装置スレーブ75−1〜75−jに対し、更新データを書き込む(ステップS42)。
一方、ダウンロード用サーバ60−Jが、アクセス要求をクライアント端末30−Nから受信すると(ステップS43)、ダウンロード用二次記憶装置スレーブ75−Jから、アクセス要求に応じたデータを読み出し、クライアント端末30−Nに応答する(ステップS44)。
Next, the
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
上述の実施形態によれば、エントランスシステム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
また、クライアント端末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
As a result, the video
また、エントランス用サーバ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
なお、エントランス用サーバ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
なお、上述のクライアント端末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
また、「コンピュータシステム」は、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
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 負荷分散システム
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
10-1 to 10-m Entrance server 60-1 to 60-j Download server 75-1 to 75-j Secondary storage device slave for
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.
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)
| 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 |
-
2008
- 2008-07-09 JP JP2008179368A patent/JP2010020478A/en active Pending
Cited By (2)
| 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 |