JPH07152702A - 分散処理システム - Google Patents
分散処理システムInfo
- Publication number
- JPH07152702A JPH07152702A JP5298644A JP29864493A JPH07152702A JP H07152702 A JPH07152702 A JP H07152702A JP 5298644 A JP5298644 A JP 5298644A JP 29864493 A JP29864493 A JP 29864493A JP H07152702 A JPH07152702 A JP H07152702A
- Authority
- JP
- Japan
- Prior art keywords
- load information
- data processing
- load
- processing device
- inquiry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】
【目的】本発明は、端末装置の負荷情報交換上のオーバ
ヘッド、負荷情報を管理しているデータ処理装置の負荷
を削減する。 【構成】負荷情報を生成する負荷状況監視部25と、端
末装置からの要求に応じて負荷情報を返送する負荷情報
返送部23とを有したデータ処理装置20−1〜20−
nと、さらに各データ処理装置の負荷情報を処理する負
荷情報通知処理部28と、問い合わせに応じて負荷情報
を通知する負荷情報問い合わせ処理部27とを有する管
理用データ処理装置20−1と、特定の動作時に管理用
データ処理装置20−1によって管理された負荷情報に
対して問い合わせを行なう負荷情報問い合わせ部13
と、負荷情報を記憶するための負荷情報記憶域14と、
負荷情報に基づいてデータ処理装置20−1〜20−n
に対する処理要求の負荷を分散させる負荷分散制御部1
2とを有する端末装置10−1〜10−nを具備して構
成する。
ヘッド、負荷情報を管理しているデータ処理装置の負荷
を削減する。 【構成】負荷情報を生成する負荷状況監視部25と、端
末装置からの要求に応じて負荷情報を返送する負荷情報
返送部23とを有したデータ処理装置20−1〜20−
nと、さらに各データ処理装置の負荷情報を処理する負
荷情報通知処理部28と、問い合わせに応じて負荷情報
を通知する負荷情報問い合わせ処理部27とを有する管
理用データ処理装置20−1と、特定の動作時に管理用
データ処理装置20−1によって管理された負荷情報に
対して問い合わせを行なう負荷情報問い合わせ部13
と、負荷情報を記憶するための負荷情報記憶域14と、
負荷情報に基づいてデータ処理装置20−1〜20−n
に対する処理要求の負荷を分散させる負荷分散制御部1
2とを有する端末装置10−1〜10−nを具備して構
成する。
Description
【0001】
【産業上の利用分野】本発明は、端末装置から複数のデ
ータ処理装置に対して処理要求を行なう分散処理システ
ムに関する。
ータ処理装置に対して処理要求を行なう分散処理システ
ムに関する。
【0002】
【従来の技術】従来、複数のデータ処理装置で構成され
た分散処理システムでは、端末装置がデータ処理装置を
選択して処理要求を行なう場合に、端末装置から処理要
求を行なう毎に、各データ処理装置の負荷情報を管理し
ている一つのデータ処理装置から負荷情報を得て、その
内容に基づき負荷が小さいデータ処理装置を選択してい
た。
た分散処理システムでは、端末装置がデータ処理装置を
選択して処理要求を行なう場合に、端末装置から処理要
求を行なう毎に、各データ処理装置の負荷情報を管理し
ている一つのデータ処理装置から負荷情報を得て、その
内容に基づき負荷が小さいデータ処理装置を選択してい
た。
【0003】この方式を使用した分散処理システムにお
ける従来の負荷分散制御方式について、図11のブロッ
ク図で示すシステムを例にして以下に説明する。なお、
図11に示す分散処理システムは、端末装置91から通
信ネットワークを介して接続されている複数のデータ処
理装置92〜94のうちの一つを選択して処理要求を行
なうことができる構成となっている。
ける従来の負荷分散制御方式について、図11のブロッ
ク図で示すシステムを例にして以下に説明する。なお、
図11に示す分散処理システムは、端末装置91から通
信ネットワークを介して接続されている複数のデータ処
理装置92〜94のうちの一つを選択して処理要求を行
なうことができる構成となっている。
【0004】(1)各データ処理装置93〜94は、あ
る一定の時間間隔、もしくはある一定の負荷状態になっ
たときに、データ処理装置92に対し通信ネットワーク
を介して負荷情報を通知する。
る一定の時間間隔、もしくはある一定の負荷状態になっ
たときに、データ処理装置92に対し通信ネットワーク
を介して負荷情報を通知する。
【0005】(2)データ処理装置92は、各データ処
理装置93〜94からの通知に基づき、各データ処理装
置の負荷情報を管理する。データ処理装置92自身の負
荷情報は、データ処理装置92内部の通知手段により同
様に管理する。
理装置93〜94からの通知に基づき、各データ処理装
置の負荷情報を管理する。データ処理装置92自身の負
荷情報は、データ処理装置92内部の通知手段により同
様に管理する。
【0006】(3)端末装置91は、処理要求を行なう
際、先ずデータ処理装置92に対して各データ処理装置
の負荷情報を要求する。 (4)データ処理装置92は、その時点で管理していた
各データ処理装置の負荷情報を、端末装置91に対して
返す。
際、先ずデータ処理装置92に対して各データ処理装置
の負荷情報を要求する。 (4)データ処理装置92は、その時点で管理していた
各データ処理装置の負荷情報を、端末装置91に対して
返す。
【0007】(5)端末装置91は、データ処理装置9
2から得た各データ処理装置の負荷情報に基づき、負荷
が小さいデータ処理装置に対して処理要求を行なう。以
上のように、分散処理システムにおける従来の負荷分散
制御方式では、端末装置91が処理要求を行なう毎に、
負荷情報を管理しているデータ処理装置92に対して、
各データ処理装置92〜94の負荷情報を問い合わせる
情報交換のオーバヘッドがあった。
2から得た各データ処理装置の負荷情報に基づき、負荷
が小さいデータ処理装置に対して処理要求を行なう。以
上のように、分散処理システムにおける従来の負荷分散
制御方式では、端末装置91が処理要求を行なう毎に、
負荷情報を管理しているデータ処理装置92に対して、
各データ処理装置92〜94の負荷情報を問い合わせる
情報交換のオーバヘッドがあった。
【0008】また、多数の端末装置(図11には図示せ
ず)から負荷状態の問い合わせがなされた場合、負荷情
報を管理しているデータ処理装置92の負荷が増大して
しまう。
ず)から負荷状態の問い合わせがなされた場合、負荷情
報を管理しているデータ処理装置92の負荷が増大して
しまう。
【0009】
【発明が解決しようとする課題】このように従来の分散
処理システムにおける負荷分散制御方式では、端末装置
が処理要求を行なう毎に、負荷情報を管理している1つ
のデータ処理装置に対して、各データ処理装置の負荷情
報を問い合わせていたために、負荷情報交換のオーバヘ
ッドがあった。
処理システムにおける負荷分散制御方式では、端末装置
が処理要求を行なう毎に、負荷情報を管理している1つ
のデータ処理装置に対して、各データ処理装置の負荷情
報を問い合わせていたために、負荷情報交換のオーバヘ
ッドがあった。
【0010】また、多数の端末装置から負荷情報の問い
合わせがなされた場合、負荷情報を管理しているデータ
処理装置の負荷が増大する等の問題があった。本発明は
前記のような事情を考慮してなされたもので、分散処理
システムにおいて、端末装置が各データ処理装置の負荷
状態を基に負荷分散を行なう際の負荷情報交換上のオー
バヘッド、及び負荷情報を管理しているデータ処理装置
の負荷を削減できる分散処理システムを提供することを
目的とする。
合わせがなされた場合、負荷情報を管理しているデータ
処理装置の負荷が増大する等の問題があった。本発明は
前記のような事情を考慮してなされたもので、分散処理
システムにおいて、端末装置が各データ処理装置の負荷
状態を基に負荷分散を行なう際の負荷情報交換上のオー
バヘッド、及び負荷情報を管理しているデータ処理装置
の負荷を削減できる分散処理システムを提供することを
目的とする。
【0011】
【課題を解決するための手段】本発明は、端末装置が処
理要求を行なう際に、従来であれば処理要求の都度、負
荷情報を管理しているデータ処理装置に対して、各デー
タ処理装置の負荷情報を問い合わせていたのに対し、負
荷情報を管理しているデータ処理装置に対する負荷情報
の問い合わせは、端末装置稼働開始時のみとし、その後
の処理要求の際は、端末装置自身が記憶している負荷情
報を基に負荷分散制御を行なう構成としている。
理要求を行なう際に、従来であれば処理要求の都度、負
荷情報を管理しているデータ処理装置に対して、各デー
タ処理装置の負荷情報を問い合わせていたのに対し、負
荷情報を管理しているデータ処理装置に対する負荷情報
の問い合わせは、端末装置稼働開始時のみとし、その後
の処理要求の際は、端末装置自身が記憶している負荷情
報を基に負荷分散制御を行なう構成としている。
【0012】そして、本発明においては、端末装置から
処理要求を受けたデータ処理装置が、負荷の上限のしき
い値を超えている場合、負荷情報を管理しているデータ
処理装置から全てのデータ処理装置の負荷情報を得て、
端末装置に通知することで、端末装置がデータ処理装置
に対して負荷情報を問い合わせなくても、各データ処理
装置の負荷状況の変動が、端末装置自身が記憶している
負荷情報に反映される構成としている。
処理要求を受けたデータ処理装置が、負荷の上限のしき
い値を超えている場合、負荷情報を管理しているデータ
処理装置から全てのデータ処理装置の負荷情報を得て、
端末装置に通知することで、端末装置がデータ処理装置
に対して負荷情報を問い合わせなくても、各データ処理
装置の負荷状況の変動が、端末装置自身が記憶している
負荷情報に反映される構成としている。
【0013】
【作用】このような構成によれば、端末装置が処理要求
を行なう際には、端末装置自身が記憶している負荷情報
に基づいて負荷分散制御が行われ、各データ処理装置に
処理要求が分配される。
を行なう際には、端末装置自身が記憶している負荷情報
に基づいて負荷分散制御が行われ、各データ処理装置に
処理要求が分配される。
【0014】また、端末装置から処理要求を受けたデー
タ処理装置が、負荷の上限のしきい値を超えている場
合、負荷情報を管理しているデータ処理装置から全ての
データ処理装置の負荷情報を得て、端末装置に通知する
ことで、端末装置がデータ処理装置に対して負荷情報を
問い合わせなくとも、各データ処理装置の負荷状況の変
動が、端末装置自身が記憶している負荷情報に反映され
る。
タ処理装置が、負荷の上限のしきい値を超えている場
合、負荷情報を管理しているデータ処理装置から全ての
データ処理装置の負荷情報を得て、端末装置に通知する
ことで、端末装置がデータ処理装置に対して負荷情報を
問い合わせなくとも、各データ処理装置の負荷状況の変
動が、端末装置自身が記憶している負荷情報に反映され
る。
【0015】これにより、従来の方式に比べ、端末装置
からの負荷情報の問い合わせは、端末装置の稼働開始時
以外は発生しない分だけ、負荷情報交換のオーバヘッド
が削減される。また、負荷情報を管理しているデータ処
理装置における、負荷情報の問い合わせに係わる負荷
も、削減される。
からの負荷情報の問い合わせは、端末装置の稼働開始時
以外は発生しない分だけ、負荷情報交換のオーバヘッド
が削減される。また、負荷情報を管理しているデータ処
理装置における、負荷情報の問い合わせに係わる負荷
も、削減される。
【0016】
【実施例】以下、図面を参照して本発明の一実施例を説
明する。図1は、本実施例に係わる分散処理システムの
構成を示すブロック図である。図1に示すように、本実
施例の分散処理システムは、複数の端末装置10−1〜
10−n、複数のデータ処理装置20−1〜20−n、
通信ネットワーク30によって構成されている。
明する。図1は、本実施例に係わる分散処理システムの
構成を示すブロック図である。図1に示すように、本実
施例の分散処理システムは、複数の端末装置10−1〜
10−n、複数のデータ処理装置20−1〜20−n、
通信ネットワーク30によって構成されている。
【0017】端末装置10−1〜10−nは、通信ネッ
トワーク30を介してデータ処理装置20−1〜20−
nの各々と相互に接続されている。また、データ処理装
置20−1〜20−nは、通信ネットワーク30を介し
て相互に接続されている。
トワーク30を介してデータ処理装置20−1〜20−
nの各々と相互に接続されている。また、データ処理装
置20−1〜20−nは、通信ネットワーク30を介し
て相互に接続されている。
【0018】端末装置10−1〜10−nは、オペレー
タからの指示に基づきデータ処理装置20−1〜20−
nに対して処理要求を行なうものである。端末装置10
−1〜10−nはそれぞれ、データ処理装置20−1〜
20−nに対して処理要求を発行する処理要求部11
と、各データ処理装置に対する処理要求の負荷分散制御
を行なう負荷分散制御部12と、管理用データ処理装置
20−1に対して各データ処理装置の負荷情報を問い合
わせる負荷情報問い合わせ部13と、各データ処理装置
の負荷情報を記憶する負荷情報記憶域14とを有してい
る。
タからの指示に基づきデータ処理装置20−1〜20−
nに対して処理要求を行なうものである。端末装置10
−1〜10−nはそれぞれ、データ処理装置20−1〜
20−nに対して処理要求を発行する処理要求部11
と、各データ処理装置に対する処理要求の負荷分散制御
を行なう負荷分散制御部12と、管理用データ処理装置
20−1に対して各データ処理装置の負荷情報を問い合
わせる負荷情報問い合わせ部13と、各データ処理装置
の負荷情報を記憶する負荷情報記憶域14とを有してい
る。
【0019】データ処理装置20−1〜20−nは、各
端末装置10−1〜10−nからの処理要求を受けて対
応する処理を実施するものである。特にデータ処理装置
20−1は、各データ処理装置20−1〜20−nに対
する負荷情報を管理する構成となっている。以下におい
て、データ処理装置20−1は、他のデータ処理装置2
0−2〜20−nの構成に、さらに各データ処理装置2
0−1〜20−nの負荷情報を管理する機能が設けられ
た管理用データ処理装置20−1として説明する。
端末装置10−1〜10−nからの処理要求を受けて対
応する処理を実施するものである。特にデータ処理装置
20−1は、各データ処理装置20−1〜20−nに対
する負荷情報を管理する構成となっている。以下におい
て、データ処理装置20−1は、他のデータ処理装置2
0−2〜20−nの構成に、さらに各データ処理装置2
0−1〜20−nの負荷情報を管理する機能が設けられ
た管理用データ処理装置20−1として説明する。
【0020】図2には管理用データ処理装置20−1、
データ処理装置20−2の詳細な構成を示している。デ
ータ処理装置20−2は、図示せぬデータ処理装置20
−3〜20−nと同一の構成を有している。
データ処理装置20−2の詳細な構成を示している。デ
ータ処理装置20−2は、図示せぬデータ処理装置20
−3〜20−nと同一の構成を有している。
【0021】図2に示すように、データ処理装置20−
1〜20−nはそれぞれ、端末装置10−1〜10−n
からの処理要求を受付けて対応する処理を実施する要求
処理実施部21と、要求処理実施部21からの依頼をう
けて自データ処理装置の負荷状況を検査する負荷状況検
査部22と、各端末装置10−1〜10−nからの処理
要求に対する応答として各データ処理装置の負荷情報を
返す負荷情報返送部23と、管理用データ処理装置20
−1に対して各データ処理装置の負荷情報を問い合わせ
る負荷情報問い合わせ部24と、自データ処理装置の負
荷状況を随時監視する負荷状況監視部25と、自データ
処理装置の負荷情報を管理用データ処理装置20−1に
通知する負荷情報通知部26とを有している。
1〜20−nはそれぞれ、端末装置10−1〜10−n
からの処理要求を受付けて対応する処理を実施する要求
処理実施部21と、要求処理実施部21からの依頼をう
けて自データ処理装置の負荷状況を検査する負荷状況検
査部22と、各端末装置10−1〜10−nからの処理
要求に対する応答として各データ処理装置の負荷情報を
返す負荷情報返送部23と、管理用データ処理装置20
−1に対して各データ処理装置の負荷情報を問い合わせ
る負荷情報問い合わせ部24と、自データ処理装置の負
荷状況を随時監視する負荷状況監視部25と、自データ
処理装置の負荷情報を管理用データ処理装置20−1に
通知する負荷情報通知部26とを有している。
【0022】さらに、管理用データ処理装置20−1
は、前述したデータ処理装置20−1〜20−nが有し
ている各部に加え、端末装置10−1〜10−n、及び
データ処理装置20−2〜20−nからの各データ処理
装置の負荷情報問い合わせ要求に対して各データ処理装
置の負荷情報を返す負荷情報問い合わせ処理部27と、
データ処理装置20−2〜20−nからの負荷情報の通
知を処理する負荷情報通知処理部28と、各データ処理
装置の負荷情報を管理する負荷情報管理域29とを有し
ている。
は、前述したデータ処理装置20−1〜20−nが有し
ている各部に加え、端末装置10−1〜10−n、及び
データ処理装置20−2〜20−nからの各データ処理
装置の負荷情報問い合わせ要求に対して各データ処理装
置の負荷情報を返す負荷情報問い合わせ処理部27と、
データ処理装置20−2〜20−nからの負荷情報の通
知を処理する負荷情報通知処理部28と、各データ処理
装置の負荷情報を管理する負荷情報管理域29とを有し
ている。
【0023】図3はデータ処理装置20−1〜20−n
の稼働開始時の動作を説明するためのフローチャート、
図4は管理用データ処理装置20−1がデータ処理装置
20−1〜20−nから負荷情報の通知を受けた場合の
動作を説明するためのフローチャート、図5は端末装置
10−1〜10−nの稼働開始時の動作を説明するため
のフローチャート、図6は管理用データ処理装置20−
1が端末装置10−1〜10−nもしくはデータ処理装
置20−2〜20−nから負荷情報の問い合わせを受け
た場合の動作について説明するフローチャート、図7は
端末装置10−1〜10−nのデータ処理装置20−1
〜20−nに対して処理要求を発行する場合の動作につ
いて説明するためのフローチャート、図8及び図9はデ
ータ処理装置20−1〜20−nが端末装置20−1〜
20−nから処理要求を受けた場合の動作を説明するた
めのフローチャート、図10はデータ処理装置20−1
〜20−nが稼働時に随時実施する負荷状況監視の動作
を説明するためのフローチャートである。
の稼働開始時の動作を説明するためのフローチャート、
図4は管理用データ処理装置20−1がデータ処理装置
20−1〜20−nから負荷情報の通知を受けた場合の
動作を説明するためのフローチャート、図5は端末装置
10−1〜10−nの稼働開始時の動作を説明するため
のフローチャート、図6は管理用データ処理装置20−
1が端末装置10−1〜10−nもしくはデータ処理装
置20−2〜20−nから負荷情報の問い合わせを受け
た場合の動作について説明するフローチャート、図7は
端末装置10−1〜10−nのデータ処理装置20−1
〜20−nに対して処理要求を発行する場合の動作につ
いて説明するためのフローチャート、図8及び図9はデ
ータ処理装置20−1〜20−nが端末装置20−1〜
20−nから処理要求を受けた場合の動作を説明するた
めのフローチャート、図10はデータ処理装置20−1
〜20−nが稼働時に随時実施する負荷状況監視の動作
を説明するためのフローチャートである。
【0024】次に、本実施例の分散処理システムにおけ
る負荷分散制御方式の動作について、図3〜図10に示
すフローチャートを参照しながら説明する。まず、デー
タ処理装置20−1〜20−nが稼働を開始するとそれ
ぞれ、負荷状況監視部25にによって自データ処理装置
の負荷状況を監視し自データ処理装置の負荷情報を生成
する(図3ステップA1)。
る負荷分散制御方式の動作について、図3〜図10に示
すフローチャートを参照しながら説明する。まず、デー
タ処理装置20−1〜20−nが稼働を開始するとそれ
ぞれ、負荷状況監視部25にによって自データ処理装置
の負荷状況を監視し自データ処理装置の負荷情報を生成
する(図3ステップA1)。
【0025】データ処理装置が管理用データ処理装置2
0−1の場合(図3ステップA2)、負荷情報通知部2
6によって自データ処理装置の負荷情報を負荷情報管理
域29に設定する(図3ステップS3)。
0−1の場合(図3ステップA2)、負荷情報通知部2
6によって自データ処理装置の負荷情報を負荷情報管理
域29に設定する(図3ステップS3)。
【0026】管理用データ処理装置以外のデータ処理装
置20−2〜20−nの場合(図3ステップA2)、負
荷情報通知部26によって自データ処理装置の負荷情報
を管理用データ処理装置20−1に通知する(図3ステ
ップA4)。
置20−2〜20−nの場合(図3ステップA2)、負
荷情報通知部26によって自データ処理装置の負荷情報
を管理用データ処理装置20−1に通知する(図3ステ
ップA4)。
【0027】管理用データ処理装置20−1は、データ
処理装置20−2〜20−nから負荷情報の通知を受け
ると、通知された負荷情報を負荷情報通知処理部28に
おいて負荷情報管理域29に各データ処理装置毎に設定
する(図4ステップB1)。
処理装置20−2〜20−nから負荷情報の通知を受け
ると、通知された負荷情報を負荷情報通知処理部28に
おいて負荷情報管理域29に各データ処理装置毎に設定
する(図4ステップB1)。
【0028】次に、端末装置10−1〜10−nが稼働
を開始するとそれぞれ、負荷情報問い合わせ部13によ
って管理用データ処理装置20−1に対して各データ処
理装置20−1〜20−nの負荷情報を問い合わせる
(図5ステップC1)。
を開始するとそれぞれ、負荷情報問い合わせ部13によ
って管理用データ処理装置20−1に対して各データ処
理装置20−1〜20−nの負荷情報を問い合わせる
(図5ステップC1)。
【0029】管理用データ処理装置10−1は、端末装
置10−1〜10−nの何れからより負荷情報の問い合
わせを受けると、負荷情報問い合わせ処理部27によっ
て各データ処理装置20−1〜20−nの負荷情報を負
荷情報管理域29から読みだし(図6ステップD1)、
問い合わせ元の端末装置に返送する(図6ステップD
2)。
置10−1〜10−nの何れからより負荷情報の問い合
わせを受けると、負荷情報問い合わせ処理部27によっ
て各データ処理装置20−1〜20−nの負荷情報を負
荷情報管理域29から読みだし(図6ステップD1)、
問い合わせ元の端末装置に返送する(図6ステップD
2)。
【0030】端末装置10−1〜10−nは、各データ
処理の負荷情報が管理用データ処理装置10−1から返
送されると、それらの負荷情報を負荷情報記憶域14に
記憶する(図5ステップC2)。
処理の負荷情報が管理用データ処理装置10−1から返
送されると、それらの負荷情報を負荷情報記憶域14に
記憶する(図5ステップC2)。
【0031】さて、端末装置10−1〜10−nは、オ
ペレータより処理依頼を受けると、先ず処理要求部11
によってその依頼を受け付ける(図7ステップE1)。
端末装置10−1〜10−nは、負荷分散制御部12に
よって負荷情報記憶域14を参照し、負荷が小さいデー
タ処理装置を選択する。もしある一定時間内に複数の処
理依頼がなされた場合は、各データ処理装置20−1〜
20−nの負荷状況に応じて処理要求数が平均的になる
ように、処理要求を行なうべきデータ処理装置を選択す
る(図7ステップE2)。
ペレータより処理依頼を受けると、先ず処理要求部11
によってその依頼を受け付ける(図7ステップE1)。
端末装置10−1〜10−nは、負荷分散制御部12に
よって負荷情報記憶域14を参照し、負荷が小さいデー
タ処理装置を選択する。もしある一定時間内に複数の処
理依頼がなされた場合は、各データ処理装置20−1〜
20−nの負荷状況に応じて処理要求数が平均的になる
ように、処理要求を行なうべきデータ処理装置を選択す
る(図7ステップE2)。
【0032】そして、端末装置10−1〜10−nは、
処理要求部11によって、選択されたデータ処理装置に
対して処理要求を発行する(図7ステップE3)。デー
タ処理装置20−1〜20−nは、端末装置10−1〜
10−nの何れかからの処理要求を受けると(図8ステ
ップF1)、先ず要求処理実施部21においてその要求
を受け付ける。次に負荷状況検査部22において自デー
タ処理装置の負荷状況を調べる(図8ステップF2)。
処理要求部11によって、選択されたデータ処理装置に
対して処理要求を発行する(図7ステップE3)。デー
タ処理装置20−1〜20−nは、端末装置10−1〜
10−nの何れかからの処理要求を受けると(図8ステ
ップF1)、先ず要求処理実施部21においてその要求
を受け付ける。次に負荷状況検査部22において自デー
タ処理装置の負荷状況を調べる(図8ステップF2)。
【0033】負荷が上限のしきい値を超えていない場合
は(図8ステップF3)、要求処理実施部21において
端末装置10−1〜10−nから要求された処理を実施
して、その結果を要求元の端末装置に返送する(図8ス
テップF4)。
は(図8ステップF3)、要求処理実施部21において
端末装置10−1〜10−nから要求された処理を実施
して、その結果を要求元の端末装置に返送する(図8ス
テップF4)。
【0034】もし、負荷が上限のしきい値を超えている
場合は(図8ステップF3)、各データ処理装置の負荷
情報を取得する。ここで処理要求を受けたデータ処理装
置が管理用データ処理装置20−1である場合は(図9
ステップF5)、負荷情報問い合わせ部24によって、
負荷情報管理域29から各データ処理装置20−1〜2
0−nの負荷情報を読み込む(図9ステップF6)。
場合は(図8ステップF3)、各データ処理装置の負荷
情報を取得する。ここで処理要求を受けたデータ処理装
置が管理用データ処理装置20−1である場合は(図9
ステップF5)、負荷情報問い合わせ部24によって、
負荷情報管理域29から各データ処理装置20−1〜2
0−nの負荷情報を読み込む(図9ステップF6)。
【0035】一方、その他のデータ処理装置20−2〜
20−nである場合は(図9ステップF5)、負荷情報
問い合わせ部24によって管理用データ処理装置20−
1に対して各データ処理装置20−1〜20−nの負荷
情報を問い合わせる(図9ステップF9)。
20−nである場合は(図9ステップF5)、負荷情報
問い合わせ部24によって管理用データ処理装置20−
1に対して各データ処理装置20−1〜20−nの負荷
情報を問い合わせる(図9ステップF9)。
【0036】データ処理装置20−2〜20−nから負
荷情報の問い合わせを要求された管理用データ処理装置
20−1は、負荷情報問い合わせ処理部27によって各
データ処理装置の負荷情報を負荷情報管理域29から読
みだし(図6ステップD1)、問い合わせ元のデータ処
理装置に返送する(図DステップD2)。
荷情報の問い合わせを要求された管理用データ処理装置
20−1は、負荷情報問い合わせ処理部27によって各
データ処理装置の負荷情報を負荷情報管理域29から読
みだし(図6ステップD1)、問い合わせ元のデータ処
理装置に返送する(図DステップD2)。
【0037】このようにして得られた各データ処理装置
の負荷情報を、負荷情報返送部23によって処理要求元
の端末装置に対する返送情報に設定する(図9ステップ
F8)。
の負荷情報を、負荷情報返送部23によって処理要求元
の端末装置に対する返送情報に設定する(図9ステップ
F8)。
【0038】そして、要求処理実施例部21において端
末装置10−1〜10−nから要求された処理を実施し
て、その結果を先に返送情報に設定した各データ処理装
置の負荷情報と共に要求元の端末装置に返送する(図9
ステップF9)。
末装置10−1〜10−nから要求された処理を実施し
て、その結果を先に返送情報に設定した各データ処理装
置の負荷情報と共に要求元の端末装置に返送する(図9
ステップF9)。
【0039】端末装置10−1〜10−nは、データ処
理装置20−1〜20−nから処理要求に対する応答を
得ると、処理要求部11において先ず返送情報に各デー
タ処理装置の負荷情報が設定されているかどうかを調べ
る(図7ステップE4)。ここで、負荷情報が設定され
ていなければ、処理要求に対する処理結果をオペレータ
に提示する(図7ステップE5)。
理装置20−1〜20−nから処理要求に対する応答を
得ると、処理要求部11において先ず返送情報に各デー
タ処理装置の負荷情報が設定されているかどうかを調べ
る(図7ステップE4)。ここで、負荷情報が設定され
ていなければ、処理要求に対する処理結果をオペレータ
に提示する(図7ステップE5)。
【0040】もし、負荷情報が設定されている時は、そ
の内容を負荷情報記憶域14に設定する(図7ステップ
E5)。そして処理要求に対する処理結果をオペレータ
に提示する(図7ステップE5)。
の内容を負荷情報記憶域14に設定する(図7ステップ
E5)。そして処理要求に対する処理結果をオペレータ
に提示する(図7ステップE5)。
【0041】ところで、データ処理装置20−1〜20
−nは、前述したように、端末装置10−1〜10−n
から要求された処理を実施するのとは独立に、負荷状況
監視部25によって随時、自データ処理装置の負荷状況
を監視している(図10ステップG1)。
−nは、前述したように、端末装置10−1〜10−n
から要求された処理を実施するのとは独立に、負荷状況
監視部25によって随時、自データ処理装置の負荷状況
を監視している(図10ステップG1)。
【0042】この監視によって、負荷が上限のしきい値
を超えている場合(図10ステップG2)、もしくは下
限のしきい値を下回っている場合(図10ステップG
3)を検出した際には、負荷状況監視部25によって自
データ処理装置の負荷情報を生成する(図10ステップ
G4)。
を超えている場合(図10ステップG2)、もしくは下
限のしきい値を下回っている場合(図10ステップG
3)を検出した際には、負荷状況監視部25によって自
データ処理装置の負荷情報を生成する(図10ステップ
G4)。
【0043】ここで管理用データ処理装置20−1であ
る場合は(図10ステップG5)、負荷情報通知部26
において自データ処理装置の負荷情報を負荷情報管理域
29に設定する(図10ステップG6)。
る場合は(図10ステップG5)、負荷情報通知部26
において自データ処理装置の負荷情報を負荷情報管理域
29に設定する(図10ステップG6)。
【0044】その他のデータ処理装置20−2〜20−
nである場合は(図10ステップG5)、負荷情報通知
部26において自データ処理装置の負荷情報を管理用デ
ータ処理装置20−1に通知する(図10ステップG
7)。
nである場合は(図10ステップG5)、負荷情報通知
部26において自データ処理装置の負荷情報を管理用デ
ータ処理装置20−1に通知する(図10ステップG
7)。
【0045】データ処理装置20−2〜20−nから負
荷情報の通知を受けた管理用データ処理装置20−1
は、負荷情報通知処理部28によって、負荷情報管理域
29の通知元データ処理装置の負荷情報を、通知された
負荷情報の内容に更新する(図4ステップB1)。
荷情報の通知を受けた管理用データ処理装置20−1
は、負荷情報通知処理部28によって、負荷情報管理域
29の通知元データ処理装置の負荷情報を、通知された
負荷情報の内容に更新する(図4ステップB1)。
【0046】このようにして、分散処理システムにおい
て、従来であれば端末装置10−1〜10−nが処理の
要求都度、負荷情報を管理しているデータ処理装置20
−1に対して各データ処理装置20−1〜20−nを問
い合わせていたのに対し、本発明では負荷情報を管理し
ている管理用データ処理装置20−1に対する負荷情報
の問い合わせは、端末装置稼働開始時のみとしている。
て、従来であれば端末装置10−1〜10−nが処理の
要求都度、負荷情報を管理しているデータ処理装置20
−1に対して各データ処理装置20−1〜20−nを問
い合わせていたのに対し、本発明では負荷情報を管理し
ている管理用データ処理装置20−1に対する負荷情報
の問い合わせは、端末装置稼働開始時のみとしている。
【0047】その後の処理要求の際は、端末装置10−
1〜10−n自身が記憶している負荷情報を基に負荷分
散制御を行なう。そして、端末装置10−1〜10−n
から処理要求を受けたデータ処理装置が負荷の上限のし
きい値を超えている場合、負荷情報を管理している管理
用データ処理装置20−1から全てのデータ処理装置2
0−1〜20−nの負荷情報を得て端末装置10−1〜
10−nに通知することで、端末装置がデータ処理装置
に対して負荷情報を問い合わせなくとも各データ処理装
置の負荷状況の変動が端末装置自身が記憶している負荷
情報に反映させることができる。
1〜10−n自身が記憶している負荷情報を基に負荷分
散制御を行なう。そして、端末装置10−1〜10−n
から処理要求を受けたデータ処理装置が負荷の上限のし
きい値を超えている場合、負荷情報を管理している管理
用データ処理装置20−1から全てのデータ処理装置2
0−1〜20−nの負荷情報を得て端末装置10−1〜
10−nに通知することで、端末装置がデータ処理装置
に対して負荷情報を問い合わせなくとも各データ処理装
置の負荷状況の変動が端末装置自身が記憶している負荷
情報に反映させることができる。
【0048】従って、負荷情報交換のオーバヘッドを削
減することができる。また、負荷情報を管理している管
理用データ処理装置20−1における負荷情報の問い合
わせに係わる負荷も削減することができる。
減することができる。また、負荷情報を管理している管
理用データ処理装置20−1における負荷情報の問い合
わせに係わる負荷も削減することができる。
【0049】
【発明の効果】以上詳述したように本発明によれば、端
末装置が処理要求を行なう際には、端末装置自身が記憶
している負荷情報に基づいて負荷分散制御が行われ、各
データ処理装置に処理要求が分配される。また、端末装
置から処理要求を受けたデータ処理装置が、負荷の上限
のしきい値を超えている場合、負荷情報を管理している
データ処理装置から全てのデータ処理装置の負荷情報を
得て、端末装置に通知することで、端末装置がデータ処
理装置に対して負荷情報を問い合わせなくとも、各デー
タ処理装置の負荷状況の変動が、端末装置自身が記憶し
ている負荷情報に反映される。これにより、従来の方式
に比べ、端末装置からの負荷情報の問い合わせは、端末
装置の稼働開始時以外は発生しない分だけ、負荷情報交
換のオーバヘッドが削減される。また、負荷情報を管理
しているデータ処理装置における負荷情報の問い合わせ
に係わる負荷も削減されるものである。
末装置が処理要求を行なう際には、端末装置自身が記憶
している負荷情報に基づいて負荷分散制御が行われ、各
データ処理装置に処理要求が分配される。また、端末装
置から処理要求を受けたデータ処理装置が、負荷の上限
のしきい値を超えている場合、負荷情報を管理している
データ処理装置から全てのデータ処理装置の負荷情報を
得て、端末装置に通知することで、端末装置がデータ処
理装置に対して負荷情報を問い合わせなくとも、各デー
タ処理装置の負荷状況の変動が、端末装置自身が記憶し
ている負荷情報に反映される。これにより、従来の方式
に比べ、端末装置からの負荷情報の問い合わせは、端末
装置の稼働開始時以外は発生しない分だけ、負荷情報交
換のオーバヘッドが削減される。また、負荷情報を管理
しているデータ処理装置における負荷情報の問い合わせ
に係わる負荷も削減されるものである。
【図1】本発明の一実施例に係わる分散処理システムの
構成を示すブロック図。
構成を示すブロック図。
【図2】図1中の管理用データ処理装置20−1、デー
タ処理装置20−2の詳細な構成を示すブロック図。
タ処理装置20−2の詳細な構成を示すブロック図。
【図3】本実施例におけるデータ処理装置20−1〜2
0−nの稼働開始時の動作を説明するためのフローチャ
ート。
0−nの稼働開始時の動作を説明するためのフローチャ
ート。
【図4】本実施例における管理用データ処理装置20−
1がデータ処理装置20−1〜20−nから負荷情報の
通知を受けた場合の動作を説明するためのフローチャー
ト。
1がデータ処理装置20−1〜20−nから負荷情報の
通知を受けた場合の動作を説明するためのフローチャー
ト。
【図5】本実施例における端末装置10−1〜10−n
の稼働開始時の動作を説明するためのフローチャート。
の稼働開始時の動作を説明するためのフローチャート。
【図6】本実施例における管理用データ処理装置20−
1が端末装置10−1〜10−nもしくはデータ処理装
置20−2〜20−nから負荷情報の問い合わせを受け
た場合の動作について説明するフローチャート。
1が端末装置10−1〜10−nもしくはデータ処理装
置20−2〜20−nから負荷情報の問い合わせを受け
た場合の動作について説明するフローチャート。
【図7】本実施例における端末装置10−1〜10−n
のデータ処理装置20−1〜20−nに対して処理要求
を発行する場合の動作について説明するためのフローチ
ャート。
のデータ処理装置20−1〜20−nに対して処理要求
を発行する場合の動作について説明するためのフローチ
ャート。
【図8】本実施例におけるデータ処理装置20−1〜2
0−nが端末装置20−1〜20−nから処理要求を受
けた場合の動作を説明するための部分的なフローチャー
ト。
0−nが端末装置20−1〜20−nから処理要求を受
けた場合の動作を説明するための部分的なフローチャー
ト。
【図9】本実施例におけるデータ処理装置20−1〜2
0−nが端末装置20−1〜20−nから処理要求を受
けた場合の動作を説明するための部分的なフローチャー
ト。
0−nが端末装置20−1〜20−nから処理要求を受
けた場合の動作を説明するための部分的なフローチャー
ト。
【図10】本実施例におけるデータ処理装置20−1〜
20−nが稼働時に随時実施する負荷状況監視の動作を
説明するためのフローチャート。
20−nが稼働時に随時実施する負荷状況監視の動作を
説明するためのフローチャート。
【図11】従来の分散処理システムにおける負荷分散制
御方式を説明するためのブロック図。
御方式を説明するためのブロック図。
10−1〜10−n…端末装置、11…処理要求部、1
2…負荷分散制御部、13…負荷情報問い合わせ部、1
4…負荷情報記憶域、20−1…管理用データ処理装
置、20−2〜20−n…データ処理装置、21…要求
処理実施部、22…負荷状況検査部、23…負荷情報返
送部、24…負荷情報問い合わせ部、25…負荷状況監
視部、26…負荷情報通知部、27…負荷情報問い合わ
せ処理部、28…負荷情報通知処理部、29…負荷情報
管理域、30…通信ネットワーク。
2…負荷分散制御部、13…負荷情報問い合わせ部、1
4…負荷情報記憶域、20−1…管理用データ処理装
置、20−2〜20−n…データ処理装置、21…要求
処理実施部、22…負荷状況検査部、23…負荷情報返
送部、24…負荷情報問い合わせ部、25…負荷状況監
視部、26…負荷情報通知部、27…負荷情報問い合わ
せ処理部、28…負荷情報通知処理部、29…負荷情報
管理域、30…通信ネットワーク。
Claims (4)
- 【請求項1】 複数の端末装置と、同装置からの処理要
求に対応可能な複数のデータ処理装置がネットワークを
介して接続された分散処理システムにおいて、 自らの負荷状況を示す負荷情報を生成する負荷状況監視
手段と、前記端末装置からの要求に応じて前記負荷状況
監視手段によって得られた負荷情報を返送する負荷情報
返送手段とを有したデータ処理装置と、 前記複数のデータ処理装置の中の1つであって、前記負
荷状況監視手段、前記負荷情報返送手段の他に、前記複
数のデータ処理装置のそれぞれにおける負荷情報を管理
する負荷情報管理手段と、前記負荷情報管理手段によっ
て管理された負荷情報に対する問い合わせに応じて負荷
情報を通知する負荷情報問い合わせ処理手段とを有する
管理用データ処理装置と、 特定の動作時に前記管理用データ処理装置の前記負荷情
報管理手段によって管理された負荷情報に対して問い合
わせを行なう第1負荷情報問い合わせ手段と、前記第1
負荷情報問い合わせ手段による問い合わせに応じて、前
記負荷情報問い合わせ処理手段によって通知された負荷
情報を記憶するための負荷情報記憶手段と、前記負荷情
報記憶手段に記憶されたそれぞれのデータ処理装置の負
荷情報に基づいてデータ処理装置に対する処理要求の負
荷を分散させる負荷分散制御手段とを有する端末装置
と、 を具備したことを特徴とする分散処理システム。 - 【請求項2】 前記データ処理装置及び前記管理用デー
タ処理装置は、 前記端末装置からの処理要求時に、前記負荷状況監視手
段によって検査された負荷状況が所定の状況範囲を越え
る場合に、前記負荷情報管理手段によって管理された負
荷情報を問い合わせる第2負荷情報問い合わせ手段をさ
らに具備し、 前記第2負荷情報問い合わせ手段によって得られた負荷
情報を前記負荷情報返送手段によって前記端末装置に返
送することを特徴とする請求項1記載の分散処理システ
ム。 - 【請求項3】 前記データ処理装置及び前記管理用デー
タ処理装置は、 前記端末装置からの処理要求に応じた処理の結果と共
に、前記負荷情報管理手段によって管理された負荷情報
を返送することを特徴とする請求項2記載の分散処理シ
ステム。 - 【請求項4】 前記負荷状況監視手段は、自らの負荷状
況を常時監視し、負荷状況が所定の状況範囲に含まれな
い場合に、負荷状況を示す負荷情報を生成することを特
徴とする請求項1記載の分散処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5298644A JPH07152702A (ja) | 1993-11-29 | 1993-11-29 | 分散処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5298644A JPH07152702A (ja) | 1993-11-29 | 1993-11-29 | 分散処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07152702A true JPH07152702A (ja) | 1995-06-16 |
Family
ID=17862408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5298644A Pending JPH07152702A (ja) | 1993-11-29 | 1993-11-29 | 分散処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07152702A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7372815B2 (en) | 2000-08-01 | 2008-05-13 | Nec Corporation | Load distributing method among gatekeeper |
-
1993
- 1993-11-29 JP JP5298644A patent/JPH07152702A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7372815B2 (en) | 2000-08-01 | 2008-05-13 | Nec Corporation | Load distributing method among gatekeeper |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5526492A (en) | System having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request | |
| US5450584A (en) | Apparatus and method for automatic transfer of data base information in response to load distribution among interconnected terminal stations | |
| US5870604A (en) | Job execution processor changing method and system, for load distribution among processors | |
| JP2003022209A (ja) | 分散サーバーシステム | |
| US7127717B2 (en) | Hierarchical server system | |
| KR20000004988A (ko) | 제한된 메모리 컴퓨터 시스템에서의 클라이언트관리흐름제어를 위한 방법과 장치 | |
| JPS61114363A (ja) | 計算機システム間ジヨブ転送方式 | |
| JP2001084195A (ja) | イベント制御手段を備えたネットワーク管理システム | |
| US5448731A (en) | Method and apparatus for controlling the deferred execution of user requests in a data processing system | |
| JPH0771094B2 (ja) | 通信ネットワークシステム | |
| CN111045813B (zh) | 一种任务分发系统及方法 | |
| US20030084140A1 (en) | Data relay method | |
| US6622167B1 (en) | Document shadowing intranet server, memory medium and method | |
| CN112671871B (zh) | 一种镜像分发方法、装置、终端设备及存储介质 | |
| JPH07152702A (ja) | 分散処理システム | |
| JPH07182263A (ja) | 分散処理制御システム | |
| JPH06149642A (ja) | 分散処理装置 | |
| JPH0973411A (ja) | アクセス負荷の分散制御システム | |
| CN117675847A (zh) | 数据采集方法、装置以及计算机可读存储介质 | |
| JP3245784B2 (ja) | 業務フロー管理制御システム | |
| JPH08166916A (ja) | オンラインデータ配送システム | |
| JP2001331398A (ja) | サーバ管理システム | |
| JPH10207847A (ja) | 分散システムにおける自動負荷分散方式 | |
| JP3505698B2 (ja) | 情報管理装置 | |
| JP3013785B2 (ja) | データ格納システム及びデータ格納方法 |