JPH03131949A - Input/output pass selection control system - Google Patents

Input/output pass selection control system

Info

Publication number
JPH03131949A
JPH03131949A JP27202089A JP27202089A JPH03131949A JP H03131949 A JPH03131949 A JP H03131949A JP 27202089 A JP27202089 A JP 27202089A JP 27202089 A JP27202089 A JP 27202089A JP H03131949 A JPH03131949 A JP H03131949A
Authority
JP
Japan
Prior art keywords
path
input
load
pass
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP27202089A
Other languages
Japanese (ja)
Inventor
Shinkichi Takenaga
竹永 晋吉
Kazuhiko Yagyu
柳生 和彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TOHOKU NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
TOHOKU NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Software Tohoku Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TOHOKU NIPPON DENKI SOFTWARE KK, NEC Corp, NEC Software Tohoku Ltd filed Critical TOHOKU NIPPON DENKI SOFTWARE KK
Priority to JP27202089A priority Critical patent/JPH03131949A/en
Publication of JPH03131949A publication Critical patent/JPH03131949A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the capacity of load distribution of an I/O pass by analyzing an I/O request, finding out an I/O pass load, controlling the input pass load in each pass unit, and selecting the pass with the smallest load. CONSTITUTION:An I/O control means 7 activates a pass selecting means 10 in order to obtain the pass with the smallest load to a peripheral device 1 generating an I/O request. The means 10 detects a usable pass for the specified device 1, activates a pass load control means 9 at every pass, obtains the load information of each pass controlled by the means 9, selects the pass with the smallest load, and transfers the pass to the means 7. In order to obtain an I/O pass load corresponding to the I/O request, a pass load calculating means 8 is activated. The means 8 analyzes a channel program to be the corresponding I/O request, calculates a pass occupancy time occupying the pass when the channel program is executed by data positioning control or the like and the transfer time of data transferred by the channel program at the time of reading/ writing data, finds out the load of the I/O pass, and transfers the control to the means 7.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の周辺装置と、それらの周辺装置を同時
に制御する周辺処理装置とを有し、ある周辺装置に対し
複数の入出力パスを有する電子計算機システムにおける
入出力パス選択制御方式に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention has a plurality of peripheral devices and a peripheral processing device that controls the peripheral devices simultaneously, and provides a plurality of input/output paths for a certain peripheral device. This invention relates to an input/output path selection control method in a computer system having a computer system.

〔従来の技術〕[Conventional technology]

ある周辺処理装置を介し周辺装置に実行中の入出力要求
数によって負荷を求め、その負荷を周辺処理装置単位に
管理し、ある周辺装置への入出力要求が発生した際に、
実行中の入出力要求数が最も少ない周辺処理装置を含む
入出力パスを選択していた。
The load is calculated based on the number of input/output requests being executed to a peripheral device via a peripheral processing device, the load is managed for each peripheral processing device, and when an input/output request to a peripheral device occurs,
The I/O path containing the peripheral processing unit with the least number of active I/O requests was selected.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した入出力パス選択制御方式では、入出力パスの負
荷分散を周辺処理装置の入出力要求数で行っていたため
、大量のデータ転送を伴う入出力要求も1個の入出力要
求として扱われ、負荷分散の能力に限界があるという欠
点があった。
In the input/output path selection control method described above, the load on the input/output paths is distributed based on the number of input/output requests of peripheral processing units, so an input/output request that involves a large amount of data transfer is treated as one input/output request. The drawback is that there is a limit to the ability to distribute loads.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の入出力パス選択制御方式は、複数の周辺装置と
、これらの周辺装置を同時に制御する周辺処理装置とを
有し、前記周辺装置の1つに対し複数の入出力パスを有
する電子計算機システムに対する入出力パス選択制御方
式において、ある周辺装置への入出力要求を解析しパス
の占有時間、データ転送時間を算定し入出力パスの負荷
を求めるパス負荷算定手段と、実行中の全入出力要求の
パス負荷をパス単位に管理するパス負荷管理手段と、あ
る周辺装置への入出力要求が発生した際に負荷の最も少
ない利用可能なパスを選択するパス選択手段と、選択さ
れたパスを使用し入出力要求を実行する入出力制御手段
とを有することを特徴とする。
The input/output path selection control method of the present invention is directed to an electronic computer that has a plurality of peripheral devices and a peripheral processing device that simultaneously controls these peripheral devices, and has a plurality of input/output paths for one of the peripheral devices. In an input/output path selection control method for a system, there is a path load calculation means that analyzes an input/output request to a certain peripheral device, calculates the path occupation time and data transfer time, and calculates the load on the input/output path. path load management means for managing the path load of output requests on a path-by-path basis; path selection means for selecting an available path with the least load when an input/output request to a certain peripheral device occurs; and a selected path. and an input/output control means for executing input/output requests using the input/output control means.

〔実施例〕〔Example〕

本発明の実施例について図面を参照して説明する。 Embodiments of the present invention will be described with reference to the drawings.

第1図を参照すると、本発明の一実施例は、周辺装置1
.2.3.4と、複数の周辺装置1〜4を同時に制御す
る周辺処理装置5.6と、入出力要求に基づき周辺処理
装置5.6を制御する入出力制御手段7と、入出力要求
を解析し入出力パスの負荷を求めるパス負荷算定手段8
と、パス負荷をパス単位に管理するパス負荷管理手段つ
と、ある周辺装置に対する最も負荷の少ないパスを選択
するパス選択手段10と、入出力要求を行うアプリケー
ションプログラム11とから構成される。
Referring to FIG. 1, one embodiment of the present invention includes a peripheral device 1
.. 2.3.4, a peripheral processing device 5.6 that simultaneously controls a plurality of peripheral devices 1 to 4, an input/output control means 7 that controls the peripheral processing device 5.6 based on an input/output request, and an input/output request. Path load calculation means 8 to analyze the load of input/output path
, path load management means for managing path loads on a path-by-path basis, path selection means 10 for selecting a path with the least load for a certain peripheral device, and an application program 11 for making input/output requests.

次に、このように構成された本実施例の動作を説明する
Next, the operation of this embodiment configured as described above will be explained.

アプリケーションプログラム11は、周辺装置1〜4の
いずれかの周辺装置(ここでは、説明上周辺装置1とす
る)への入出力を入出力制御手段7に要求し、入出力制
御手段7を起動する。入出力制御手段7は、まず、入出
力要求がなされた周辺装置1に対する負荷の最も少ない
パスを得るためにパス選択手段10を起動する。パス選
択手段10は、指定された周辺装置1に対して利用可能
なパスを見付け、パスごとにパス負荷管理手段9を起動
し、パス負荷管理手段9が管理している各パスの負5荷
情報を得、最も負荷の少ないパスを選択し入出力制御手
段7にそのパスを渡す、入出力要求に対する入出力のパ
ス負荷を得るため、パス負荷算定手段8を起動する。パ
ス負荷算定手段8は、該当する入出力要求であるところ
のチャネルプログラムを解析し、データの位置付は制御
などでそのチャネルプログラムが実行時にパスを占有す
るパス占有時間およびデータの読み込み書き込みなどで
チャネルプログラムにより転送されるデータの転送時間
を算定し入出力パスの負荷を求めその結果を入出力制御
手段7に渡す。入出力制御手段7は、先はど入出力の実
行を決定したパスの負荷情報を更新するためにパス負荷
管理手段9を起動する。パス負荷管理手段9は指定され
たパスの負荷情報に指定された負荷を加算し、パス負荷
情報を更新する。その後、入出力制御手段7は、先はど
決定したパス上にある周辺処理装置5.tたは6に対し
入出力要求を起動する。入出力要求の終了が周辺処理装
置5または6から入出力制御手段7に通知されると入出
力制御手段7は、該当するパスの負荷情報を更新するた
めにパス負荷管理手段9を起動する。パス負荷管理手段
っけ、指定されたパスの負荷情報から指定された負荷を
減算し、パス負荷情報を更新する。
The application program 11 requests the input/output control means 7 to perform input/output to one of the peripheral devices 1 to 4 (here, referred to as the peripheral device 1 for the sake of explanation), and starts the input/output control means 7. . The input/output control means 7 first activates the path selection means 10 in order to obtain the path with the least load on the peripheral device 1 to which the input/output request has been made. The path selection means 10 finds available paths for the specified peripheral device 1, activates the path load management means 9 for each path, and selects the load 5 of each path managed by the path load management means 9. The path load calculation means 8 is activated to obtain the information, select the path with the least load, and pass the path to the input/output control means 7, and obtain the input/output path load for the input/output request. The path load calculation means 8 analyzes the channel program that is the corresponding input/output request, and determines the positioning of the data by determining the path occupation time during execution of the channel program for control, etc., and the path occupation time for reading and writing data. The transfer time of data transferred by the channel program is calculated, the load on the input/output path is determined, and the result is passed to the input/output control means 7. The input/output control means 7 activates the path load management means 9 in order to update the load information of the path on which the execution of input/output has been previously decided. The path load management means 9 adds the specified load to the load information of the specified path and updates the path load information. Thereafter, the input/output control means 7 controls the peripheral processing devices 5 . Activate an I/O request for t or 6. When the peripheral processing device 5 or 6 notifies the input/output control means 7 of the end of the input/output request, the input/output control means 7 activates the path load management means 9 to update the load information of the corresponding path. The path load management means subtracts the specified load from the load information of the specified path and updates the path load information.

さて、周辺装置1へのパス負荷Aを持つ入出力要求が入
出力パスとして入出力制御手段7と周辺処理装置5と周
辺装置1を繋ぐパス(以降、パス7−5−1と呼ぶ)を
用いて実行中であり、かつ周辺装置2への大量データ転
送を行うパス負荷Bを持つ入出力要求が入出力パスとし
てパス7−6−2を用いて実行中である状況において、
新たに周辺装置3へのパス負荷Cを持つ入出力要求と周
辺装置4へのパス負荷りを持つ入出力要求が行われたと
きに、次のような制御が行われる。なお、ここでパス負
荷A、B、Cに(A+C)<Bなる関係が成立するもの
と仮定する。
Now, an input/output request with a path load A to peripheral device 1 uses a path (hereinafter referred to as path 7-5-1) connecting input/output control means 7, peripheral processing device 5, and peripheral device 1 as an input/output path. In a situation where an input/output request with path load B that transfers a large amount of data to peripheral device 2 is being executed using path 7-6-2 as the input/output path,
When a new input/output request with a path load C to the peripheral device 3 and an input/output request with a path load to the peripheral device 4 are made, the following control is performed. Here, it is assumed that the relationship (A+C)<B holds for path loads A, B, and C.

まず、入出力制御手段は、周辺装置3への入出力要求を
処理するためにパス選択手段10を起動する。
First, the input/output control means activates the path selection means 10 in order to process an input/output request to the peripheral device 3.

パス選択手段10は周辺装置3に対して利用可能なパス
7−5−3およびパス7−6−3を見付け、各パス7−
5.7−6.5−3、および6−3の負荷をパス負荷管
理手段9から求め、最も少ない負荷のパスを得る。ここ
でパス7−5の負荷Aとパス7−6の負荷BがA<Bで
あるから、パス選択手段10は、パス7−5を含むパス
7−53を選択する。次に入出力制御手段7は周辺装置
3に対するパス負荷Cをパス負荷算定手段8から求め、
パス負荷管理手段9を起動しパス7−5およびパス5−
3の負荷情報を更新し、その後、先はど選択したパス7
−5−3上にある周辺処理装置5に入出力要求を起動す
る。次に入出力制御手段7は、周辺装置4への入出力要
求を処理するために、パス選択手段10を起動する。パ
ス選択手段10は周辺装置4に対して利用可能なパス7
−5−4およびパス7−6−4を見付け、各パス7−5
.7−6.5−4、および6−4の負荷をパス負荷管理
手段9から求め、最も少ない負荷のパスを得る。ここで
パス7−5の負荷(A+C)とパス7−6の負荷Bが(
A+C)<Bであるから、パス選択手段10は、パス7
−5を含むパス7−5−4を選択する0次に入出力制御
手段7は周辺装置4に対するパス負荷りをパス負荷算定
手段8から求め、パス負荷管理手段9を起動しパス7−
5およびパス5−4の負荷情報を更新し、その後、先は
ど選択したパス7−5−4上にある周辺処理装置5に入
出力要求を起動する。
The path selection means 10 finds available paths 7-5-3 and 7-6-3 for the peripheral device 3, and selects each path 7-5-3 and path 7-6-3.
The loads of 5.7-6.5-3 and 6-3 are obtained from the path load management means 9, and the path with the least load is obtained. Here, since the load A of the path 7-5 and the load B of the path 7-6 are A<B, the path selection means 10 selects the path 7-53 including the path 7-5. Next, the input/output control means 7 obtains the path load C for the peripheral device 3 from the path load calculation means 8,
The path load management means 9 is started and paths 7-5 and 5- are activated.
Update the load information of 3, and then update the selected path 7.
Activate an input/output request to the peripheral processing device 5 on -5-3. Next, the input/output control means 7 activates the path selection means 10 in order to process the input/output request to the peripheral device 4. The path selection means 10 selects a path 7 that is available for the peripheral device 4.
-5-4 and path 7-6-4, each path 7-5
.. The loads of 7-6.5-4 and 6-4 are obtained from the path load management means 9, and the path with the least load is obtained. Here, the load (A+C) on path 7-5 and the load B on path 7-6 are (
Since A+C)<B, the path selection means 10 selects path 7.
The input/output control means 7 calculates the path load on the peripheral device 4 from the path load calculation means 8, starts the path load management means 9, and selects the path 7-5-4 including the path 7-5.
5 and path 5-4, and then initiates an input/output request to the peripheral processing device 5 on the previously selected path 7-5-4.

このようにして、周辺装置3および周辺装置4への入出
力要求は処理される。
In this way, input/output requests to peripheral device 3 and peripheral device 4 are processed.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は入出力要求を解析し入出
力パス負荷を求め、パス単位に入力パス負荷を管理し、
負荷の最も少ないパスを選択することにより入出力パス
の負荷分散の能力が向上する。
As explained above, the present invention analyzes input/output requests to determine the input/output path load, manages the input path load on a path-by-path basis, and
By selecting the path with the least load, the load distribution ability of the input/output paths is improved.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の入出力パス選択制御方式の一実施例を
示す構成図である。 1.2,3.4・・・周辺装置、5.6・・・周辺処理
装置、7・・・入出力制御手段、8・・・パス負荷算定
手段、9・・・パス負荷管理手段、10・・・パス選択
手段、11・・・アプリケーションプログラム。
FIG. 1 is a block diagram showing an embodiment of the input/output path selection control method of the present invention. 1.2, 3.4... Peripheral device, 5.6... Peripheral processing device, 7... Input/output control means, 8... Path load calculation means, 9... Path load management means, 10...Path selection means, 11...Application program.

Claims (1)

【特許請求の範囲】 1、複数の周辺装置と、これらの周辺装置を同時に制御
する周辺処理装置とを有し、前記周辺装置の1つに対し
複数の入出力パスを有する電子計算機システムに対する
入出力パス選択制御方式において、ある周辺装置への入
出力要求を解析しパスの占有時間、データ転送時間を算
定し入出力パスの負荷を求めるパス負荷算定手段と、実
行中の全入出力要求のパス負荷をパス単位に管理するパ
ス負荷管理手段と、ある周辺装置への入出力要求が発生
した際に負荷の最も少ない利用可能なパスを選択するパ
ス選択手段と、選択されたパスを使用し入出力要求を実
行する入出力制御手段とを有することを特徴とする入出
力パス選択制御方式。 2、複数の周辺装置と、それらの周辺装置を同時に制御
する周辺処理装置と、前記周辺装置の1つに対する複数
の入出力パスと、前記周辺装置の1つへの入出力要求を
解析しパスの占有時間、データ転送時間を算定し前記入
出力パスの負荷を求めるパス負荷算定手段と、実行中の
全入出力要求のパス負荷をパス単位に管理するパス負荷
管理手段と、前記周辺装置の1つへの入出力要求が発生
した際に負荷の最も少ない利用可能なパスを選択するパ
ス選択手段と、このパス選択手段により選択されたパス
を使用し入出力要求を実行する入出力制御手段とを具備
することを特徴とする電子計算機システム。
[Claims] 1. An input method for an electronic computer system that has a plurality of peripheral devices and a peripheral processing device that simultaneously controls these peripheral devices, and has a plurality of input/output paths for one of the peripheral devices. In the output path selection control method, there is a path load calculation means that analyzes an input/output request to a certain peripheral device, calculates the path occupation time and data transfer time, and calculates the load on the input/output path, and a A path load management means that manages path load on a path-by-path basis, a path selection means that selects an available path with the least load when an input/output request to a certain peripheral device occurs, and a path selection means that uses the selected path. 1. An input/output path selection control method comprising: input/output control means for executing input/output requests. 2. A plurality of peripheral devices, a peripheral processing device that simultaneously controls the peripheral devices, a plurality of input/output paths to one of the peripheral devices, and an input/output request to one of the peripheral devices that is analyzed and passed. path load calculation means for calculating the load on the input/output path by calculating the occupied time and data transfer time of the peripheral device; Path selection means for selecting an available path with the least load when an input/output request to one occurs; and input/output control means for executing the input/output request using the path selected by the path selection means. An electronic computer system comprising:
JP27202089A 1989-10-18 1989-10-18 Input/output pass selection control system Pending JPH03131949A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27202089A JPH03131949A (en) 1989-10-18 1989-10-18 Input/output pass selection control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27202089A JPH03131949A (en) 1989-10-18 1989-10-18 Input/output pass selection control system

Publications (1)

Publication Number Publication Date
JPH03131949A true JPH03131949A (en) 1991-06-05

Family

ID=17508013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27202089A Pending JPH03131949A (en) 1989-10-18 1989-10-18 Input/output pass selection control system

Country Status (1)

Country Link
JP (1) JPH03131949A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014020745A1 (en) * 2012-08-02 2014-02-06 富士通株式会社 Information processing device and control method for same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014020745A1 (en) * 2012-08-02 2014-02-06 富士通株式会社 Information processing device and control method for same
JPWO2014020745A1 (en) * 2012-08-02 2016-07-11 富士通株式会社 Information processing apparatus and control method thereof

Similar Documents

Publication Publication Date Title
CN111756711A (en) Flow control method, device, system and storage medium
JPH03131949A (en) Input/output pass selection control system
JP4150853B2 (en) Resource competition control system, control method, and program
JPH01118931A (en) Program conversion system
JPH08241214A (en) Data processing system
JP2675026B2 (en) File execution method in computer system
JP3304445B2 (en) Program generation processing device
JPH04370849A (en) Variation system for area size of shared memory
JP2786110B2 (en) Competitive operation test method
JPH06202884A (en) Multiprogram execution managment method
JPH08272739A (en) Method for improving on-line response
JP2570301B2 (en) Information processing device
JPS6265137A (en) Control system for priority of user task
JPH01259430A (en) Subtracting method for interval timer value
JPH1040118A (en) Client server system and client terminal equipment
JPH0378035A (en) Task execution controller
JPS63298447A (en) Multi-operating system console control system
JPH11327681A (en) Virtual system time management system and management method and recording medium recording management program
JPWO2022137403A5 (en)
JPS63221401A (en) Function setting system for program controller
JPH01185733A (en) Input/output emulation system
JPH0477911A (en) Input control system for input device
JPH04138582A (en) Single instruction type parallel computer
JPH02112057A (en) Data treatment method for on-line system
JPH04348438A (en) Using right control system