[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS6126093B2 - - Google Patents

Info

Publication number
JPS6126093B2
JPS6126093B2 JP53026853A JP2685378A JPS6126093B2 JP S6126093 B2 JPS6126093 B2 JP S6126093B2 JP 53026853 A JP53026853 A JP 53026853A JP 2685378 A JP2685378 A JP 2685378A JP S6126093 B2 JPS6126093 B2 JP S6126093B2
Authority
JP
Japan
Prior art keywords
resource
job
storage device
jobs
usage
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.)
Expired
Application number
JP53026853A
Other languages
Japanese (ja)
Other versions
JPS54118745A (en
Inventor
Takayoshi Ono
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP2685378A priority Critical patent/JPS54118745A/en
Publication of JPS54118745A publication Critical patent/JPS54118745A/en
Publication of JPS6126093B2 publication Critical patent/JPS6126093B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 この発明は、主記憶装置とそれに入りうる以上
の数のジヨブを格納した二次記憶装置との間でジ
ヨブの入れ換え、すなわちジヨブのスワツピング
が行え、かつ、主記憶装置上の複数個のジヨブを
同時に実行する多重プログラミング方式を採用し
た一般的な計算機システムにおいて、主記憶装置
上の最適なジヨブ・ミツクスを動的に選定するジ
ヨブ・ミツクス選定装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention is capable of exchanging jobs, that is, swapping jobs, between a main storage device and a secondary storage device that stores more jobs than can be stored in the main storage device. The present invention relates to a job mix selection device that dynamically selects the optimal job mix on a main memory in a general computer system that employs a multiple programming method for simultaneously executing a plurality of jobs.

一般に、ジヨブのスワツピングが行える多重プ
ログラミング方式の計算機システムにおいて、二
次記憶装置上のジヨブは、主記憶装置および中央
処理装置(cpu)を除いてそのジヨブの実行に必
要なすべての他のリソースと実行の優先順位とが
割付けられている。このような二次記憶装置上の
ジヨブを対象にその中で最も優先順位の高いジヨ
ブから順次、実行に必要な主記憶装置の領域を割
付け、次に主記憶装置の中で最も優先順位の高い
ジヨブから順次cpu時間の割当てを行つている。
In general, in a multiprogramming computer system that allows job swapping, a job on secondary storage is connected to all other resources necessary for executing the job except for main storage and the central processing unit (CPU). An execution priority is assigned. For such jobs on the secondary storage device, the main storage area necessary for execution is allocated sequentially starting with the job with the highest priority among them, and then the job with the highest priority in the main storage device is allocated. CPU time is allocated sequentially starting from the job.

従来、このような計算機システムにおいて、二
次記憶装置上にあるジヨブの優先順位よりも低い
ジヨブが主記憶装置上にあり、二次記憶装置上の
該当ジヨブの処理に必要な主記憶領域が得られな
いときに、主記憶装置上の最も低い優先順位を持
つジヨブ全体を主記憶装置から取り除いて、二次
記憶装置にスワツプする。後刻、高い優先順位の
ジヨブが完了すると低い優先順位のジヨブが再び
主記憶装置に移され処理される。
Conventionally, in such computer systems, there are jobs on the main memory that have a lower priority than jobs on the secondary storage, and it is difficult to obtain the main storage area necessary to process the job on the secondary storage. Removes the entire job with the lowest priority from main storage and swaps it to secondary storage when the job is not available. Later, when the higher priority jobs are completed, the lower priority jobs are moved back to main storage for processing.

しかしながらこのような従来の方式では、各ジ
ヨブがリソースである周辺装置やcpuなどをどの
ように使用するか、その使用状態に基づくもので
なく、単に相対的な優先順位の大小のみに基づい
て主記憶装置上に置くべきジヨブが決定されてい
る。このため場合によつては、主記憶装置に置か
れた各ジヨブからのリソース要求が特定のリソー
ス、例えばcpuや特定の周辺装置のみに集中し、
その結果、特定リソースでの待ち時間が長くな
り、他のリソースはほとんど使用されないような
事態が発生することがある。
However, in this conventional method, how each job uses resources such as peripheral devices and CPUs is not based on their usage status, but is based solely on the relative priority level. The job to be placed on the storage device has been determined. Therefore, in some cases, resource requests from each job located in main memory are concentrated only on a specific resource, such as a CPU or a specific peripheral device.
As a result, a situation may occur in which the waiting time for a specific resource becomes long and other resources are hardly used.

この発明の目的は、このような欠点を改良し、
計算機システム全体の性能を著しく向上しうるジ
ヨブ・ミツクス選定装置を提供することにある。
The purpose of this invention is to improve such drawbacks and
An object of the present invention is to provide a job mix selection device that can significantly improve the performance of the entire computer system.

すなわち、この発明によれば、一定時間々隔毎
に各リソースの使用率を測定し、その内、任意の
リソースの使用率が予め設定された許容範囲外に
なつたときに、そのときの主記憶装置上のジヨ
ブ・ミツクスに対する各リソースの測定した使用
率と、主記憶装置および二次記憶装置上のジヨブ
についてそのジヨブを実行するに必要な各リソー
スの使用時間比率の測定値か、予めジヨブ毎に設
定された値とを用いて、特定のリソースに要求が
重ならないような主記憶装置上の最適なジヨブ・
ミツクスを自動的に選定し、表示する。計算機シ
ステムは、この表示を一定時間々隔毎に参照し主
記憶装置上のジヨブ・ミツクスを変更することに
より、特定リソースに要求が集中することがなく
なり、各ジヨブのリソースを待つ時間が大幅に短
縮でき計算機システム全体の性能が著しく向上す
る。
That is, according to the present invention, the usage rate of each resource is measured at regular intervals, and when the usage rate of any resource falls outside a preset allowable range, the main The measured usage rate of each resource for the job mix on the storage device and the usage time ratio of each resource required to execute the job for jobs on the main storage and secondary storage devices, or Using the values set for each resource, the optimal job allocation on main storage is performed so that requests do not overlap with specific resources.
Automatically select and display mixes. By referring to this display at regular intervals and changing the job mix on the main memory, the computer system prevents requests from concentrating on specific resources and significantly reduces the time spent waiting for each job's resources. This can significantly improve the performance of the entire computer system.

以下、この発明を図面を用いて説明する。 Hereinafter, this invention will be explained using the drawings.

第1図は、この発明のジヨブ・ミツクス選定装
置の一実施例をブロツク線図で示す。第1図にお
いて参照英字Tはタイマを示し、これは一例とし
て10μs(マイクロセカンド)毎に1ずつカウン
ト・アツプするカウンタで構成され、一定時間々
隔Tp(一例としてここでは1秒)毎に制御回路
7に対して割込みItを起す。このとき、第1の
測定回路1は、リソース毎にそのリソースが動作
しているか否かを示す信号(図示せず)を入力と
して動作した時間の累積値を測定している。
FIG. 1 shows a block diagram of an embodiment of the job mix selection device of the present invention. In FIG. 1, the reference letter T indicates a timer, which consists of a counter that counts up by 1 every 10 μs (microseconds), and every fixed time interval T p (here, 1 second as an example). An interrupt It is generated to the control circuit 7. At this time, the first measurement circuit 1 measures the cumulative value of the operating time for each resource by inputting a signal (not shown) indicating whether the resource is operating or not.

一方、割込みItを制御回路7が受けると制御
回路7は、制御線100を介して第1の測定回路
1で測定された動作時間の累積値を各リソース毎
に取り出しその値と、一定時間々隔を示すTp
値とを第1の演算回路2に順次入力する。第1の
演算回路2は、上記2つの入力された値に対し、
pを分母としてその比率、すなわち当該時間々
隔における各リソースの使用率を求め第1の保持
回路3にそれぞれ格納する。なお、第1の測定回
路1の各測定値は、使用率が求まるとすぐに制御
回路7から制御線100を介してクリアされ次の
測定を開始する。また、第1の測定回路1の測定
値が零のリソースに関しては第1のの演算回路2
でそのことを検出して使用率を求める演算を行な
わずに第1の保持回路3のそのリソースの該当位
置に零をそのまま格納する。この一連の制御およ
び演算によつて各リソースの使用率が一定時間々
隔Tp毎に求められ、第1の保持回路3に保持さ
れる。
On the other hand, when the control circuit 7 receives an interrupt I t , the control circuit 7 extracts the cumulative value of the operating time measured by the first measuring circuit 1 for each resource via the control line 100 and combines that value with the fixed time period. The values of T p indicating the respective intervals are sequentially input to the first arithmetic circuit 2. The first arithmetic circuit 2 calculates, for the above two input values,
Using T p as the denominator, the ratio, that is, the usage rate of each resource in the relevant time interval is determined and stored in the first holding circuit 3, respectively. Note that each measurement value of the first measurement circuit 1 is cleared from the control circuit 7 via the control line 100 as soon as the usage rate is determined, and the next measurement is started. Furthermore, for resources for which the measured value of the first measurement circuit 1 is zero, the first calculation circuit 2
When this fact is detected, zero is directly stored in the corresponding position of the resource in the first holding circuit 3 without performing calculation to obtain the usage rate. Through this series of controls and calculations, the usage rate of each resource is determined at fixed time intervals T p and is held in the first holding circuit 3 .

一方、現在主記憶装置上にあるジヨブに関し、
そのジヨブを識別する信号(図示せず)と、その
ジヨブがどのリソースを使用しているかを識別す
る信号およびリソースが動作しているか否かを示
す信号(いずれも図示せず)とを入力とする第2
の測定回路4では、ジヨブ毎およびそのジヨブが
使用したリソース毎の使用時間の累積値を測定し
ている。この時、制御回路7は、割込みItを受
けると制御線100を介して次のような制御を行
う。
On the other hand, regarding the job currently on the main memory,
Inputs a signal that identifies the job (not shown), a signal that identifies which resource the job is using, and a signal that indicates whether the resource is operational (none of which are shown). Second to do
The measurement circuit 4 measures the cumulative usage time of each job and each resource used by that job. At this time, upon receiving the interrupt I t , the control circuit 7 performs the following control via the control line 100 .

まず、第2の測定回路4で累積されていたジヨ
ブ毎およびリソース毎の使用時間を第2の演算回
路5に入力する。第2の演算回路5は、これらの
入力を基にジヨブ別にそのジヨブが使用したリソ
ースすべての使用時間の総和、すなわち総使用時
間を求める。次に、求めた総使用時間とリソース
使用時間との比、すなわち使用時間比率を各ジヨ
ブ別およびリソース毎に同じ第2の演算回路5で
算出する。いま算出した各ジヨブ毎の各リソース
に対する使用時間比率を順次第2の保持回路6の
それぞれ該当する記憶位置に格納し、格納し終る
と制御回路7は制御線100を介して第2の測定
回路4の累積値をクリアし、次の測定を開始す
る。この一連の制御および演算によつて主記憶装
置上にあるジヨブのリソース毎の使用時間比率が
求められ、第2の保持回路6に保持される。
First, the usage time accumulated by the second measurement circuit 4 for each job and each resource is inputted to the second arithmetic circuit 5. Based on these inputs, the second arithmetic circuit 5 calculates, for each job, the sum of the usage times of all the resources used by that job, that is, the total usage time. Next, the ratio of the determined total usage time to the resource usage time, that is, the usage time ratio, is calculated for each job and each resource by the same second arithmetic circuit 5. The usage time ratio for each resource for each job that has just been calculated is sequentially stored in the corresponding memory location of the second holding circuit 6, and when the storage is completed, the control circuit 7 transfers the usage time ratio to the second measurement circuit via the control line 100. Clear the cumulative value of 4 and start the next measurement. Through this series of controls and calculations, the usage time ratio for each resource of the job on the main storage device is determined and held in the second holding circuit 6.

第2の保持回路6は、二次記憶装置上にあるジ
ヨブに関しても以前そのジヨブが主記憶装置にあ
つたときの使用時間比率の測定値か、あるいは予
めそのジヨブに対して設定されたリソースの使用
時間比率が制御回路7の制御によつて保持されて
いる。すなわち、第2の保持回路6は、主記憶装
置および二次記憶装置上にある各ジヨブのリソー
ス毎の使用時間比率と、そのジヨブが主記憶装
置、二次記憶装置のいずれにあるかその状態を示
す情報とを保持している。
The second holding circuit 6 also stores the measured value of the usage time ratio of a job in the secondary storage device when the job was previously stored in the main storage device, or the value of the resource previously set for the job. The usage time ratio is maintained under the control of the control circuit 7. That is, the second holding circuit 6 stores the usage time ratio for each resource of each job in the main storage device and the secondary storage device, and the status of whether the job is in the main storage device or the secondary storage device. It holds information indicating.

前記、リソースの使用時間比率を求め第2の保
持回路6に格納する動作と並行して、制御回路7
は、第1の保持回路3にリソースの使用率を格納
する動作が終了したことを制御線100を介して
検知すると比較器9に制御線101を介して次の
動作を開始させる。すなわち、比較器9は、設定
回路8に予め信号線102を介して設定されてい
るリソースの使用率の許容範囲と、第1の保持回
路3で保持されている測定したリソースの使用率
とを同一リソースについて比較する。ここで、設
定回路8は、計算機システムのある環境下での使
われ方において、あるリソースの使われ方の望ま
しい範囲、すなわち許容範囲がいくつかのリソー
ス毎に信号線102を介して予め設定されてい
る。この時、比較器9は、設定回路8からリソー
スの使用率の許容範囲を示す値と、第1の保持回
路1に保持されているそれに対応したリソースの
測定した使用率とを入力として、一定時間々隔T
p毎に測定した使用率が設定された許容範囲にあ
るか否かを比較する。設定されたすべてのリソー
スの使用率が許容範囲に収まつていれば、比較器
9は次の周期までは何ら動作を行なわない。1つ
でも許容範囲を逸脱したリソースが検出される
と、比較器9は制御回路7に対し検出信号を制御
線101を介して発生する。制御回路7は、検出
信号を受けると制御線101を介して第3の演算
回路10を起動し、次の制御を行う。
In parallel with the operation of determining the resource usage time ratio and storing it in the second holding circuit 6, the control circuit 7
When detecting via the control line 100 that the operation of storing the resource usage rate in the first holding circuit 3 has been completed, the comparator 9 causes the comparator 9 to start the next operation via the control line 101. That is, the comparator 9 compares the permissible range of the resource usage rate set in advance to the setting circuit 8 via the signal line 102 and the measured resource usage rate held in the first holding circuit 3. Compare the same resources. Here, the setting circuit 8 is configured to preset, via the signal line 102, a desirable range of how a certain resource is used, that is, a permissible range, for each resource in a certain environment in which the computer system is used. ing. At this time, the comparator 9 inputs the value indicating the allowable range of the resource usage rate from the setting circuit 8 and the measured usage rate of the corresponding resource held in the first holding circuit 1, and maintains a constant value. time interval T
Compare whether the usage rate measured for each p is within the set tolerance range. If the usage rates of all the set resources are within the allowable range, the comparator 9 does not perform any operation until the next cycle. If even one resource is detected that is outside the allowable range, the comparator 9 generates a detection signal to the control circuit 7 via the control line 101. When the control circuit 7 receives the detection signal, it activates the third arithmetic circuit 10 via the control line 101 and performs the following control.

起動された第3の演算回路10は、第2の保持
回路6で保持されているジヨブのリソース毎の使
用時間比率と、第1の保持回路3に保持されてい
るリソースの使用率とを入力として、同一リソー
ス毎にそれらの値を求め、さらにジヨブ毎にその
積の総和、すなわちリソース使用割合を同じ第3
の演算回路10で算出する。次に、いま算出した
ジヨブ毎のリソース使用割合と、そのジヨブの状
態を示す情報とを第3の保持回路11に順次格納
する。これにより、各ジヨブ毎の現在の主記憶装
置上のジヨブ・ミツクスに対するリソース使用割
合が、検出信号発生時に算出され、その結果を保
持する手段が実現される。
The activated third arithmetic circuit 10 inputs the usage time ratio of each job resource held in the second holding circuit 6 and the usage rate of the resource held in the first holding circuit 3. , find those values for each same resource, and then calculate the sum of the products for each job, that is, the resource usage rate, by using the same third
It is calculated by the arithmetic circuit 10 of. Next, the resource usage rate calculated for each job and information indicating the status of the job are sequentially stored in the third holding circuit 11. As a result, a means is realized in which the resource usage ratio for the current job mix on the main storage device for each job is calculated when the detection signal is generated, and the result is held.

次に制御回路7は、第3の保持回路11に各ジ
ヨブ毎のリソース使用割合を格納する動作が終了
したことを検知した上で検出器12を制御線10
1を介して起動し、次の制御を行う。
Next, the control circuit 7 detects that the operation of storing the resource usage ratio for each job in the third holding circuit 11 is completed, and then connects the detector 12 to the control line 10.
1 and performs the following control.

検出器12は、起動されると第3の保持回路1
1に保持している、状態が主記憶装置上にあるジ
ヨブの内、リソース使用割合が最も大きな値にな
つている1つのジヨブJl1を選択する。このジ
ヨブJl1はその時点におけるジヨブの内、使用
率の比較的に高いリソースを多く使用し、反面使
用率の低にリソースを比較的少なく使用するジヨ
ブとなり、計算機システム全体の性能を向上する
意味からは二次記憶装置に配置換えすることが望
ましいジヨブである。次に、検出器12は、状態
が二次記憶装置上にあるジヨブの内、リソース使
用割合の最も小さな1つのジヨブJs1を選択す
る。このジヨブJs1は、ジヨブJl1とは対照的
に現在の主記憶装置上のジヨブ・ミツクスの下で
使用率の低いリソースを多く必要とし、計算機シ
ステム全体の性能を向上する意味から主記憶装置
上に配置換えすることが望ましいジヨブである。
検出器12は、リソース使用率の不均衡を是正す
るために配置換えすべきジヨブとして、ジヨブJ
l1及びジヨブJs1の組合わせを表示テーブル1
3に表示すると共に計算機システムに対して配置
換えすべきジヨブの組合わせが求まつたことを通
知する割込み信号103を発生する。
When the detector 12 is activated, the third holding circuit 1
Among the jobs whose status is 1 and whose status is on the main storage device, one job Jl1 whose resource usage ratio is the largest value is selected. This job J l1 uses a lot of resources with a relatively high usage rate among the jobs at that time, and on the other hand, it is a job that uses relatively few resources with a low usage rate, which means that the performance of the entire computer system is improved. It is desirable to relocate the job to the secondary storage device. Next, the detector 12 selects one job J s1 with the smallest resource usage rate among the jobs whose status is on the secondary storage device. This job J s1 , in contrast to job J l1 , requires a large amount of resources with low usage rates under current job mixes on the main memory. This is a job that should be relocated upwards.
The detector 12 identifies job J as the job to be relocated to correct the imbalance in resource utilization.
Displaying combinations of l1 and job J s1 Table 1
3 and generates an interrupt signal 103 to notify the computer system that the combination of jobs to be rearranged has been found.

制御回路7は、計算機システムが割込み信号1
03を検知し、表示テーブル13を参照して該当
ジヨブの状態を変えたことを制御線104を介し
て検知すると、それらのジヨブの以前の状態を保
持していた第2の保持回路6および第3の保持回
路11の状態を変更し、かつ検出器12の割込み
信号をリセツトおよび表示テーブル13のクリア
を行う。
The control circuit 7 receives the interrupt signal 1 from the computer system.
03 is detected, and when it is detected via the control line 104 that the state of the relevant job has changed with reference to the display table 13, the second holding circuit 6 and the The state of the holding circuit 11 of No. 3 is changed, the interrupt signal of the detector 12 is reset, and the display table 13 is cleared.

次に、第2図は、第1図における第1の測定回
路1の具体例を示すものである。第2図におい
て、1つのリソースが動作中か否かを示す信号線
105と、クロツク信号106との論理積をゲー
ト回路16で取り、その出力をカウンタ13でカ
ウントする。これによりそのリソースが動作した
時間の累積値が得られ、さらにそのリソースを識
別するための識別子15をカウンタと組合わせて
持つことによりリソース毎のそのリソースが動作
した時間の累積値を測定することが可能となる。
Next, FIG. 2 shows a specific example of the first measuring circuit 1 in FIG. 1. In FIG. 2, a gate circuit 16 performs an AND operation between a signal line 105 indicating whether one resource is in operation or not and a clock signal 106, and a counter 13 counts the output. As a result, the cumulative value of the operating time of that resource is obtained, and by having an identifier 15 for identifying the resource in combination with a counter, the cumulative value of the operating time of that resource for each resource can be measured. becomes possible.

同様にして、第1図における第2の測定回路4
も、第2図における識別子14にジヨブとそのジ
ヨブが使用するリソースを保持可能にすることに
よつて第2図と同じ構成で実現しうる。
Similarly, the second measuring circuit 4 in FIG.
can also be realized with the same configuration as in FIG. 2 by allowing the identifier 14 in FIG. 2 to hold a job and the resources used by the job.

第3図は、第1図における第3の保持回路11
の概要を示すもので、ジヨブを識別するジヨブ
IDフイールドと、そのジヨブのリソース使用割
合を保持するリソース使用割合フイールドおよび
そのジヨブが主記憶装置、二次記憶装置のいずれ
にあるかその状態を示す状態フイールドの組合わ
せを複数個作ること(ここではメモリを使用)に
よつて第3の保持回路11を実現しうる。
FIG. 3 shows the third holding circuit 11 in FIG.
A job that identifies a job.
Create multiple combinations of an ID field, a resource usage rate field that holds the job's resource usage rate, and a status field that indicates whether the job is in main storage or secondary storage (here The third holding circuit 11 can be realized by using a memory.

なお、第1図における第1の保持回路3および
第2の保持回路6は、この第3図に示す第3の保
持回路11と同様、メモリ等を使用した構成にす
ることによつて実現しうる。
Note that the first holding circuit 3 and the second holding circuit 6 in FIG. 1 are realized by using a memory or the like, similar to the third holding circuit 11 shown in FIG. sell.

以上の説明で明らかなようにこの発明によれ
ば、一定時間々隔毎に計算機システム内の各リソ
ースの使用率を測定しその値を保持する手段と、
主記憶装置および二次記憶装置上の各ジヨブにつ
いてそのジヨブの実行に要す各リソースの使用時
間比率を測定し保持する手段と、任意に選択した
前記リソースの予め設定された使用率の許容範囲
と、選択されたリソースの前記測定した使用率と
を比較しその許容範囲を逸脱しているリソースが
検出できたときに検出信号を発生する手段と、前
記各リソースの測定した使用率と前記各ジヨブ毎
の各リソースに対する使用時間比率とを用いて各
ジヨブ毎のリソース使用割合を前記検出信号が発
生されたときに算出しその結果と、各ジヨブが前
記主記憶装置、前記二次記憶装置のいずれにある
かその状態とを合わせて保持する手段と、前記状
態が主記憶装置上にあるジヨブの内、前記リソー
ス使用割合が最大になるジヨブと、前記状態が二
次記憶装置上のジヨブの内、前記リソース使用割
合が最小であるジヨブとを前記検出信号が発生さ
れたときに選択し、配置換えのジヨブの組合わせ
として表示する手段と、前記検出信号が発生さ
れ、かつ前記配置換えのジヨブの組合わせが表示
できたときに前記計算機システムに対し割込み信
号を発生する手段とを組合わせることによつて新
規なジヨブ・ミツクス選定装置が構成される。
As is clear from the above description, according to the present invention, there is provided a means for measuring the usage rate of each resource in a computer system at regular intervals and holding the value;
Means for measuring and maintaining the usage time ratio of each resource required for execution of each job on the main storage device and the secondary storage device, and a preset allowable range of the usage rate of the arbitrarily selected resource. means for comparing the measured usage rate of the selected resource and generating a detection signal when a resource that deviates from the permissible range is detected; The resource usage ratio for each job is calculated using the usage time ratio for each resource for each job when the detection signal is generated, and each job uses the usage time ratio for each resource. a means for retaining the state of the job in which the resource usage ratio is the highest among the jobs whose state is on the main storage device; means for selecting, when the detection signal is generated, a job with the smallest resource usage rate among the jobs and displaying it as a combination of jobs to be relocated; By combining the present invention with means for generating an interrupt signal to the computer system when a combination of jobs can be displayed, a novel job mix selection device is constructed.

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

第1図は、この発明のジヨブ・ミツクス選定装
置の一実施例を示したブロツク線図を、第2図は
第1図における第1の測定回路の具体例を、第3
図は第1図における第3の保持回路の具体例を示
す図である。 図において1は第1の測定回路、2は第1の演
算回路、3は第1の保持回路、4は第2の測定回
路、5は第2の演算回路、6は第2の保持回路、
7は制御回路、8は設定回路、9は比較器、10
は第3の演算回路、11は第3の保持回路、12
は検出器、13は表示テーブル、参照英字Tはタ
イマ、14はカウンタ、15は識別子、16はゲ
ート回路である。
FIG. 1 is a block diagram showing an embodiment of the job mix selection device of the present invention, FIG. 2 is a specific example of the first measuring circuit in FIG. 1, and FIG.
The figure is a diagram showing a specific example of the third holding circuit in FIG. 1. In the figure, 1 is a first measurement circuit, 2 is a first calculation circuit, 3 is a first holding circuit, 4 is a second measurement circuit, 5 is a second calculation circuit, 6 is a second holding circuit,
7 is a control circuit, 8 is a setting circuit, 9 is a comparator, 10
is the third arithmetic circuit, 11 is the third holding circuit, 12
13 is a detector, 13 is a display table, reference letter T is a timer, 14 is a counter, 15 is an identifier, and 16 is a gate circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 主記憶装置および二次記憶装置に複数個のジ
ヨブを格納し、前記主記憶装置上にある複数個の
ジヨブを同時に実行する多重プログラミング方式
の計算機システムにおいて、一定時間々隔毎に前
記計算機システム内の各リソースの使用率を測定
しその値を保持する第1の保持手段と、前記主記
憶装置および前記二次記憶装置上の各ジヨブにつ
いてそのジヨブの実行に要す各リソースの使用時
間比率を測定し保持する第2の保持手段と、任意
に選択した前記リソースの予め設定された使用率
の許容範囲と、前記第1のの保持手段で保持され
ている測定した該当リソースの使用率とを比較し
前記許容範囲を逸脱しているリソースが検出でき
たときに検出信号を発生する手段と、前記各リソ
ースの測定した使用率と前記各ジヨブ毎の各リソ
ースに対する使用時間比率とを用いて各ジヨブ毎
のリソース使用割合を前記検出信号が発生された
ときに算出しその結果と、各ジヨブが前記主記憶
装置、前記二次記憶装置いずれにあるかその状態
とを合わせて保持する第3の保持手段と、前記状
態が主記憶装置上にあるジヨブのうち前記リソー
ス使用割合が最大になるジヨブと、前記状態が二
次記憶装置上のジヨブのうち前記リソース使用割
合が最小であるジヨブとを前記検出信号が発生さ
れたときに選択し、配置換えのジヨブの組合わせ
として表示する手段と、前記検出信号が発生さ
れ、かつ、前記配置換えのジヨブの組合わせが表
示できたときに前記計算機システムに対し割込み
信号を発生する手段とを備え、リソース使用率の
不均衡が生じたときに前記主記憶装置上に置くべ
きジヨブのミツクスを自動的に選定し、計算機シ
ステムに通知することを特徴とするジヨブ・ミツ
クス選定装置。
1. In a computer system using a multiple programming method that stores a plurality of jobs in a main storage device and a secondary storage device and simultaneously executes a plurality of jobs on the main storage device, the computer system a first holding means for measuring the usage rate of each resource in the storage device and holding the value; and a usage time ratio of each resource required for execution of each job on the main storage device and the secondary storage device; a second holding means for measuring and holding a preset usage rate tolerance range of the arbitrarily selected resource; and the measured usage rate of the corresponding resource held by the first holding unit. means for generating a detection signal when a resource that deviates from the permissible range is detected by comparing the values, and using the measured usage rate of each resource and the usage time ratio for each resource for each job. A third computer that calculates the resource usage rate for each job when the detection signal is generated and holds the result together with the status of whether each job is in the main storage device or the secondary storage device. a job whose state is the highest in the resource usage ratio among the jobs on the main storage device, and a job whose state is the minimum resource usage ratio among the jobs on the secondary storage device; means for selecting and displaying a combination of jobs to be relocated when the detection signal is generated; and means for generating an interrupt signal to the computer system, and automatically selecting the mix of jobs to be placed on the main storage device when an imbalance in resource utilization occurs and notifying the computer system. Characteristic job mix selection device.
JP2685378A 1978-03-08 1978-03-08 Job mix selecting device Granted JPS54118745A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2685378A JPS54118745A (en) 1978-03-08 1978-03-08 Job mix selecting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2685378A JPS54118745A (en) 1978-03-08 1978-03-08 Job mix selecting device

Publications (2)

Publication Number Publication Date
JPS54118745A JPS54118745A (en) 1979-09-14
JPS6126093B2 true JPS6126093B2 (en) 1986-06-19

Family

ID=12204823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2685378A Granted JPS54118745A (en) 1978-03-08 1978-03-08 Job mix selecting device

Country Status (1)

Country Link
JP (1) JPS54118745A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5081749A (en) * 1973-11-21 1975-07-02
JPS52140243A (en) * 1976-05-19 1977-11-22 Hitachi Ltd Information processing unit containing use

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5081749A (en) * 1973-11-21 1975-07-02
JPS52140243A (en) * 1976-05-19 1977-11-22 Hitachi Ltd Information processing unit containing use

Also Published As

Publication number Publication date
JPS54118745A (en) 1979-09-14

Similar Documents

Publication Publication Date Title
EP0644487A2 (en) Scalable system interrupt structure for a multiprocessing system
EP0644489A2 (en) Method and apparatus for signalling interrupt information in a data processing system
JPH03189739A (en) Mechanism for measuring service time of software and hardware components
EP0742522B1 (en) Processor interrupt control
JPS6126093B2 (en)
JPS6126092B2 (en)
JPS6126094B2 (en)
JPS63163932A (en) System monitoring system for control computer
JPH0612395A (en) Task allocating method in multiprocessor system
JPS59208661A (en) Method for measuring load of computer
JPH01154237A (en) Executing device for time-division task
JP2566002B2 (en) Task dispatching method
JP3374480B2 (en) Data processing device
JPH08137703A (en) Task switching device
JPH0630055B2 (en) Information processing equipment
JPH0619796A (en) Automatic changing system for swapping use external storage device in virtual storage system
JPS61117633A (en) Capture ratio measuring system
JPH0668052A (en) Loosely-coupled multiprocessor system having automatic job assignment function
JPS63269239A (en) Processor load measuring system
JPH10269140A (en) Processing performance control system for computer system
JPH0731563B2 (en) Program end time notification method
JPS59135557A (en) Information processor
JPH0635727A (en) Cpu load factor calculating method
JPS62200430A (en) System control mode
JPS63145568A (en) Information processor system