JPH04268655A - Input/output load distribution control system - Google Patents
Input/output load distribution control systemInfo
- Publication number
- JPH04268655A JPH04268655A JP5048491A JP5048491A JPH04268655A JP H04268655 A JPH04268655 A JP H04268655A JP 5048491 A JP5048491 A JP 5048491A JP 5048491 A JP5048491 A JP 5048491A JP H04268655 A JPH04268655 A JP H04268655A
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- control device
- peripheral
- peripheral control
- 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
- 230000002093 peripheral effect Effects 0.000 claims abstract description 222
- 238000000034 method Methods 0.000 claims description 16
- 230000003213 activating effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000007423 decrease Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007616 round robin method Methods 0.000 description 1
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は計算機システムの入出力
負荷分散制御方式に関し、特に共通の周辺装置を配下に
持つ複数の周辺制御装置を備えた計算機システムにおい
て、周辺装置への入出力動作時に特定の周辺制御装置に
負荷が偏ることを防止する入出力負荷分散制御方式に関
する。[Field of Industrial Application] The present invention relates to an input/output load distribution control method for a computer system, and in particular, in a computer system equipped with a plurality of peripheral control devices that have a common peripheral device under their control, the present invention relates to an input/output load distribution control method for a computer system. This invention relates to an input/output load distribution control method that prevents load from being biased toward a specific peripheral control device.
【0002】0002
【従来の技術】従来、この種の計算機システムにおいて
は、中央処理装置等の処理装置において各周辺制御装置
毎にその負荷状態(例えば各周辺制御装置が受け付けた
入出力要求の数から処理完了した入出力要求の数を引い
た処理未完了の入出力要求の数)を管理しておき、入出
力要求プログラムから入出力を要求された或る周辺装置
が或る複数の周辺制御装置に共通な周辺装置であった場
合、処理装置はそれら周辺制御装置の負荷状態を比較し
、負荷の小さい周辺制御装置を使って上記の入出力要求
を処理していた。また、負荷が等しい場合またはお互い
に無負荷の場合には、入出力パス管理テーブル上等にお
いてその周辺装置に対し予め設定された第1パスで示さ
れる周辺制御装置を優先的に使用していた。Conventionally, in this type of computer system, in a processing unit such as a central processing unit, each peripheral control device has its load status (for example, the number of input/output requests accepted by each peripheral control device) The number of unprocessed input/output requests (subtracting the number of input/output requests) is managed, and a certain peripheral device requested to perform input/output by an input/output request program is common to a certain plurality of peripheral control devices. If the peripheral device is a peripheral device, the processing device compares the load states of those peripheral control devices and processes the above-mentioned input/output request using the peripheral control device with a lower load. Additionally, if the loads are equal or there is no load on each other, the peripheral control device indicated by the first path preset for that peripheral device on the input/output path management table, etc. is used preferentially. .
【0003】0003
【発明が解決しようとする課題】従来は上述したように
して周辺制御装置の負荷分散を図っていたが、次のよう
な問題点があった。SUMMARY OF THE INVENTION Conventionally, load distribution of peripheral control devices has been attempted as described above, but the following problems have occurred.
【0004】即ち、入出力要求が連続して出される場合
には負荷の分散が適切に図られるが、或る周辺装置への
入出力要求が一つの入出力要求プログラムから単発で行
われた場合、その周辺装置を配下に持つ複数の周辺制御
装置の負荷状態が同等か或いは共に無負荷となっている
ことが多いので、その周辺装置に対し予め設定された第
1パスの周辺制御装置のみが常に使用されてしまう。That is, when input/output requests are issued continuously, load distribution is properly achieved, but when an input/output request to a certain peripheral device is issued from a single input/output request program, In many cases, the load status of multiple peripheral control devices under the peripheral device is the same or both are unloaded, so only the peripheral control device of the first path set in advance for the peripheral device is It's always used.
【0005】またこのとき、疎結合接続された他の処理
装置からも自処理装置で使用中の周辺制御装置に接続さ
れた別の周辺装置に対して自処理装置と同様に一つの入
出力要求プログラムから単発の入出力要求が行われた場
合、その別の周辺装置の第1パスで示される周辺制御装
置が自処理装置で使用中の周辺制御装置と同じであると
、他に使用可能な周辺制御装置が存在しているにもかか
わらず特定の周辺制御装置を処理装置間で競合し合うこ
ととなり、入出力性能の低下を招く。[0005] At this time, another loosely connected processing device also makes one input/output request to another peripheral device connected to the peripheral control device being used by the own processing device, in the same way as the own processing device. When a single input/output request is made from a program, if the peripheral control device indicated in the first pass of that other peripheral device is the same as the peripheral control device in use in its own processing device, other usable peripheral control devices will be available. Even though a peripheral control device exists, processing devices compete with each other for a specific peripheral control device, resulting in a decrease in input/output performance.
【0006】そこで本発明の目的は、単発的に入出力要
求が出されたような場合においても特定の周辺制御装置
にのみ負荷が偏らないようにすることにある。SUMMARY OF THE INVENTION An object of the present invention is to prevent the load from being concentrated on a specific peripheral control device even when an input/output request is issued sporadically.
【0007】[0007]
【課題を解決するための手段】本発明の入出力負荷分散
制御方式は上記の目的を達成するために、共通の周辺装
置を配下に持つ複数の周辺制御装置と、これら複数の周
辺制御装置を配下に持ち且つ処理装置に接続された入出
力制御装置とを備えた計算機システムにおいて、周辺制
御装置の負荷情報および周辺装置の直前使用周辺制御装
置情報を保持するテーブルと、入出力要求プログラムか
らの入出力要求時に前記テーブルに保持された負荷情報
および直前使用周辺制御装置情報を参照して入出力パス
を選択する入出力パス選択手段と、この入出力パス選択
手段で選択された入出力パスを介して周辺装置に対して
入出力動作を起動すると共に前記テーブルの負荷情報お
よび直前使用周辺制御装置情報を更新する入出力実行手
段とを、前記処理装置に備えている。[Means for Solving the Problems] In order to achieve the above object, the input/output load distribution control method of the present invention provides a plurality of peripheral control devices having a common peripheral device under their control, and a plurality of peripheral control devices having a common peripheral device under their control. In a computer system equipped with an input/output control device subordinate to it and connected to a processing unit, there is a table that holds load information of the peripheral control device and information of the peripheral control device most recently used for the peripheral device, and a table that holds information about the peripheral control device that was used most recently. input/output path selection means for selecting an input/output path by referring to load information and last used peripheral control device information held in the table at the time of an input/output request; The processing device includes input/output execution means for activating an input/output operation for the peripheral device via the processing device and updating the load information and the most recently used peripheral control device information in the table.
【0008】また、共通の周辺装置を配下に持つ複数の
周辺制御装置とこれら複数の周辺制御装置を配下に持ち
且つ複数の処理装置の何れか一つに接続された処理装置
対応の入出力制御装置とを備えた疎結合計算機システム
においては、上述したテーブル,入出力パス選択手段お
よび入出力実行手段を各処理装置毎に備えている。[0008] Also, input/output control corresponding to a plurality of peripheral control devices having a common peripheral device under their control and a processing device having these plurality of peripheral control devices under their control and connected to any one of the plurality of processing devices. In a loosely-coupled computer system equipped with a processing device, each processing device is provided with the above-described table, input/output path selection means, and input/output execution means.
【0009】[0009]
【作用】本発明の入出力負荷分散制御方式においては、
処理装置に備わるテーブルが、各周辺制御装置の負荷情
報(例えば各周辺制御装置が受け付けた入出力要求の数
から処理完了した入出力要求の数を引いた処理未完了の
入出力要求の数)、および各周辺装置を直前に使用した
周辺制御装置に関する情報とを保持しており、入出力要
求プログラムからの入出力要求時、処理装置に備わる入
出力パス選択手段が、前記テーブルに保持された負荷情
報および直前使用周辺制御装置情報を参照して入出力パ
スを選択する。このとき、入出力の対象となる周辺装置
に対し利用可能な複数の周辺制御装置が存在している場
合、それらの負荷に差があるときは負荷の小さい周辺制
御装置を含む入出力パスが選択され、負荷に差がないと
きはその周辺装置を直前に使用した周辺制御装置以外の
周辺制御装置を含む入出力パスが選択される。次いで、
処理装置に備わる入出力実行手段が、入出力パス選択手
段で選択された入出力パスを介して周辺装置に対して入
出力動作を起動すると共に前記テーブルの負荷情報およ
び直前使用周辺制御装置情報を更新する。[Operation] In the input/output load distribution control method of the present invention,
A table provided in the processing unit stores load information for each peripheral control device (for example, the number of unprocessed I/O requests obtained by subtracting the number of completed I/O requests from the number of I/O requests accepted by each peripheral control device). , and information regarding the peripheral control device that used each peripheral device immediately before, and when an input/output request is made from an input/output request program, the input/output path selection means provided in the processing device retains in the table. Select an input/output path by referring to load information and last used peripheral control device information. At this time, if there are multiple peripheral control devices available for the peripheral device that is the target of input/output, and there is a difference in their loads, the input/output path that includes the peripheral control device with the smaller load will be selected. If there is no difference in load, an input/output path that includes a peripheral control device other than the peripheral control device that used the peripheral device immediately before is selected. Then,
The input/output execution means provided in the processing device starts input/output operations to the peripheral device via the input/output path selected by the input/output path selection means, and also transmits the load information and the most recently used peripheral control device information in the table. Update.
【0010】0010
【実施例】次に、本発明の実施例について図面を参照し
て詳細に説明する。図1は本発明の一実施例の構成説明
図である。同図において、装置群14は本実施例の入出
力負荷分散制御方式が適用される計算機システムに備わ
る入出力関係装置であり、1個または複数の入出力制御
装置141と複数の周辺制御装置142と複数の周辺装
置143とを含んでいる。Embodiments Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is an explanatory diagram of the configuration of an embodiment of the present invention. In the figure, a device group 14 is an input/output related device included in a computer system to which the input/output load distribution control method of this embodiment is applied, including one or more input/output control devices 141 and a plurality of peripheral control devices 142. and a plurality of peripheral devices 143.
【0011】また、入出力要求プログラム10は装置群
14中の周辺装置143に対する入出力を要求するプロ
グラムであり、本実施例の入出力負荷分散制御方式が適
用される計算機システムに備わる処理装置上で動作する
。The input/output request program 10 is a program that requests input/output to the peripheral device 143 in the device group 14, and is a program that requests input/output to the peripheral device 143 in the device group 14, and is a program that requests input/output from the peripheral device 143 in the device group 14. It works.
【0012】また、入出力パス選択手段11,入出力実
行手段12および入出力パス管理テーブル13は本実施
例の入出力負荷分散制御方式の構成要素であり、前記処
理装置上で稼動するオペレーティングシステムの一部を
構成する。In addition, the input/output path selection means 11, the input/output execution means 12, and the input/output path management table 13 are components of the input/output load distribution control method of this embodiment, and the operating system running on the processing device constitutes part of.
【0013】入出力パス管理テーブル13は、入出力パ
ス(経路)の選択等に必要な各種の情報を保持するテー
ブルであり、本実施例では、構成情報131,IOP(
入出力制御装置)負荷情報132,PCU(周辺制御装
置)負荷情報133および直前使用PCU情報134を
保持している。The input/output path management table 13 is a table that holds various information necessary for selecting input/output paths (route), etc. In this embodiment, the configuration information 131, IOP (
It holds input/output control unit) load information 132, PCU (peripheral control unit) load information 133, and last used PCU information 134.
【0014】構成情報131は、周辺装置143,周辺
制御装置142および入出力制御装置141間の接続構
成を示すものであり、各周辺装置の上位にどのような周
辺制御装置が接続されており、また各周辺制御装置の上
位にどのような入出力制御装置が接続されているかとい
ったことを示す情報である。The configuration information 131 indicates the connection configuration between the peripheral device 143, the peripheral control device 142, and the input/output control device 141, and what kind of peripheral control device is connected to the upper level of each peripheral device, It is also information indicating what kind of input/output control device is connected to the upper level of each peripheral control device.
【0015】IOP負荷情報132は、直前に使用した
入出力制御装置がどれであったかを示す情報であり、例
えば直前に使用した入出力制御装置の装置名に対応して
ONの情報を記憶し、他はOFFの情報を記憶する。The IOP load information 132 is information indicating which input/output control device was used immediately before, and stores ON information corresponding to the device name of the input/output control device used immediately before, for example. Others store OFF information.
【0016】PCU負荷情報133は、各周辺制御装置
の負荷状態を示す情報であり、本実施例では、各周辺制
御装置が受け付けた入出力要求の数から処理完了した入
出力要求の数を引いた処理未完了の入出力要求の数を記
憶する。The PCU load information 133 is information indicating the load state of each peripheral control device, and in this embodiment, the number of input/output requests that have been processed is subtracted from the number of input/output requests accepted by each peripheral control device. Stores the number of unprocessed I/O requests.
【0017】直前使用PCU情報134は、周辺装置に
対する入出力に関しその周辺装置の為に直前に使用した
周辺制御装置がどれであったかを周辺装置毎に示す情報
であり、例えば直前に使用した周辺制御装置の装置名に
対応してONの情報を記憶し、他はOFFの情報を記憶
する。The most recently used PCU information 134 is information indicating, for each peripheral device, which peripheral control device was used immediately for that peripheral device regarding input/output to the peripheral device; for example, the peripheral control device used immediately before. ON information is stored corresponding to the device name of the device, and OFF information is stored for the others.
【0018】入出力パス選択手段11は、入出力要求プ
ログラム10から入出力を要求された周辺装置への入出
力パスを入出力パス管理テーブル13中の情報を参照し
て選択する手段である。この入出力パスの選択に際して
は、内部のPCU負荷分散処理部111とIOP負荷分
散処理部112とを使用することにより、特定の周辺制
御装置および入出力制御装置に負荷が偏らないような入
出力パスの選択を行う。The input/output path selection means 11 is means for selecting an input/output path to a peripheral device for which input/output is requested by the input/output request program 10 by referring to information in the input/output path management table 13. When selecting this input/output path, by using the internal PCU load distribution processing unit 111 and IOP load distribution processing unit 112, input/output paths are selected so that the load is not biased towards specific peripheral control devices and input/output control devices. Make a path selection.
【0019】PCU負荷分散処理部111は、入出力パ
ス管理テーブル13の構成情報131,PCU負荷情報
133および直前使用PCU情報134に基づき、特定
の周辺制御装置に負荷が偏らないように負荷分散を考慮
して、使用する周辺制御装置を決定する部分であり、そ
の処理の一例を図2に示す。Based on the configuration information 131, PCU load information 133, and last used PCU information 134 of the input/output path management table 13, the PCU load distribution processing unit 111 distributes the load so that the load is not biased toward a specific peripheral control device. This is the part in which the peripheral control device to be used is decided based on the above considerations, and an example of this process is shown in FIG.
【0020】図2を参照すると、PCU負荷分散処理部
111は、以下のようなステップを実行する。Referring to FIG. 2, the PCU load distribution processing unit 111 executes the following steps.
【0021】ステップ21;入出力要求プログラム10
で指定された周辺装置を配下に持つ周辺制御装置を入出
力パス管理テーブル13の構成情報131より確認する
。Step 21; Input/output request program 10
The peripheral control device that has the peripheral device specified in is confirmed from the configuration information 131 of the input/output path management table 13.
【0022】ステップ22;ステップ21の結果に基づ
き使用可能な周辺制御装置が複数台存在しているか否か
をチェックする。Step 22: Based on the result of step 21, it is checked whether there are a plurality of usable peripheral control devices.
【0023】ステップ23;使用可能な周辺制御装置が
複数台存在していると判断されたときにそれぞれの周辺
制御装置の負荷状態を入出力パス管理テーブル13のP
CU負荷情報133で確認する。Step 23; When it is determined that there are a plurality of peripheral control devices that can be used, the load status of each peripheral control device is stored in P of the input/output path management table 13.
Check with the CU load information 133.
【0024】ステップ24;使用可能な周辺制御装置が
1台と判断されたときにその周辺制御装置を今回の入出
力動作で使用する周辺制御装置に決定する。Step 24: When it is determined that there is only one peripheral control device available, that peripheral control device is determined as the peripheral control device to be used in the current input/output operation.
【0025】ステップ25;ステップ23の結果に基づ
き各周辺制御装置の負荷状態を比較する。Step 25: Compare the load states of each peripheral control device based on the results of step 23.
【0026】ステップ26;周辺制御装置の負荷状態が
一致しているか或いはお互いに無負荷状態の場合に、入
出力対象となっている周辺装置の為に直前に使用した周
辺制御装置を入出力パス管理テーブル13の直前使用P
CU情報134から確認する。Step 26; If the load states of the peripheral control devices match or if they are both in a no-load state, the peripheral control device used immediately before is set as the input/output path for the peripheral device that is the input/output target. Last used P of management table 13
Check from the CU information 134.
【0027】ステップ28;ステップ26で求められた
直前に使用した周辺制御装置とは別の周辺制御装置を今
回の入出力動作で使用する周辺制御装置に決定する。Step 28: A peripheral control device other than the peripheral control device used immediately before obtained in step 26 is determined as the peripheral control device to be used in the current input/output operation.
【0028】ステップ27;ステップ25で負荷状態が
不一致と判断されたときに負荷の最も軽い周辺制御装置
を今回の入出力動作で使用する周辺制御装置に決定する
。Step 27: When it is determined in step 25 that the load states do not match, the peripheral control device with the lightest load is determined as the peripheral control device to be used in the current input/output operation.
【0029】次に図1のIOP負荷分散処理部112は
、PCU負荷分散処理部111で決定された周辺制御装
置の上位の入出力制御装置を入出力パス管理テーブル1
3の構成情報およびIOP負荷情報132に基づいて決
定するものであり、その処理の一例を図3に示す。Next, the IOP load distribution processing unit 112 shown in FIG.
The determination is made based on the configuration information No. 3 and the IOP load information 132, and an example of the process is shown in FIG.
【0030】図3を参照すると、IOP負荷分散処理部
112は、以下のようなステップを実行する。Referring to FIG. 3, the IOP load distribution processing unit 112 executes the following steps.
【0031】ステップ31;PCU負荷分散処理部11
1で決定された周辺制御装置の上位に接続されている入
出力制御装置を入出力パス管理テーブル13中の構成情
報131から確認する。Step 31; PCU load distribution processing section 11
The input/output control device connected above the peripheral control device determined in step 1 is confirmed from the configuration information 131 in the input/output path management table 13.
【0032】ステップ32;ステップ31の結果に基づ
き使用可能な入出力制御装置が複数台存在するか否かを
チェックする。Step 32: Based on the result of step 31, it is checked whether there are a plurality of usable input/output control devices.
【0033】ステップ33;使用可能な入出力制御装置
が複数台存在するときにそれら入出力制御装置の負荷状
態を入出力パス管理テーブル13中のIOP負荷情報1
32で確認する。Step 33; When there are a plurality of usable input/output control devices, the load status of these input/output control devices is determined by IOP load information 1 in the input/output path management table 13.
Check on 32.
【0034】ステップ34;ステップ33で確認された
各入出力制御装置の負荷状態に基づき今回の入出力動作
で使用する入出力制御装置をラウンドロビン方式で決定
する。Step 34: Based on the load status of each input/output control device confirmed in step 33, the input/output control device to be used in the current input/output operation is determined in a round robin manner.
【0035】ステップ35;使用可能な入出力制御装置
が1台のときには、それを今回の入出力動作で使用する
入出力制御装置として決定する。Step 35: When there is only one input/output control device available, it is determined as the input/output control device to be used in the current input/output operation.
【0036】ステップ36;ラウンドロビン方式で決定
されたステップ34の入出力制御装置またはステップ3
5で決定された入出力制御装置に基づき入出力パス管理
テーブル13のIOP負荷情報132を更新する。Step 36; Input/output control device of step 34 or step 3 determined by round robin method
The IOP load information 132 of the input/output path management table 13 is updated based on the input/output control device determined in step 5.
【0037】次に図1の入出力実行手段12は、入出力
パス選択手段11で選択された入出力パスで周辺装置に
対して入出力動作を行うと共に入出力パス管理テーブル
13を更新する手段であり、その処理の一例を図4に示
す。Next, the input/output execution means 12 in FIG. 1 is means for performing input/output operations on the peripheral device using the input/output path selected by the input/output path selection means 11 and updating the input/output path management table 13. An example of the processing is shown in FIG.
【0038】図4を参照すると、入出力実行手段12は
以下のようなステップを実行する。Referring to FIG. 4, the input/output execution means 12 executes the following steps.
【0039】ステップ41;入出力パス選択手段11で
決定された周辺制御装置に対応して入出力パス管理テー
ブル13のPCU負荷情報133中に保持されている負
荷状態を1入出力分だけ加算する。Step 41: Add one input/output to the load status held in the PCU load information 133 of the input/output path management table 13 corresponding to the peripheral control device determined by the input/output path selection means 11. .
【0040】ステップ42;入出力要求の対象となった
周辺装置に対応して入出力パス管理テーブル13の直前
使用PCU情報134中に保持されている情報を、入出
力パス選択手段11で決定された周辺制御装置に更新す
る。Step 42: The input/output path selection means 11 determines the information held in the most recently used PCU information 134 of the input/output path management table 13 corresponding to the peripheral device that is the target of the input/output request. Update to a new peripheral control device.
【0041】ステップ43;入出力パス選択手段11で
選択された入出力パスを使用して周辺装置に対して入出
力動作を実行する。Step 43: The input/output path selected by the input/output path selection means 11 is used to perform input/output operations on the peripheral device.
【0042】ステップ44;入出力実行動作の完了時に
、今回の入出力実行に使用した周辺制御装置に対応して
入出力パス管理テーブル13のPCU負荷情報133中
に保持されている負荷状態を1入出力分だけ減算する。Step 44: When the input/output execution operation is completed, the load state held in the PCU load information 133 of the input/output path management table 13 corresponding to the peripheral control device used for the current input/output execution is set to 1. Subtract only the input/output amount.
【0043】次に、上述のように構成された本実施例の
入出力負荷分散制御方式の動作を、図1の装置群14の
具体例を示す図5を参照して以下説明する。Next, the operation of the input/output load distribution control system of this embodiment configured as described above will be explained below with reference to FIG. 5 showing a specific example of the device group 14 of FIG. 1.
【0044】なお、図5は本発明を疎結合計算機システ
ムに適用した場合の例であり、第1のホストAと第2の
ホストBより構成されている。そして、第1のホストA
の処理装置(中央処理装置,主記憶等を含む)aには2
台の入出力制御装置511,512が接続され、第2の
ホストBの処理装置(同じく中央処理装置,主記憶等を
含む)bには1台の入出力制御装置513が接続されて
いる。また、4台の周辺制御装置521〜524があり
、周辺制御装置521は入出力制御装置511,512
に接続され、周辺制御装置522は入出力制御装置51
2,513に接続され、周辺制御装置523は入出力制
御装置511,513に接続され、周辺制御装置524
は入出力制御装置512,513に接続されている。
更に、周辺制御装置521,522の配下には共通の周
辺装置531,532が接続され、周辺制御装置523
,524の配下には共通の周辺装置533,534が接
続されている。Note that FIG. 5 shows an example in which the present invention is applied to a loosely coupled computer system, which is composed of a first host A and a second host B. And the first host A
The processing unit (including central processing unit, main memory, etc.) a has 2
Two input/output control devices 511 and 512 are connected, and one input/output control device 513 is connected to the processing device b (also including a central processing unit, main memory, etc.) of the second host B. In addition, there are four peripheral control devices 521 to 524, and the peripheral control device 521 is the input/output control device 511, 512.
The peripheral control device 522 is connected to the input/output control device 51
The peripheral control device 523 is connected to the input/output control device 511, 513, and the peripheral control device 524 is connected to the input/output control device 511, 513.
are connected to input/output control devices 512 and 513. Further, common peripheral devices 531 and 532 are connected under the peripheral control devices 521 and 522, and the peripheral control device 523
, 524 are connected with common peripheral devices 533 and 534.
【0045】図1に示した入出力パス選択手段11,入
出力実行手段12および入出力パス管理テーブル13は
、第1のホストAの処理装置aと第2のホストBの処理
装置bとに別個に設けられており、各々の処理装置a,
b上で動作する図1の入出力要求プログラム10の如き
プログラムからの入出力要求を処理する。The input/output path selection means 11, input/output execution means 12, and input/output path management table 13 shown in FIG. are provided separately, and each processing device a,
Processes input/output requests from programs such as the input/output request program 10 of FIG. 1 running on B.
【0046】図6乃至図8は何れも第1のホストAに備
わる入出力パス管理テーブル13の内容例を示しており
、図6は第1のホストAで周辺装置533に対する入出
力が行われる直前の状態を、図7はその入出力が行われ
た時点の状態を、図8は図7の状態で周辺装置534に
対する入出力が行われ時点の状態をそれぞれ示す。FIGS. 6 to 8 all show examples of the contents of the input/output path management table 13 provided in the first host A, and FIG. 6 shows input/output to the peripheral device 533 in the first host A. 7 shows the state immediately before, FIG. 7 shows the state at the time when the input/output is performed, and FIG. 8 shows the state at the time when the input/output to the peripheral device 534 is performed in the state of FIG.
【0047】また、図9および図10は第2のホストB
に備わる入出力パス管理テーブル13の内容例を示して
おり、図9は第2のホストBで周辺装置533に対する
入出力が行われる直前の状態を、図10はその入出力が
行われた時点の状態をそれぞれ示す。FIGS. 9 and 10 also show that the second host B
9 shows the state immediately before input/output to the peripheral device 533 is performed on the second host B, and FIG. 10 shows the state at the time when the input/output is performed. The status of each is shown below.
【0048】先ず、図6乃至図8を参照して第1のホス
トA側の動作を説明する。First, the operation of the first host A will be explained with reference to FIGS. 6 to 8.
【0049】第1のホストAで周辺装置533に対する
入出力が行われる前の時点では、図6に示すように、I
OP負荷情報は直前の入出力で入出力制御装置511が
使用されたことを示し(なお、入出力制御装置513は
第2のホストB専用であるため使用不可能である)、P
CU負荷情報は周辺制御装置521,522,523,
524の負荷状態が負荷1,負荷3,負荷1,負荷0で
あることを示し、周辺装置531,…,533,534
を直前に使用した周辺制御装置が周辺制御装置522,
…,524,524であることを示している。Before the first host A performs input/output to the peripheral device 533, as shown in FIG.
The OP load information indicates that the input/output control device 511 was used for the previous input/output (note that the input/output control device 513 is exclusive to the second host B, so it cannot be used), and
CU load information is provided by peripheral control devices 521, 522, 523,
It shows that the load status of 524 is load 1, load 3, load 1, load 0, and the peripheral devices 531,..., 533, 534
The peripheral control device that was used immediately before is the peripheral control device 522,
..., 524, 524.
【0050】図6に示すような状態で、処理装置a上で
動作する入出力要求プログラムから周辺装置533に対
する入出力要求が出されると、処理装置a上の入出力パ
ス選択手段11が起動され、以下のようにして今回の入
出力要求に対する入出力パスが選択される。In the state shown in FIG. 6, when an input/output request to the peripheral device 533 is issued from the input/output request program running on the processing device a, the input/output path selection means 11 on the processing device a is activated. , the input/output path for the current input/output request is selected as follows.
【0051】先ず、入出力パス選択手段11はPCU負
荷分散処理部111による図2に示す処理を行うことに
より、使用する周辺制御装置を決定する。この場合、図
2のステップ21,22で図6に示す入出力パス管理テ
ーブル中の構成情報により周辺装置533の上位に2台
の周辺制御装置523,524が存在することが確認さ
れ、次のステップ23,25でPCU負荷情報により周
辺制御装置524の負荷状態(負荷0)の方が周辺制御
装置523の負荷状態(負荷1)より小さいことが確認
され、次のステップ27で軽負荷の周辺制御装置524
が今回の入出力動作で使用する周辺制御装置に決定され
る。First, the input/output path selection means 11 determines the peripheral control device to be used by performing the processing shown in FIG. 2 by the PCU load distribution processing section 111. In this case, it is confirmed in steps 21 and 22 of FIG. 2 that two peripheral control devices 523 and 524 exist above the peripheral device 533 based on the configuration information in the input/output path management table shown in FIG. In steps 23 and 25, it is confirmed from the PCU load information that the load state of the peripheral control device 524 (load 0) is smaller than the load state of the peripheral control device 523 (load 1), and in the next step 27, it is confirmed that the load state of the peripheral control device 524 (load 0) is smaller than the load state (load 1) of the peripheral control device Control device 524
is determined as the peripheral control device to be used in the current input/output operation.
【0052】次に入出力パス選択手段11はIOP負荷
分散処理部112による図3に示す処理を行うことによ
り、使用する入出力制御装置を決定する。この場合、図
6の入出力パス管理テーブル中の構成情報によればPC
U負荷分散処理部111で決定された周辺制御装置52
4の上位に2台の入出力制御装置512,513が存在
することが判明するが、入出力制御装置513は第2の
ホストB専用で第1のホストAでは使用できないことが
IOP負荷情報で示されていることから、図3のステッ
プ31,32によって使用可能な入出力制御装置は1台
と判定され、次のステップ35でその入出力制御装置5
12が今回の入出力動作で使用する入出力制御装置に決
定される。そして、次のステップ36で図6の入出力パ
ス管理テーブルにおける入出力制御装置511に対応す
る負荷状態をONからOFFに切り替え、入出力制御装
置512に対応する負荷状態をOFFからONに切り替
える(図7参照)。Next, the input/output path selection means 11 determines the input/output control device to be used by performing the processing shown in FIG. 3 by the IOP load distribution processing section 112. In this case, according to the configuration information in the input/output path management table in FIG.
Peripheral control device 52 determined by U load distribution processing unit 111
It turns out that there are two input/output control devices 512 and 513 above host No.4, but the IOP load information shows that the input/output control device 513 is exclusive to the second host B and cannot be used by the first host A. From this, it is determined in steps 31 and 32 of FIG. 3 that there is only one usable input/output control device, and in the next step 35, that input/output control device
12 is determined as the input/output control device to be used in the current input/output operation. Then, in the next step 36, the load state corresponding to the input/output control device 511 in the input/output path management table of FIG. 6 is switched from ON to OFF, and the load state corresponding to the input/output control device 512 is switched from OFF to ON ( (See Figure 7).
【0053】入出力パス選択手段11は上述のPCU負
荷分散処理部111およびIOP負荷分散処理部112
の決定に基づき、今回の周辺装置533に対する入出力
のパスとして、入出力制御装置512,周辺制御装置5
24を経由するパスを選択し、それを入出力実行手段1
2に通知する。The input/output path selection means 11 includes the above-mentioned PCU load distribution processing section 111 and IOP load distribution processing section 112.
Based on the determination, the input/output control device 512 and the peripheral control device 5 are set as input/output paths for the peripheral device 533 this time.
Select the path via 24 and input it to input/output execution means 1.
Notify 2.
【0054】入出力実行手段12は、図4に示す処理を
開始し、先ずステップ41で周辺制御装置524に対応
する負荷状態を負荷0から負荷1に更新する(図7参照
)。また、次のステップ42で周辺装置533に対応す
る直前使用PCU情報が周辺制御装置524となるよう
にする。この場合、図6では元々そうなっているので、
実質的な変更はない(図7参照)。次に、ステップ43
により周辺装置533に対して上記選択された入出力パ
スで入出力動作を起動する。なお、周辺装置533に対
する入出力動作が完了すると、その負荷状態が1入出力
分減算されるが(ステップ44)、図7および図8の時
点では未だ入出力が完了していないことを想定している
ので、何れも負荷状態は負荷1のままになっている。The input/output execution means 12 starts the process shown in FIG. 4, and first in step 41 updates the load state corresponding to the peripheral control device 524 from load 0 to load 1 (see FIG. 7). Further, in the next step 42, the immediately used PCU information corresponding to the peripheral device 533 is set to be the peripheral control device 524. In this case, since this is originally the case in Figure 6,
There are no substantial changes (see Figure 7). Next, step 43
This causes the peripheral device 533 to start an input/output operation using the selected input/output path. Note that when the input/output operation for the peripheral device 533 is completed, the load state is subtracted by one input/output (step 44), but it is assumed that the input/output is not yet completed at the time of FIGS. 7 and 8. Therefore, the load status remains at load 1 in both cases.
【0055】さて、図7の状態で処理装置a上で動作す
る入出力要求プログラムから周辺装置534に対して入
出力が要求されたとすると、再び処理装置a上の入出力
パス選択手段11が起動され、入出力パス選択手段11
はPCU負荷分散処理部111による図2に示す処理を
行うことにより、先ず使用する周辺制御装置を決定する
。この場合、図2のステップ21,22で図7に示す入
出力パス管理テーブル中の構成情報により周辺装置53
4の上位に2台の周辺制御装置523,524が存在す
ることが確認され、次のステップ23,25でPCU負
荷情報により両周辺制御装置523,524の負荷状態
が共に負荷1で等しいことが確認され、次のステップ2
6で周辺装置534に対応する直前使用PCU情報によ
り周辺装置534を直前に使用した周辺制御装置が周辺
制御装置524であったことが確認され、次のステップ
28で周辺制御装置524とは別の周辺制御装置523
が今回の入出力動作で使用する周辺制御装置に決定され
る。Now, in the state shown in FIG. 7, if an input/output request program running on the processing device a requests input/output to the peripheral device 534, the input/output path selection means 11 on the processing device a is activated again. and the input/output path selection means 11
First, the peripheral control device to be used is determined by performing the processing shown in FIG. 2 by the PCU load distribution processing unit 111. In this case, in steps 21 and 22 of FIG. 2, the configuration information in the input/output path management table shown in FIG.
It is confirmed that there are two peripheral control devices 523 and 524 at the upper level of No. 4, and in the next step 23 and 25, it is determined from the PCU load information that the load states of both peripheral control devices 523 and 524 are equal at load 1. Confirmed and next step 2
In step 6, it is confirmed that the peripheral control device that used the peripheral device 534 immediately before was the peripheral control device 524 based on the most recently used PCU information corresponding to the peripheral device 534, and in the next step 28, Peripheral control device 523
is determined as the peripheral control device to be used in the current input/output operation.
【0056】次に入出力パス選択手段11はIOP負荷
分散処理部112による図3に示す処理を行うことによ
り、使用する入出力制御装置を決定する。この場合、図
7の入出力パス管理テーブル中の構成情報によればPC
U負荷分散処理部111で決定された周辺制御装置52
3の上位に2台の入出力制御装置511,513が存在
することが判明するが、入出力制御装置513は第2の
ホストB専用で第1のホストAでは使用できないことが
IOP負荷情報で示されていることから、図3のステッ
プ31,32によって使用可能な入出力制御装置は1台
と判定され、次のステップ35でその入出力制御装置5
11が今回の入出力動作で使用する入出力制御装置に決
定される。そして、次のステップ36で図7の入出力パ
ス管理テーブルにおける入出力制御装置511に対応す
る負荷状態をOFFからONに切り替え、入出力制御装
置512に対応する負荷状態をONからOFFに切り替
える(図8参照)。Next, the input/output path selection means 11 determines the input/output control device to be used by performing the processing shown in FIG. 3 by the IOP load distribution processing section 112. In this case, according to the configuration information in the input/output path management table in FIG.
Peripheral control device 52 determined by U load distribution processing unit 111
It turns out that there are two input/output control devices 511 and 513 above host No.3, but the IOP load information shows that the input/output control device 513 is exclusive to the second host B and cannot be used by the first host A. From this, it is determined in steps 31 and 32 of FIG. 3 that there is only one usable input/output control device, and in the next step 35, that input/output control device
11 is determined as the input/output control device to be used in the current input/output operation. Then, in the next step 36, the load state corresponding to the input/output control device 511 in the input/output path management table of FIG. 7 is switched from OFF to ON, and the load state corresponding to the input/output control device 512 is switched from ON to OFF ( (See Figure 8).
【0057】入出力パス選択手段11は上述のPCU負
荷分散処理部111およびIOP負荷分散処理部112
の決定に基づき、今回の周辺装置534に対する入出力
のパスとして、入出力制御装置511,周辺制御装置5
23を経由するパスを選択し、それを入出力実行手段1
2に通知する。The input/output path selection means 11 includes the above-mentioned PCU load distribution processing section 111 and IOP load distribution processing section 112.
Based on the determination, the input/output control device 511 and the peripheral control device 5 are selected as input/output paths for the peripheral device 534 this time.
Select the path via 23 and input it to input/output execution means 1.
Notify 2.
【0058】入出力実行手段12は、図4のステップ4
1で周辺制御装置523に対応する負荷状態を負荷1か
ら負荷2に更新し(図8参照)、次のステップ42で周
辺装置534に対応する直前使用PCU情報が周辺制御
装置523となるようにする(図8参照)。次に、ステ
ップ43により周辺装置534に対して上記選択された
入出力パスで入出力動作を起動する。なお、周辺装置5
34に対する入出力動作が完了すると、その負荷状態が
1入出力分減算される(ステップ44)。The input/output execution means 12 performs step 4 in FIG.
Step 1 updates the load status corresponding to the peripheral control device 523 from load 1 to load 2 (see FIG. 8), and in the next step 42, the immediately used PCU information corresponding to the peripheral device 534 becomes the peripheral control device 523. (See Figure 8). Next, in step 43, input/output operations are activated for the peripheral device 534 using the selected input/output path. In addition, peripheral device 5
When the input/output operation for 34 is completed, its load state is subtracted by one input/output (step 44).
【0059】次に、図9および図10を参照して第2の
ホストB側の動作を説明する。Next, the operation on the second host B side will be explained with reference to FIGS. 9 and 10.
【0060】第2のホストBで周辺装置533に対する
入出力が行われる前の時点では、図9に示すように、I
OP負荷情報は直前の入出力で入出力制御装置513が
使用されたことを示し(なお、入出力制御装置511,
512は第1のホストA専用であるため使用不可能であ
る)、PCU負荷情報は周辺制御装置522,523,
524の負荷状態が負荷3,負荷0,負荷0であること
を示し(なお、周辺制御装置521は使用不可能である
)、周辺装置531,…,533,534を直前に使用
した周辺制御装置が周辺制御装置522,…,523,
524であることを示している。Before input/output to the peripheral device 533 is performed in the second host B, as shown in FIG.
The OP load information indicates that the input/output control device 513 was used for the previous input/output (in addition, the input/output control device 511,
512 is exclusive to the first host A, so it cannot be used), the PCU load information is stored in the peripheral control devices 522, 523,
Indicates that the load status of 524 is load 3, load 0, load 0 (the peripheral control device 521 is unusable), and the peripheral control device 531, ..., 533, 534 is the peripheral control device that was used immediately before. are the peripheral control devices 522,..., 523,
524.
【0061】図9に示すような状態で、処理装置b上で
動作する入出力要求プログラムから周辺装置533に対
する入出力要求が出されると、処理装置b上の入出力パ
ス選択手段11が起動され、以下のようにして今回の入
出力要求に対する入出力パスが決定される。In the state shown in FIG. 9, when an input/output request to the peripheral device 533 is issued from the input/output request program running on the processing device b, the input/output path selection means 11 on the processing device b is activated. , the input/output path for the current input/output request is determined as follows.
【0062】先ず、入出力パス選択手段11はPCU負
荷分散処理部111による図2に示す処理を行うことに
より、使用する周辺制御装置を決定する。この場合、図
2のステップ21,22で図9に示す入出力パス管理テ
ーブル中の構成情報により周辺装置533の上位に2台
の周辺制御装置523,524が存在することが確認さ
れ、次のステップ23,25でPCU負荷情報により両
周辺制御装置523,524の負荷が共に0で等しいこ
とが確認され、次のステップ26で周辺装置533に対
応する直前使用PCU情報により周辺装置533を直前
に使用した周辺制御装置が周辺制御装置523であった
ことが確認され、次のステップ28で周辺制御装置52
3とは別の周辺制御装置524が今回の入出力動作で使
用する周辺制御装置に決定される。First, the input/output path selection means 11 determines the peripheral control device to be used by performing the processing shown in FIG. 2 by the PCU load distribution processing section 111. In this case, it is confirmed in steps 21 and 22 of FIG. 2 that two peripheral control devices 523 and 524 exist above the peripheral device 533 based on the configuration information in the input/output path management table shown in FIG. In steps 23 and 25, it is confirmed based on the PCU load information that the loads of both peripheral control devices 523 and 524 are equal to 0, and in the next step 26, the peripheral device 533 is set to the last used PCU information corresponding to the peripheral device 533. It is confirmed that the peripheral control device used was the peripheral control device 523, and in the next step 28, the peripheral control device 52
A peripheral control device 524 different from No. 3 is determined as the peripheral control device to be used in the current input/output operation.
【0063】次に入出力パス選択手段11はIOP負荷
分散処理部112による図3に示す処理を行うことによ
り、使用する入出力制御装置を決定する。この場合、図
9の入出力パス管理テーブル中の構成情報によればPC
U負荷分散処理部111で決定された周辺制御装置52
4の上位に2台の入出力制御装置512,513が存在
することが判明するが、入出力制御装置512は第1の
ホストA専用で第2のホストBでは使用できないので、
図3のステップ31,32によって使用可能な入出力制
御装置は1台と判定され、次のステップ35でその入出
力制御装置513が今回の入出力動作で使用する入出力
制御装置に決定される。そして、次のステップ36で図
9の入出力パス管理テーブルにおける入出力制御装置5
13に対応する負荷状態がONにされる。なお、この場
合は元々ONなので実質的な変更はない(図10参照)
。Next, the input/output path selection means 11 determines the input/output control device to be used by performing the processing shown in FIG. 3 by the IOP load distribution processing section 112. In this case, according to the configuration information in the input/output path management table in FIG.
Peripheral control device 52 determined by U load distribution processing unit 111
It turns out that there are two input/output control devices 512 and 513 above host No. 4, but the input/output control device 512 is exclusive to the first host A and cannot be used by the second host B.
In steps 31 and 32 of FIG. 3, it is determined that there is only one input/output control device that can be used, and in the next step 35, that input/output control device 513 is determined as the input/output control device to be used in the current input/output operation. . Then, in the next step 36, the input/output control device 5 in the input/output path management table of FIG.
The load state corresponding to 13 is turned ON. In this case, it is originally ON, so there is no substantial change (see Figure 10).
.
【0064】入出力パス選択手段11は上述のPCU負
荷分散処理部111およびIOP負荷分散処理部112
の決定に基づき、今回の周辺装置533に対する入出力
のパスとして、入出力制御装置513,周辺制御装置5
24を経由するパスを選択し、それを入出力実行手段1
2に通知する。The input/output path selection means 11 includes the above-mentioned PCU load distribution processing section 111 and IOP load distribution processing section 112.
Based on the determination, the input/output control device 513 and the peripheral control device 5 are set as input/output paths for the peripheral device 533 this time.
Select the path via 24 and input it to input/output execution means 1.
Notify 2.
【0065】入出力実行手段12は、図4のステップ4
1で周辺制御装置524に対応する負荷状態を負荷0か
ら負荷1に更新し(図10参照)、次のステップ42で
周辺装置533に対応する直前使用PCU情報が周辺制
御装置524となるようにする(図10参照)。次に、
ステップ43により周辺装置533に対して上記選択さ
れた入出力パスで入出力動作を起動する。なお、周辺装
置533に対する入出力動作が完了すると、その負荷状
態が1入出力分減算される(ステップ44)。The input/output execution means 12 performs step 4 in FIG.
In step 1, the load state corresponding to the peripheral control device 524 is updated from load 0 to load 1 (see FIG. 10), and in the next step 42, the immediately used PCU information corresponding to the peripheral device 533 is updated to be the peripheral control device 524. (See Figure 10). next,
In step 43, input/output operations are activated for the peripheral device 533 using the selected input/output path. Note that when the input/output operation for the peripheral device 533 is completed, the load state is subtracted by one input/output (step 44).
【0066】[0066]
【発明の効果】以上説明したように、本発明の入出力負
荷分散制御方式は、入出力の対象となる周辺装置を制御
可能な周辺制御装置が複数存在する場合の選択基準とし
て、各周辺制御装置の負荷情報以外に周辺装置を直前に
使用した周辺制御装置に関する情報を採用し、負荷が同
等か或いは共に無負荷の場合にはその周辺装置を直前に
使用した周辺制御装置以外の周辺制御装置を使用するよ
うにしたので、その周辺装置への入出力要求が一つの入
出力要求プログラムから単発で行われた場合であっても
、特定の周辺制御装置にのみ負荷が偏らない。Effects of the Invention As explained above, the input/output load distribution control method of the present invention uses the control method for each peripheral control as a selection criterion when there are multiple peripheral control devices capable of controlling peripheral devices that are input/output targets. In addition to the load information of the device, information about the peripheral control device that used the peripheral device immediately before is adopted, and if the load is the same or there is no load, the peripheral control device other than the peripheral control device that used the peripheral device immediately before is used. , even if an input/output request to the peripheral device is issued from a single input/output request program, the load will not be biased to a specific peripheral control device.
【0067】また、疎結合接続された他の処理装置から
も自処理装置で使用中の周辺制御装置に接続された別の
周辺装置に対して自処理装置と同様に一つの入出力要求
プログラムから単発の入出力要求が行われた場合であっ
ても、その他の処理装置側でも自処理装置と同様な負荷
分散制御が行われるので、特定の周辺制御装置にのみ負
荷が偏ることがない。よって、特定の周辺制御装置を処
理装置間で競合し合うことを極力防止でき、入出力性能
の低下を防止することができる。[0067] Also, from other loosely connected processing devices, a single input/output request program can be sent to another peripheral device connected to the peripheral control device being used by the own processing device, in the same way as the own processing device. Even when a single input/output request is made, the same load distribution control as that of the own processing device is performed on the other processing devices, so that the load is not biased only on a specific peripheral control device. Therefore, it is possible to prevent competition between processing devices for a specific peripheral control device as much as possible, and to prevent a decline in input/output performance.
【図1】本発明の一実施例の構成説明図である。FIG. 1 is a configuration explanatory diagram of an embodiment of the present invention.
【図2】PCU負荷分散処理部111の処理の一例を示
すフローチャートである。FIG. 2 is a flowchart illustrating an example of processing by a PCU load distribution processing unit 111.
【図3】IOP負荷分散処理部112の処理の一例を示
すフローチャートである。FIG. 3 is a flowchart illustrating an example of processing by the IOP load distribution processing unit 112.
【図4】入出力実行手段12の処理の一例を示すフロー
チャートである。FIG. 4 is a flowchart showing an example of processing of the input/output execution means 12.
【図5】図1の装置群14の具体例を示すブロック図で
ある。5 is a block diagram showing a specific example of the device group 14 in FIG. 1. FIG.
【図6】第1のホストAの入出力パス管理テーブルの内
容例を示す図である。FIG. 6 is a diagram illustrating an example of the contents of an input/output path management table of the first host A.
【図7】図6の状態で周辺装置533に対する入出力が
行われた時点の第1のホストAの入出力パス管理テーブ
ルの内容例を示す図である。7 is a diagram showing an example of the contents of the input/output path management table of the first host A at the time when input/output to the peripheral device 533 is performed in the state of FIG. 6. FIG.
【図8】図7の状態で周辺装置534に対する入出力が
行われた時点の第1のホストAの入出力パス管理テーブ
ルの内容例を示す図である。8 is a diagram showing an example of the contents of the input/output path management table of the first host A at the time when input/output to the peripheral device 534 is performed in the state of FIG. 7. FIG.
【図9】第2のホストBの入出力パス管理テーブルの内
容例を示す図である。FIG. 9 is a diagram illustrating an example of the contents of an input/output path management table of a second host B;
【図10】図9の状態で周辺装置533に対する入出力
が行われた時点の第2のホストBの入出力パス管理テー
ブルの内容例を示す図である。10 is a diagram showing an example of the contents of the input/output path management table of the second host B at the time when input/output to the peripheral device 533 is performed in the state of FIG. 9. FIG.
10…入出力要求プログラム 11…入出力パス選択手段 111…PCU負荷分散処理部 112…IOP負荷分散処理部 12…入出力実行手段 13…入出力パス管理テーブル 131…構成情報 132…IOP負荷情報 133…PCU負荷情報 134…直前使用PCU情報 14…装置群 141…入出力制御装置 142…周辺制御装置 143…周辺装置 10...I/O request program 11...I/O path selection means 111...PCU load distribution processing unit 112...IOP load distribution processing unit 12...I/O execution means 13...I/O path management table 131...Configuration information 132...IOP load information 133...PCU load information 134...Previously used PCU information 14...Device group 141...I/O control device 142...Peripheral control device 143...Peripheral device
Claims (2)
辺制御装置と、該複数の周辺制御装置を配下に持ち且つ
処理装置に接続された入出力制御装置とを備えた計算機
システムにおいて、周辺制御装置の負荷情報および周辺
装置の直前使用周辺制御装置情報を保持するテーブルと
、入出力要求プログラムからの入出力要求時に前記テー
ブルに保持された負荷情報および直前使用周辺制御装置
情報を参照して入出力パスを選択する入出力パス選択手
段と、該入出力パス選択手段で選択された入出力パスを
介して周辺装置に対して入出力動作を起動すると共に前
記テーブルの負荷情報および直前使用周辺制御装置情報
を更新する入出力実行手段とを、前記処理装置に備えた
ことを特徴とする入出力負荷分散制御方式。Claim 1: In a computer system comprising a plurality of peripheral control devices having a common peripheral device under their control, and an input/output control device having the plurality of peripheral control devices under their control and connected to a processing device, A table that holds the load information of the control device and the last used peripheral control device information of the peripheral device, and the load information and the last used peripheral control device information held in the table at the time of an input/output request from the input/output request program are referenced. input/output path selection means for selecting an input/output path; and input/output operation for a peripheral device via the input/output path selected by the input/output path selection means; An input/output load distribution control method, characterized in that the processing device includes an input/output execution means for updating control device information.
辺制御装置と、該複数の周辺制御装置を配下に持ち且つ
複数の処理装置の何れか一つに接続された処理装置対応
の入出力制御装置とを備えた疎結合計算機システムにお
いて、周辺制御装置の負荷情報および周辺装置の直前使
用周辺制御装置情報を保持するテーブルと、入出力要求
プログラムからの入出力要求時に前記テーブルに保持さ
れた負荷情報および直前使用周辺制御装置情報を参照し
て入出力パスを選択する入出力パス選択手段と、該入出
力パス選択手段で選択された入出力パスを介して周辺装
置に対して入出力動作を起動すると共に前記テーブルの
負荷情報および直前使用周辺制御装置情報を更新する入
出力実行手段とを、前記処理装置毎に備えたことを特徴
とする入出力負荷分散制御方式。Claim 2: A plurality of peripheral control devices having a common peripheral device under their control, and an input/output corresponding to a processing device having the plurality of peripheral control devices under their control and connected to any one of the plurality of processing devices. In a loosely coupled computer system equipped with a control device, there is a table that holds load information of the peripheral control device and information of the peripheral control device most recently used for the peripheral device, and a table that holds the load information of the peripheral control device and the last used peripheral control device information of the peripheral device; Input/output path selection means for selecting an input/output path by referring to load information and last used peripheral control device information; and input/output operations for peripheral devices via the input/output path selected by the input/output path selection means. 1. An input/output load distribution control method, comprising: an input/output execution means for activating the table and updating the load information and the most recently used peripheral control device information for each of the processing devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5048491A JPH04268655A (en) | 1991-02-22 | 1991-02-22 | Input/output load distribution control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5048491A JPH04268655A (en) | 1991-02-22 | 1991-02-22 | Input/output load distribution control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04268655A true JPH04268655A (en) | 1992-09-24 |
Family
ID=12860192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5048491A Pending JPH04268655A (en) | 1991-02-22 | 1991-02-22 | Input/output load distribution control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04268655A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004013555A (en) * | 2002-06-07 | 2004-01-15 | Nec Corp | Peripheral processor load distribution system |
JP2007148631A (en) * | 2005-11-25 | 2007-06-14 | Nec Corp | Computer system, interface allocation method, and program |
JP2011158948A (en) * | 2010-01-29 | 2011-08-18 | Fujitsu Ltd | Storage device, control method for the same and control program for the same |
-
1991
- 1991-02-22 JP JP5048491A patent/JPH04268655A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004013555A (en) * | 2002-06-07 | 2004-01-15 | Nec Corp | Peripheral processor load distribution system |
JP2007148631A (en) * | 2005-11-25 | 2007-06-14 | Nec Corp | Computer system, interface allocation method, and program |
JP2011158948A (en) * | 2010-01-29 | 2011-08-18 | Fujitsu Ltd | Storage device, control method for the same and control program for the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5784702A (en) | System and method for dynamically performing resource reconfiguration in a logically partitioned data processing system | |
US9086911B2 (en) | Multiprocessing transaction recovery manager | |
US6745191B2 (en) | Parallel database record distribution method and parallel database management system | |
US6219689B1 (en) | Parallel transaction processing system | |
US8352963B2 (en) | Method and system for data preparation and communication between software applications | |
US5408334A (en) | Method and apparatus for having a processor execute a job utilizing an electronic mail system | |
JPH04268655A (en) | Input/output load distribution control system | |
JPH0895614A (en) | Controller | |
US8527484B2 (en) | Accessing a data structure | |
JPH0452974B2 (en) | ||
JPH0895932A (en) | System switching control method for distributed processing system | |
JPH05150952A (en) | Console output control system | |
JP3844589B2 (en) | Parallel database management method | |
JPH06110850A (en) | Load distribution system for on-line system | |
JP4815139B2 (en) | Database access system and database object generation program | |
US10929388B1 (en) | Distributed multi-version partitioned mapreduce for a data fabric | |
JPH04363752A (en) | Load control method for multiprocessor system | |
JP2663600B2 (en) | Control table relocation processing method | |
JP2002157093A (en) | Disk array device | |
JPH1040118A (en) | Client server system and client terminal equipment | |
JPH09204326A (en) | Image data storage controller | |
JPH02293954A (en) | Right-of-using control method for storage device | |
JP2000039989A (en) | Automatic program distribution system, method therefor and recording medium recorded with program for automatic program distribution | |
JPH0962500A (en) | Dynamic patching method and dynamic patching system | |
JPH09212426A (en) | Storage device managing method for virtual computer system |