JPH02253439A - 待ち行列処理方法 - Google Patents

待ち行列処理方法

Info

Publication number
JPH02253439A
JPH02253439A JP7601789A JP7601789A JPH02253439A JP H02253439 A JPH02253439 A JP H02253439A JP 7601789 A JP7601789 A JP 7601789A JP 7601789 A JP7601789 A JP 7601789A JP H02253439 A JPH02253439 A JP H02253439A
Authority
JP
Japan
Prior art keywords
queue
processing
job
computer system
register
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.)
Granted
Application number
JP7601789A
Other languages
English (en)
Other versions
JPH0642202B2 (ja
Inventor
Masaru Ito
優 伊藤
Tsuneo Kawashima
川島 常雄
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.)
Hitachi Systems Ltd
Original Assignee
Hitachi Information Systems 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 Hitachi Information Systems Ltd filed Critical Hitachi Information Systems Ltd
Priority to JP1076017A priority Critical patent/JPH0642202B2/ja
Publication of JPH02253439A publication Critical patent/JPH02253439A/ja
Publication of JPH0642202B2 publication Critical patent/JPH0642202B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は計算機システムの運用方式に係り、特に複数の
利用者からのジョブの処理申し込み、リストのデマンド
出力要求が多く、中央処理装置や出力装置の処理能力を
大きく超過する計算機システムにおいて、利用可能な計
算機資源の量や利用者の要求により、ジョブの処理およ
びリスト出力のスケジュールを極め細かく自動制御する
のに好適な待ち行列処理方式に関するものである。
〔従来の技術〕
従来、待ち行列からの処理対象要素抽出方法としては、
待ち行列に登録された順番に従い、待ち行列から処理対
象要素を取出す先入れ先出し方式(First in 
First out)が最も一般的である。
従来のオペレーティングシステムは、上述の先入れ先出
し方式を基本として、処理対象要素であるジョブやリス
トのうち、特定のものをオペレータコマント、ジョブ制
御言語や、オペレーティングシステムのパラメータによ
って優先的に処理する機能を有するものであった。
また、特開昭56−152027号公報に開示されてい
る技術は、リスト出力待ち行列からの処理結果取出し順
序が上述の先入れ先出し方式であることを前提として、
計算機システム利用者の使い易さ向上を図ったものであ
り、出力要求を随時受付は可能とし、出力装置の空きを
待って出力開始可能とすることによって、利用者の効率
向上を図ったものである。
〔発明が解決しようとする課題〕
上記従来技術は、リスト出力待ち行列からの処理結果取
出し順序が上述の先入れ先出し方式であることを前提と
して、計算機システム利用者の使い易さ向上を図ったも
のであり、スケジュールに対する制御について配慮がな
されていない、このため、業務の緊急度や計算機資源使
用量等のジョブの属性による実行順序は、計算機システ
ムの運用者や利用者が判断し、オペレータコマンド等に
よって指示をしなければならないという問題かあつた・ 本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来の技術における上述の如き問題を解
消し、ジョブ属性による極め細かい制御を自動化し、計
算機システムの運用効率および利用者の利便性を向上さ
せ得る待ち行列処理方式を提供することにある。
〔課題を解決するための手段〕
本発明の上記目的は、利用者からのジョブ処理申し込み
や処理結果を待ち行列としてファイルに蓄積・抽出する
電子計算機システムにおいて、該電子計算機システムか
ら前記待ち行列の要素の属性を受取り、受取った待ち行
列の要素の属性に基づいて処理順位を決定し、決定した
処理順位を前記電子計算機システムに通知する手段を設
けて、前記決定した処理順位に基づいて前記ファイルか
らの待ち行列の抽出を行うことを特徴とする待ち行列処
理方式によって達成される。
〔作用〕
本発明に係る待ち行列処理方式は、時々刻々と変化する
計算機資源の利用可能量を把握し、ジョブや処理結果リ
ストの属性と、この属性に対応する処理順位決定要素と
を突き合わせ、゛各決定要素毎に重み付けをして必要度
数を求め、この必要度数の高い順にジョブや処理結果リ
ストの処理を行うようにしたので、上述の処理順位決定
要素の重み付けを、計算機システムの運用形態、計算機
資源の使用可能量や利用者の要求を反映できるように定
めることにより、計算機システムの運用効率向上や緊急
度の高いジョブのT A T (Turn Aroun
dTi■e:ジョブ投入から結果入手までの時間)の短
縮を自動的に行うことが可能になる。
〔実施例〕
以下、本発明の実施例を図面に基づいて詳細に説明する
。なお、以下に示す実施例においては。
本発明を、入力ジョブ用待ち行列に適用した場合を例と
して説明を行う。
第2図は、本発明が適用される計算機システムの構成と
、処理の流れの概要を示す図である0図において、 1
1は外部記憶媒体中にあり、待ち行列処理の対象となる
、利用者が依頼したジョブがスタックされるスプールデ
ータセット、12は同じく外部記憶媒体中にあり、新た
に処理依頼されたジョブの処理順位を決定するのに必要
な決定要素と重みが登録された登録簿x、13は同じく
外部記憶媒体中にあり、上記スプールデータセットll
中の既にジョブ依頼されたジョブの名称、必要度数、処
理順位および処理依頼時刻を登録した登録簿yを示して
いる。また、14は中央処理装置内にあり、上記登録簿
X、同y、後述するシステム稼動統計ファイル(18)
を参照して、処理順位を算出するソフトウェア群から成
る処理順位算出処理部、15はジョブのJ CL(Jo
b 、Control Language :ジョブ制
御言語)からプログラム名称、CPU使用時間。
メモリ使用量等のジョブの属性を抽出し、処理順位算出
処理部14に連絡するオウンコーディングルーチン、 
16は前述のスプールデータセット11からジョブを取
出すジョブ入出力サブシステム、17はジョブを実行す
るジョブ管理、18はオペレーティングシステムにより
収集されたシステム稼動統計情報を蓄積するシステム稼
動統計ファイルを示している。
第3図は、上述の登録簿Xの構成を示すものである0図
において、21は本実施例における入力ジョブの処理順
位決定要素を示しており、プログラム名称、CPU時間
、メモリ容量およびディスク使用量から成っている。こ
れらの要素の各々に対して、上述の入力ジョブのJCL
で特定値が指定される。22は上記処理順位決定要素2
1における各要素毎の必要度数判定基準であり1本実施
例では、これを四つの区分で示し、第1区分に度数3.
第2区分に度数2.第3区分に度数1.第4区分に度数
0を、それぞれ与えている。23は各処理順位決定要素
21毎の度数に対して与える重みである。
以下、第3図を基に、上述の、処理順位決定要素21.
必要度数判定基準22および重み23の関連を説明する
処理順位決定要素21の各要素のうち、プログラム名称
は中央処理装置で実行させるプログラムの名称を処理の
緊急度により、必要度数判定基準22の第1区分〜第4
区分に登録しである。ここで、第1区分に登録したPR
OpH,PROG12.PROG 13およびPROG
14は、最も緊急度が高く、これらのプログラムを実行
させるジョブには必要度数3が与えられる。また、第4
区分に登録したPROG40は、最も緊急度が低く1本
プログラムを実行させるジョブには必要度数は0である
次に、CPU時間は、入力ジョブが投入された時点の計
算機のCPU使用率により五段階に分割されており、C
PU使用率の低い段階では、CPU使用時間の多いジョ
ブに高い必要度数を与え、CPU使用時間の少ないジョ
ブに低い必要度数を与える0例えば、CPU使用率0〜
20%の段階でcpu使用時間60分以上のジョブに最
高度数3を与え、CPU使用時間lO分以下のジョブに
最低度数0を与える。逆に、CPU使用率の高い段階で
は、CPU使用時間の少ないジ3ブに高い必要度数を与
え、CPU使用時間の多いジョブに低い必要度数を与え
る0例えば、CPU使用率81−100%の段階でCP
U使用時間1分以下のジョブに最高度数3を与え、CP
U使用時間lO分以上のジョブに最低度数Oを与える。
同様に、メモリ容量およびディスク使用量に関しても、
入力ジョブが投入された時点の計算機のメモリ使用率、
ディスク使用率により、各段階に分け、各々の段階で必
要度数の判断基準を設け、前述のJCLでの指定値によ
り、所定の必要度数を与える。また、重み23は、計算
機の運用方針に従って決定される0本実施例においては
、計算機利用者へのTAT短縮サービスに重点を置いて
いるため、プログラムの実行緊急度を示すプログラム名
称に最も高い重み3を与えている。
以上、登録簿X中の処理順位決定要素とその段階、必要
度数判断基準の各区分の条件とその必要度数および重み
の値は、予めシステム運用者が設定しておく。
第4図は、前述の登録簿yの内容の一例を示す図である
0図中、31はスプールデータセット中に存在する処理
依頼済みジョブの名称、32は個々のジョブの必要度数
、33は必要度数から算出した処理順位、34は利用者
が処理の依頼をした時刻を、それぞれ示している。
上述の如く構成された本実施例の計算機システムの動作
を、以下、第1図に示すフローチャートに従い、第2図
〜第4図も用いて説明する。
新たにジョブEが処理依頼されると、まず、スプールデ
ータセットに登録される前に通過するオウンコーディン
グルーチン15で、該ジョブを構成するJCLから、前
述の処理順位決定要素であるプログラム名称(ジョブの
緊急度を示す)、CPU使用時間、メモリ使用量、ディ
スク使用量を抽出し、処理順位算出処理部14に渡す(
ステップ41)。
ここで、引渡し方法としては、例えば、オペレーティン
グシステムの共通テーブルを経由する方法が利用し得る
次に、オペレーティングシステムから提供されているシ
ステム稼動統計ファイル18を参照し、現状のCPU使
用率、メモリ使用率、ディスク使用率を算出する(ステ
ップ42)、ここで算出した各使用率と上記ステップ4
1で取得したプログラム名称。
各使用量から、登録簿Xを参照して、各処理順位決定要
素は、必要度数判断基準のどの区分に属するかを判定し
、各区分での必要度数(括弧内)と各処理順位決定要素
の重み23から、ジ3ブEの必要度数を算出する(ステ
ップ43)、なお、CPU使用時間、メモリ使用量、デ
ィスク使用量については、計算機システムの各使用率に
応じた区分を使用することは、前述の通りである。ここ
で、必要度数は、例えば、以下の式で算出できる。
ジョブの必要度数 X各決定要素の重み 例えば、ジョブEが投入された時点のCPU使用率が7
0%、メモリ使用率が30%、ディスク使用率が90%
で、ジョブEのJCLで実行プログラム名称PROGI
I、CPU時間8分、メモリ容量5MB、ディスク使用
量150M Bを指定した場合は。
ジョブEの必要度数は、以下の如く算出できる。
(1)プログラム名称に関して、第1区分の必要度数3
と重み3との積で9 (2)CPU時間に関して、μm区分の必要度数3と重
み2との積で6 (3)メモリ容量に関して、第2区分の必要度数2と重
み2との積で4 (4)ディスク使用量に関して、第2区分の必要度数2
と重み1との積で2 これから、ジョブEの必要度数は、上記(1)から(4
)の合計で21となる。
次に、登録簿yを参照し、既に処理依頼中のスプールデ
ータセット中の各ジョブとジョブEの必要度数を比較す
る(ステップ44と45)、ここで、ジョブEの必要度
数が、登録簿y中の各ジョブの必要度数以上の場合には
、 (1)登録簿y中の各ジョブの処理依頼時刻が、現在か
ら60分以上前のとき、当該ジョブの処理順位を最高に
する(ステップ46と47)、但し、処理依頼時刻が、
現在から60分以上前のジョブが複数個ある場合には、
処理依頼時刻と現在の時刻との隔たりが大きいものから
順に、順位を割付ける。これは必要度数の小さいジョブ
の沈み込みを防ぐためである。
なお、ここで、上述の処理依頼時刻からの経過時間(上
の例では60分)は、本計算機システムの利用者に対す
る最大処理待ち時間であり。
計算機運用者が予め設定する。
(2)登録簿y中の各ジョブの処理依頼時刻が、現在か
ら60分未満前のとき、ジョブEの処理順位を最高にす
る(ステップ46と48)。
なお、処理順位を変更する方法としては1例えば、プロ
グラム中からオペレータコマンドを発行可能なキーイン
アウトシミュレーション機能を用いれば良い。
最後に、ジョブEを登録簿yに登録する。計算機システ
ムは、処理順位1のジョブを取出して実行する。取出し
後、他のジョブの処理順位を1減らす(ステップ49)
、なお、上記ステップ41〜49については、前述の処
理順位算出処理部14によって行われる処理である。
上記実施例によれば、利用者がジョブの処理申し込みの
都度、業種(プログラム名称)や属性、計算機システム
の状態から、処理順位を決定することができ、これによ
り、計算機システムの運用効率が向上するとともに、運
用環境の変化に柔軟に対応可能になるという効果が得ら
れる。
なお、上記実施例は一例として示したものであり、本発
明はこれに限定されるべきものではないことは言うまで
もないことである。
〔発明の効果〕
以上、詳細に説明した如く、本発明によれば、時々刻々
と変化する計算機資源の利用可能量を把握し、ジョブや
処理結果リストの属性と、この属性に対応する処理順位
決定要素とを突き合わせ、各決定要素毎に重み付けをし
て必要度数を求め、この必要度数の高い順にジョブや処
理結果リストの処理を行うようにしたので、ジョブ属性
による極め細かい制御を自動化し、計算機シ・ステムの
運用効率および利用者の利便性を向上させ得る待ち行列
処理方式を実現できるという顕著な効果を奏するもので
ある。
【図面の簡単な説明】
第1図は本発明の一実施例の計算機システムの動作を示
すフローチャート、第2図は本発明が適用される計算機
システムの構成と、処理の流れの概要を示す図、第3図
は登録簿Xの構成例を示す図、第4図は登録簿yの構成
例を示す図である。 llニスブールデータセット、12:登録簿X、13:
登録簿y、14:処理順位算出処理部、15:オウンコ
ーディングルーチン、16:ジョブ入出力サブシステム
、17:ジョブ管理、18ニジステム稼動統計フアイル
、21:処理順位決定要素、22:必要度数判定基準、
23:重み、31:ジョブ名称、32:必要度数、33
:処理順位、34:処理依頼時刻。

Claims (1)

  1. 【特許請求の範囲】 1、利用者からのジョブ処理申し込みや処理結果を待ち
    行列としてファイルに蓄積・抽出する電子計算機システ
    ムにおいて、該電子計算機システムから前記待ち行列の
    要素の属性を受取り、受取った待ち行列の要素の属性に
    基づいて処理順位を決定し、決定した処理順位を前記電
    子計算機システムに通知する手段を設けて、前記決定し
    た処理順位に基づいて前記ファイルからの待ち行列の抽
    出を行うことを特徴とする待ち行列処理方式。 2、前記手段は、前記各機能に加えて処理順位の決定要
    素を予め登録した登録簿を具備し、待ち行列に要素が追
    加されたとき、待ち行列の要素の属性と前記登録簿に登
    録されている決定要素とから次回抽出時に処理対象とな
    る待ち行列の要素を決定することを特徴とする請求項1
    記載の待ち行列処理方式。
JP1076017A 1989-03-28 1989-03-28 待ち行列処理方法 Expired - Lifetime JPH0642202B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1076017A JPH0642202B2 (ja) 1989-03-28 1989-03-28 待ち行列処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1076017A JPH0642202B2 (ja) 1989-03-28 1989-03-28 待ち行列処理方法

Publications (2)

Publication Number Publication Date
JPH02253439A true JPH02253439A (ja) 1990-10-12
JPH0642202B2 JPH0642202B2 (ja) 1994-06-01

Family

ID=13593064

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1076017A Expired - Lifetime JPH0642202B2 (ja) 1989-03-28 1989-03-28 待ち行列処理方法

Country Status (1)

Country Link
JP (1) JPH0642202B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0830468A (ja) * 1994-07-13 1996-02-02 Nec Corp ジョブスケジュール計画システム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59117642A (ja) * 1982-12-24 1984-07-07 Hitachi Ltd 計算機への処理割当て方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59117642A (ja) * 1982-12-24 1984-07-07 Hitachi Ltd 計算機への処理割当て方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0830468A (ja) * 1994-07-13 1996-02-02 Nec Corp ジョブスケジュール計画システム

Also Published As

Publication number Publication date
JPH0642202B2 (ja) 1994-06-01

Similar Documents

Publication Publication Date Title
CN110727512B (zh) 集群资源调度方法、装置、设备及储存介质
US4495562A (en) Job execution multiplicity control method
US4727487A (en) Resource allocation method in a computer system
CN110806933B (zh) 一种批量任务处理方法、装置、设备和存储介质
US7681196B2 (en) Providing optimal number of threads to applications performing multi-tasking using threads
US10049034B2 (en) Information processing apparatus
CN104298550A (zh) 一种面向Hadoop的动态调度方法
CN114461365A (zh) 一种进程调度处理方法、装置、设备和存储介质
JPS6041160A (ja) 計算機システムの制御方式
JPH08272626A (ja) バッチジョブ処理方法
US7606958B2 (en) Interrupt control method, interrupt control apparatus and interrupt control medium
JPH02253439A (ja) 待ち行列処理方法
CN119376897A (zh) 一种资源调度方法、资源调度装置以及计算机存储介质
JP2001125749A (ja) 外部記憶装置ドライバプログラムを記録した記録媒体、及び外部記憶装置アクセス機能を有する計算機
CN117194362A (zh) 日志存储方法及系统、电子设备
JP7509590B2 (ja) 作業指示提示装置及び作業指示提示方法
JPH08241214A (ja) データ処理システム
JP2562515B2 (ja) 直接アクセス記憶装置の選択処理方式
JPH10161915A (ja) 後発ジョブ優先の排他制御を実現するデータ引き継ぎ方法
CN121636562A (zh) 基于数据处理引擎的查询任务调度方法、装置、电子设备、可读存储介质和计算机程序产品
JPH04149762A (ja) データ制御方式
CN116257382A (zh) 数据库调控方法、装置、电子设备及计算机可读存储介质
Drawin et al. A performance study on host-backend communication
JPH08272739A (ja) オンライン・レスポンス向上方法
JP2025142542A (ja) 資源配付装置、資源配付方法、及び資源配付プログラム

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090601

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090601

Year of fee payment: 15