JPH05265775A - ジョブ実行予測制御方法およびジョブ実行状況表示方法 - Google Patents

ジョブ実行予測制御方法およびジョブ実行状況表示方法

Info

Publication number
JPH05265775A
JPH05265775A JP4063058A JP6305892A JPH05265775A JP H05265775 A JPH05265775 A JP H05265775A JP 4063058 A JP4063058 A JP 4063058A JP 6305892 A JP6305892 A JP 6305892A JP H05265775 A JPH05265775 A JP H05265775A
Authority
JP
Japan
Prior art keywords
job
execution
time
calculated
expected
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
JP4063058A
Other languages
English (en)
Inventor
Toshio Hirozawa
敏夫 廣澤
Junichi Kurihara
潤一 栗原
Tsutomu Ito
伊藤  勉
Motohide Kuninishi
元英 国西
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 Ltd
Original Assignee
Hitachi 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 Ltd filed Critical Hitachi Ltd
Priority to JP4063058A priority Critical patent/JPH05265775A/ja
Priority to US08/031,593 priority patent/US5465354A/en
Publication of JPH05265775A publication Critical patent/JPH05265775A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/008Reliability or availability analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3447Performance evaluation by modeling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 (修正有) 【目的】複数のジョブが実行できる情報処理システムに
おいて、計算機の負荷が変動していても、各ジョブの実
行終了時間の予測精度の向上を図る。 【構成】情報処理装置1内に、ジョブ実行予測制御プロ
グラム4を具備し、ジョブ実行予測制御プログラム4内
には、ジョブのスケジュール情報と実行履歴を格納する
複数個のESRテーブル6がある。各ジョブ5内に課金
情報7を有しており、ジョブステップの終了時に経過時
間ET7a,CPU時間7b,I/O回数7cを収集す
る。各ジョブの実行終了時に処理量を計算してESRテ
ーブル6に格納するとともに、表示端末3にジョブの終
了予想時刻を表示する。このとき、終了予想時刻が終了
希望時刻を越えていたならば、該ジョブの実行優先順位
を上げて、終了時刻が終了希望時刻に近づくようにす
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は少なくとも1つのジョブ
が実行可能な計算機システムのジョブの実行制御方法に
係り、特に、ジョブの実行前に設定したジョブの実行予
定時間通りにジョブを実行する方法に関する。
【0002】
【従来の技術】計算機システムにおけるジョブの実行制
御方法は、オペレ−ティングシステムのマルチプログラ
ミング制御機能の発達にともない複数のジョブを同時に
実行する方法が一般的になりつつある。しかし、大量の
ジョブを一度に実行すると計算機システムの限られた資
源に競合が発生し、性能低下を招く恐れがある。この解
決方法として、処理特性の似通ったジョブを一つのグル
−プ(ジョブクラス)にまとめ、ジョブクラスを単位に
してジョブの実行を制御する方法が考えられた。この方
法によれば、同時に動作するジョブ数は実行するジョブ
クラスの数で制限することができる。この方法を使用し
たジョブ実行制御は、「VOS3センタ運営−JSS3
偏−、日立製作所HITACマニュアル、8091−3
−001」の18ページから24ページに記載されてい
る。しかし、本方法の問題点は、ジョブクラスを設定
し、同時に実行するジョブ数を制限したことによって同
一クラスのジョブが増加するとジョブクラス内に実行待
ちジョブのキュ−ができることになる。この実行待ちジ
ョブキュ−は、ジョブの投入者にとっては、非常に迷惑
なものとなる。すなわち、ジョブ投入者がジョブを投入
した時点において実行待ちジョブキュ−が存在すると、
ジョブが何時実行されるのか、何時終了するのか全く検
討がつかないことになる。ジョブの中には、所定の時間
に実行することが不可欠なジョブも多い。
【0003】この課題を解決するために、ジョブをジョ
ブの実行前に設定したジョブスケジュ−ルに従って実行
する方法が考えられた。この方法では、前もってジョブ
毎に実行開始時刻を設定しておき、ジョブスケジュ−ル
管理プログラムが設定時刻に達したジョブを順番に実行
する。この方法は、「統合運用管理システムHOPPS
3概説、日立ソフトウエアエンジニアリングHITAC
マニュアル、」の35ページから36ページに記載され
ている。本方法によって、ジョブを設定した時間に開始
することが可能になった。
【0004】
【発明が解決しようとする課題】しかし、上記ジョブス
ケジュ−ルを使用したジョブ実行制御方法では、ジョブ
のスケジュ−リングにユ−ザの経験に基づく予想実行時
間を使用していたため、計算機システムの負荷によって
ジョブの実行時間が異なり、スケジュ−リングが役立た
なくなる。さらに、スケジュ−リング対象のジョブ群の
中で2つ以上のジョブが関連を持つ場合、すなわち、最
初に実行したジョブ1が終了した後でないと次のジョブ
2が実行できない様な場合は現在時刻がジョブ2に設定
した実行開始時刻に達してもジョブ2はジョブ1が終了
していなと実行できない。このような関連ジョブが多数
ジョブスケジュ−ル中に定義されていると特定のジョブ
の遅延によってジョブスケジュ−ル全体が狂い、前もっ
て設定したジョブスケジュ−ルが役立たなくなる。
【0005】したがって、本発明の目的は、計算機シス
テムの負荷の変動を考慮に入れて、ジョブの実行時間を
予測する方法を提供することにある。
【0006】本発明の他の目的は、計算機負荷の変動が
ある状態でもジョブをスケジュ−ルに近い形で実行でき
るようにするジョブ実行制御方法を提供することにあ
る。
【0007】
【課題を解決するための手段】上記目的を達成するため
に、本発明のジョブ実行予測制御方法では、ジョブのス
ケジュ−ルリングデ−タとして、ジョブの開始時刻と終
了予定時刻に加え、ジョブの予想CPU使用時間と予想
入出力回数を定義する。ジョブの実行が開始されてから
は、スケジュ−ル対象ジョブのジョブステップ終了時点
において、ジョブの処理履歴として、そのジョブの現時
点までの実行時間とCPU使用時間と入出力発行回数を
収集した後、この処理履歴を使用してそのジョブの処理
スピ−ドである実行サービス率ESRを計算し、そのE
SRを使用してジョブ毎の未実行部分、すなわち、スケ
ジュ−ルデ−タで定義した予想CPU使用時間と予想入
出力回数から処理履歴として収集したのCPU使用時間
と入出力発行回数を除いた部分の実行時間を予測する。
この結果、スケジュ−ル対象ジョブの終了予測時刻がス
ケジュ−ルで設定した終了予定時刻を越える場合は、そ
のジョブの実行優先順位を上げるか、あるいは他のジョ
ブの実行を一時的に中断させることによって、スケジュ
−ル通りにジョブが実行されるように制御する。なお、
ESRの定義に関しては、下記の刊行物を参照された
い。
【0008】「計算機システムにおける性能管理の一方
式とそれを用いた実験」、情報処理学会論文誌、第23
巻第6号591頁−598頁
【0009】
【作用】本発明のジョブ実行予測制御方式は、計算機シ
ステム内で一つのジョブとして動作するため、ジョブの
スケジュ−ル制御を行わない場合は動作しないので、従
来のジョブ実行制御方式に対して誤操作させることはな
い。
【0010】
【実施例】以下、本発明の一実施例を図1から図11に
より説明する。図1は、本発明のジョブ実行予測制御方
法を適用した計算機システムの構成を表わしている。本
発明のジョブ実行予測制御方法は、従来の計算機システ
ムの構成要素である主記憶装置を含む中央処理装置1と
中央処理装置1で動作する少なくとも1つ以上のジョブ
5を同時に実行させうるオペレ−ティングシステム(O
S)8,オペレーティングシステム8を操作するコンソ
−ル9、ジョブのスケジュ−ル情報とジョブの実行履歴
を格納する補助記憶装置2、ジョブのスケジュ−ル定義
と表示を行う端末3、本発明のジョブ実行予測制御方法
を具備したジョブ実行予測制御プログラム4で構成して
いる。
【0011】本実施例では、本発明のジョブ実行予測制
御方法を実現するジョブ実行予測制御プログラム4はオ
ペレ−ティングシステム8の制御下で1つのジョブとし
て動作するが、本プログラム4はオペレ−ティングシス
テム8に組み込まれても良い。ジョブ実行予測制御プロ
グラム4には、ジョブのスケジュ−ル情報と実行履歴を
格納する複数個のテーブル(ESRテ−ブル)6を具備
している。各々のジョブ5は、ジョブの課金情報7を具
備する。課金情報7は、ジョブの実行を開始してからの
経過時間(ET)7a、使用したCPU時間(CPU)
7b、入出力発行回数(IOC)7cを格納している。
【0012】図2は、本発明のジョブ実行予測制御プロ
グラム4の詳細な構成を示している。ジョブ実行予測制
御プログラム4は、ジョブスケジュ−リング部10、ジ
ョブ実行結果表示部16、ESR算出部12、ジョブ起
動処理部13、ジョブ実行制御部14、ジョブ実行履歴
情報収集部15で構成する。ジョブ実行予測制御プログ
ラム4には、ジョブのスケジュ−ル情報と実行履歴を格
納する複数個のESRテ−ブル6を具備している。
【0013】図3は、ESRテ−ブル6の構成を示して
いる。ESRテ−ブル6は、ジョブの実行状態を表す状
態フラグ21、スケジュ−ル対象のジョブ名称を格納す
る領域22、ジョブを規定の時間内に終了させるための
実行スピ−ドを表わす指標である目標ESR(Eo)を
格納する領域23、実際にジョブを実行した際の実行ス
ピ−ドである実現ESR(Er)を格納する領域24、
ジョブの開始予定時刻(Ts)を格納する領域25、ジ
ョブの終了予定時刻(Te)を格納する領域26、ジョ
ブのスケジュ−ル定義時に初期設定したジョブのCPU
時間(Ci)を格納する領域28、ジョブのスケジュ−
ル定義時に設定したジョブのI/O発行回数(Ii)を
格納する領域29、ジョブの実行を開始してからの経過
時間(Tc)を格納する領域30、ジョブの実行を開始
してからの消費CPU時間(Ce)を格納する領域3
1、ジョブの実行を開始してからの発行済みI/O回数
(Ie)を格納する領域32、該ジョブを実行させるた
めに実行が終了している必要のあるスケジュ−ル対象ジ
ョブ中の関連ジョブ名称を格納する領域33で構成す
る。
【0014】図4は、ジョブのスケジュ−ル定義表であ
る。ジョブのスケジュ−ル情報として、そのジョブにつ
いて、その名称35a、予想CPU時間35b、予想I
/O回数35c、ジョブの開始予定時刻35dと目標終
了時刻35e,そのジョブの実行開始前に終了していな
ければならないジョブ(優先ジョブ)のリスト35fを
定義する。本表の定義には、図1のジョブスケジュ−ル
定義/表示端末3を使用する。開示の例では、JOB1
からJOB6までの6本のジョブのスケジュ−ルを定義
している。JOB1は18:00に実行を開始し、1
9:00までに終了させる。同様に、JOB2は18:
00に実行を開始し、19:30までに終了させる。J
OB3は19:00に実行を開始し、20:00までに
終了させる。ただし、JOB3はJOB1の実行が終了
した後でないと実行できない。同様に、JOB4はJO
B2、JOB5はJOB3とJOB4、JOB6はJO
B5が終了した後でないと実行できない。
【0015】図5は、図4のジョブスケジュ−ル情報を
もとに後述の計算により求めた結果を示すチャートであ
る。横軸は時刻を表している。例えば、18は18時0
0分を表す。図中の¥記号は図4のジョブスケジュ−ル
表で定義したジョブの目標終了時刻を表わし、*記号は
ジョブ実行予測制御プログラム4が現在の計算機の負荷
状態から予想したそのジョブの未実行部分の予想実行時
間を表わしている。1つの*記号が10分に相当する。
このタイムチャ−トはジョブ実行予測制御プログラム4
によって図1のジョブスケジュ−ル定義/表示端末3に
表示される。
【0016】図6は、図5と同様にジョブのタイムチャ
−トを表わしている。図5との違いは、図6ではジョブ
の実行後の結果を同時に表示することにある。ここで
は、JOB1とJOB2が終了した時点でJOB3から
JOB6の各々の予想実行時間を再計算して表示してい
る。図中の@記号がジョブの実行結果である。JOB1
の実行に60分かかり、JOB2の実行に90分かかっ
ている。ここで、JOB4はJOB2が終了した後でな
いと実行を開始出来ないため(図4参照)、JOB4の
予想実行時間を再計算した結果、JOB4はJOB4の
目標終了時刻20:00を超えることになる。本発明の
第2の特徴は、ジョブの実行時間を予測した結果がジョ
ブの目標終了時刻を超える場合に、そのジョブの処理速
度を向上させて目標終了時刻に近づける制御方法を実現
している。この制御方法は後に説明する。
【0017】以下に本実施例の処理の詳細を示す。図7
から図11は、図2のジョブ実行予測制御プログラム4
の主要部の処理フロ−である。図7はジョブスケジュ−
リング部の処理フロ−を表わし、図8はジョブ実行結果
表示部11の処理フロ−、図9はESR算出部12の処
理フロ−を示す。また、図10はジョブ起動処理部13
の処理フロー、図11はジョブ実行制御部14で該当ヒ
ョブの優先順位を上げる処理の処理フローを示す。
【0018】本実施例では、ジョブ実行予測制御プログ
ラム4は図1のコンソ−ル9からOSコマンドであるS
TARTコマンドを投入することによって1つのジョブ
として起動される。ジョブ実行予測制御プログラム4が
起動されるとオペレ−ティングシステム8から最初にジ
ョブスケジュ−リング部10に制御が渡る。
【0019】図7を参照するに、ジョブスケジュ−ルリ
ング部10に制御が渡ると処理ステップ41aにて、図
4に示す各ジョブのスケジュ−ルングデ−タ35を図
1、または図3に示した、そのジョブのESRテ−ブル
6に格納する。すなわち、ジョブスケジュ−リングデ−
タ35の各ジョブのジョブ名称35aはジョブ名称領域
22へ、CPU時間35bは初期設定CPU時間領域2
8へ、I/O回数35cは初期設定I/O発行回数領域
29へ、ジョブ開始時刻35dはジョブ開始時刻領域2
5へ、ジョブ終了時刻35eはジョブ終了時刻領域26
に格納する。
【0020】次の処理ステップ41bは、ESRテ−ブ
ル6の実現ESR領域24に初期値としてシステムES
R値を格納する。
【0021】各ジョブのESRは、そのジョブの処理速
度を示す指標であり、数1で定義される。このESRに
ついては、前述の情報処理学会論文誌を参照されたい。
【0022】 入出力時間は、1回の入出力に要する平均入出力時間と
ジョブスケジュール表35の入出力回数35cの積で算
出する。従来のESRの計算方法では、1回当たりの平
均入出力時間に固定値(30ミリ秒)を使用していた。
本発明の第1の特徴は、数1に示す入出力時間の計算式
に入出力の発行回数(I/O発行回数)によって1回当
たりの平均入出力時間を変化させることにある。本実施
例では、平均入出力時間の算出関数として、実測デ−タ
から求めた数2を採用している。
【0023】 f(X)=(A-B)・exp(-α・log(X/X0)) ・・・・・(数2) 数2において、XはジョブのI/O発行回数、X0はジ
ョブの最小I/O発行回数、AはI/O発行回数がX0
回の時のI/O時間、BはI/O発行回数が無限大の時
のI/O時間、αは減少係数、を表わす。本実施例では
0を100回、Aを100ミリ秒、Bを5ミリ秒、
αを2.3に設定した。なお、本設定値はジョブの特性
に依存した値を設定可能である。
【0024】本実施例では、システムESRとして、過
去に実行済のジョブ実行履歴から計算した各ジョブのE
SRの平均値を使用する。その他の方法として、基準と
なるジョブを常時動作させ、その実現ESR値を使用す
る方法でも良い。
【0025】処理ステップ41cでは、目標ESRを算
出するために、ESR算出処理部12をコールする。目
標ESRは、そのジョブを開始予定の時刻から終了予定
の時刻までの予定経過時間内で終了させるに必要なES
Rである。
【0026】図9はESR算出部12の処理フロ−であ
り、図7の処理ステップ41cと図8の処理ステップ5
1からコ−ルされる。処理ステップ60では、数2を使
用し、平均I/O時間(IOT)を計算する。処理ステ
ップ61では、数1に基づいてESRを計算する。ES
R算出部12は、図7の処理ステップ41cでコールさ
れた場合、目標ESR(Eo)を計算するために、CP
U時間には、そのジョブのESRテーブル内の初期設定
CPU時間(Ci)28を使用し、I/O発行回数には
初期設定I/O発行回数(Ii)29とし、経過時間に
はジョブ終了予定時刻(Te)30とジョブ開始予定時
刻(Ts)25との差を使用する。また、実現ESR
(Er)24を計算する場合は、CPU時間に消費CP
U時間(Ce)31を使用し、I/O時間に発行済みI
/O回数(Ie)32を使用する。次に、計算されたE
SRを目標ESR領域23に格納する。図4の例では、
JOB1を18:00に実行させ、19:00に終了さ
せるための目標ESRは0.10となる。同様にJOB
2を19:30に終了させるための目標ESRは0.1
1となる。
【0027】処理ステップ41cでは、次にそのジョブ
の予想実行時間(Tn)を計算し、その結果を端末3に
表示する。その表示例が図5である。図5の中の*記号
で示すジョブの予想実行時間は、予測時点でのジョブの
実現可能なESR(これをシステムESRと呼ぶ)を
0.2と仮定し計算した。したがって、JOB1の予想
実行時間(Tn)は数3から30分となる。
【0028】 Tn = (Ci+f(Ii)×Ii)/システムESR ・・・(数3) JOB1と同様に、JOB2からJOB6に関しても数
12を使用して予想実行時間(Tn)を算出し、結果を
表示する。すなわち、これは図7の処理ステップ41a
から処理ステップ41cを図4に登録された個数分(n
回)を繰り返せば良い。なお、図7では、この初期状態
での各ジョブの予想実行時間を計算し、表示するための
繰返し処理の処理フローは省略してある。
【0029】処理ステップ41eにてカウンタiを1に
初期化する。すなわち、処理ステップ41aから処理ス
テップ41eによって、ESRテ−ブル6の初期設定が
完了する。
【0030】以後、全てのジョブの実行が終了するまで
処理ステップ41fから処理ステップ41nを繰返し実
行する。ここで、図7の記号nはスケジュ−ル対象ジョ
ブ数、iはn個のジョブ中のi番目のジョブを示してい
る。ジョブスケジューリング部10の処理フロー図7の
処理ステップ41fには、各ジョブのジョブステップが
終了したときに、必ずオペレーティングシステム8から
制御が渡る。すなわち、図2で示したジョブ実行履歴情
報収集部15より制御が渡る。このジョブ実行履歴情報
収集部15より制御が渡る方法については、後に説明す
る。
【0031】ステップ41fでは、図5に例示した示す
ジョブ実行時間を予測したタイムチャ−トを表示するた
めにジョブ実行予測結果表示部16(図2)をコ−ルす
る。
【0032】処理ステップ41fからコ−ルされる実行
予測結果表示部16では、図8に示すように,処理ステ
ップ50にてi番目のESRテ−ブル6をポイントす
る。処理ステップ51では、i番目のジョブの実現ES
Rを計算するためにESR算出部12をコ−ルする。E
SR算出処理部12は、この処理ステップ51からコー
ルされた場合には、実現ESRを計算するために、CP
U時間に消費CPU時間(Ce)31を使用し、I/O
時間に発行済みI/O回数(Ie)32を使用して図9
に従いESRを算出する。処理ステップ52では、処理
ステップ51で得られた実現ESR(Er)24と初期
設定CPU時間(Ci)28、初期設定I/O発行回数
(Ii)29、消費CPU時間(Ce)31、発行済み
I/O回数(Ie)32から未実行部分の予想実行時間
(Tx)を数4にて計算する。
【0033】Tx=((Ci−Ce)+(Ii−Ie)
*f(Ii))/ESR (数4) 処理ステップ5
3,処理ステップ54では、ジョブの実行を開始してか
ら現在までの経過時間(Tc)を@記号で端末3に表示
し、未実行部分の予想実行時間(Tx)を*記号で表示
する。図6がその表示例である。なお、Ce,Ieとも
0であるならば、図5に示すように、@記号は表示され
ない。次の処理ステップ55にて、現在時刻がi番目の
ジョブの実行終了予定開始時刻を過ぎていると判断され
た場合に、そのジョブの実行スピ−ドを上げるためにジ
ョブ実行制御部14をコ−ルし、ジョブの実行優先順位
を100から101に変更する。この処理の詳細は、第
7図の処理ステップ41jで説明する。
【0034】処理ステップ41gと処理ステップ41h
では,現在時刻とi番目のジョブの実行開始時刻を比較
し現在時刻がそのジョブの実行開始時刻を越えており、
かつそのジョブに対する優先ジョブの実行が全て終了し
ているならば、そのi番目のジョブを起動するために処
理ステップ41iにてジョブ起動処理部13(図2)を
コ−ルする。図10は、ジョブ起動処理部13の処理フ
ロ−を表している。図10において、ショブ起動処理部
13がコ−ルされると、最初に処理ステップ70にて、
i番目のジョブiが既に起動済みか否かをチェックす
る。ジョブの状態(実行前、実行中、実行終了)はES
Rテ−ブル6の状態フラグ21(図3)で管理する。
【0035】一方、ジョブiが動作中でないならば、処
理ステップ71にて疑似コンソ−ルをオ−プンする。疑
似コンソ−ルは、ショブ実行制御プログラム4からオペ
レ−ティングシステム8に対して、各種の制御コマンド
を発行するためのインタフェ−スであり、詳細に関して
は下記の刊行物に開示されている。
【0036】「VOS3 システムプログラマの手引
−マクロ編− 日立製作所 HITACマニュアル」
(資料番号6180−3105,285−299ペー
ジ) 処理ステップ72では、図7のジョブスケジュ−リング
部10の処理ステップ41iで指定されたジョブiのジ
ョブ名称をパラメ−タにしたジョブ起動コマンド(¥S
コマンド)を発行することにより、オペレ−ティングシ
ステム8によってジョブiが起動される。ジョブiが起
動された後は、処理ステップ72で疑似コンソ−ルをク
ロ−ズする。
【0037】再び図7参照するに、処理41gにおい
て、現在時刻がi番目のジョブの実行開始時刻を越えて
いると判断されたが、処理ステップ41hにおいて、そ
のジョブの優先ジョブの実行が終了していないと判断さ
れた場合は、その優先ジョブの実行スピ−ドを上げるた
めに処理41jにてジョブ実行制御部14をコ−ルし、
ジョブの実行優先順位を100から101に変更する。
【0038】図11は、ジョブ実行制御部14の当該ジ
ョブの優先順位を上げる処理の処理フロ−である。処理
ステップ80では、ジョブステップの実行優先順位を変
更することを指示するCHAPマクロを使用し、指定さ
れたジョブを構成しているジョブステップ群の中で現在
実行中のジョブステップの実行優先順位を変更する。C
HAPマクロの詳細は、「VOS3 システムプログラ
マの手引 −マクロ編− 日立製作所 HITACマニ
ュアル」(資料番号6180−3105,78−79ペ
ージ)に開示されている。
【0039】これにより、図6のJOB4に示すよう
に、ジョブの実行時間を予測した結果がジョブの目標終
了時刻を超える場合に、そのジョブの処理速度であるE
SRを向上させることになり、結果としてそのジョブの
実行終了時刻が早まる。
【0040】以上の処理が全てのジョブについて繰返し
行われる(処理ステップ41fから処理ステップ41L
まで)。
【0041】以上の処理ののち、処理ステップ41mに
てカウンタiを1に初期化した後、処理ステップ41n
にて、図4で示したスケジュール対象のジョブが全て終
了したかを調べる。終了していないならば、処理ステッ
プ41fへ戻り、全て終了していたならば、本発明のジ
ョブ実行予測制御方法を実現している処理プログラム4
が終了する。
【0042】起動可能なジョブがないとき、あるいは予
定開始時刻に至ったジョブがないときには、すでに実行
中のジョブに対して、その実行途中の経過をみて予想終
了時刻の再計算を行う。
【0043】その説明の前にジョブ実行履歴収集部15
の説明をする。ジョブ実行履歴収集部15は、スケジュ
−ル対象のジョブのジョブステップ終了時にオペレ−テ
ィングシステム8から制御が渡る。一般的に1つのジョ
ブは、少なくとも1つ以上のジョブステップで構成され
ている。
【0044】ジョブ実行履歴情報収集部15は、スケジ
ュ−ル対象ジョブの1つのジョブステップが終了する度
毎に起動され、図1で示したジョブの課金情報7からジ
ョブの経過時間と消費CPU時間と発行したI/O回数
を得てジョブ対応に用意しているESRテ−ブル6に格
納する。なお、消費CPU時間やI/O回数の収集は、
特許公報特公平1−39133号公報に開示されている
方法を用いても良い。さて、ジョブ実行制御部14で
は、前述の起動処理のあと、実行中のジョブに対して予
想終了時刻を再計算する。すなわち、図7において、実
行中のジョブがあるときには(処理ステップ41n),
再度処理ステップ41fを起動し、ジョブ実行予想表示
部16をコールする。この表示部16は、すでに説明し
たように、図8の処理を行う。図8の処理は先に述べた
通りであり、その結果図6で示した情報が端末3に常時
表示される。
【0045】以上が本発明のジョブ実行予測制御方式の
一実施例である。本実施例では、図4に示すジョブのス
ケジュ−ルデ−タを端末3から入力しているが、前もっ
て補助記憶装置2に格納しあるスケジュ−ルデ−タを入
力しても良い。
【0046】
【発明の効果】本発明によれば、ジョブのCPU時間と
I/O発行回数と経過時間を定期的にモニタリングし、
ジョブの実行スピ−ドを表わす指標であるESRを計算
することによりジョブの未実行部分の実行時間を予測で
き、計算機システムの負荷に依存して変動するジョブの
終了時刻をジョブ投入者に教えることが可能になり、従
来の経験的なジョブ終了予定時刻を明確化できる効果が
有る。
【0047】さらに、ジョブの実行時間を予測すること
により、ジョブの目標終了時刻よりも予想終了時刻が遅
れた場合は、何らかのジョブの処理スピ−ドの向上手段
を実施でき、前もって設定したジョブのスケジュ−ルの
中で、特定のジョブの実行の遅延による他のジョブへの
影響を従来に比べ局所化できる効果がある。
【図面の簡単な説明】
【図1】本発明のジョブ実行予測制御方式を具備した計
算機システムの構成図である。
【図2】ジョブ実行予測制御プログラムの構造を示した
図である。
【図3】ジョブの実行予測デ−タを格納するESRテ−
ブルの構造を示した図である。
【図4】ジョブスケジュ−ルデ−タの定義例の例を示し
た図である。
【図5】ジョブ実行予測結果のタイムチャ−トを示した
図である。
【図6】ジョブ実行予測結果のタイムチャ−トを各ジョ
ブが終了した時点ごとに再計算して示した図である。
【図7】ジョブスケジュ−リング部の処理プロ−を示し
た図である。
【図8】ジョブ実行結果予測制御部の処理フロ−を示し
た図である。
【図9】ESR算出部の処理フロ−を示した図である。
【図10】ジョブ起動処理部の処理フロ−を示した図で
ある。
【図11】ジョブ実行制御部におけるジョブの実行優先
順位を上げる処理の処理フロ−を示した図である。
【符号の説明】
1・・・中央処理装置、2・・・補助記憶装置、3・・
・ジョブスケジュ−ル表示/制御端末、4・・・ジョブ
実行予測制御プログラム、5・・・ジョブ、6・・・E
SRテ−ブル、7・・・課金情報、8・・・オペレ−テ
ィングシステム、9・・・コンソ−ル、10・・・ジョ
ブスケジュ−リング部、16・・・ジョブ実行予測結果
表示部、12・・・ESR算出部、13・・・ジョブ起
動処理部、14・・・ジョブ多重度制御部、15・・・
ジョブ実行履歴情報収集部、20・・・ジョブスケジュ
−ル表。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 国西 元英 東京都国分寺市東恋ケ窪1丁目280番地 株式会社日立製作所中央研究所内

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】並列に実行される複数のジョブのそれぞれ
    の実行中にそれぞれのジョブの処理量に関する情報を収
    集し、 該収集された情報に基づき、それぞれのジョブの予想実
    行終了時刻を計算し、 それぞれのジョブに対して計算された予想実行終了時刻
    とそれぞれのジョブの希望実行終了時刻とに基づいて、
    それぞれのジョブのそれ以降の処理スピ−ドを制御する
    ジョブ実行予測制御方法。
  2. 【請求項2】いずれかのジョブについて計算された予想
    実行終了時刻がそのジョブの希望実行終了時刻を越えて
    いたとき、そのジョブのそれ以降の処理のスピ−ドを上
    げる請求項1記載のジョブ実行予測制御方法。
  3. 【請求項3】該処理スピ−ドの制御においては、いずれ
    かのジョブの希望実行終了時間よりも該ジョブの予測実
    行終了時間が大きい場合に該ジョブの実行優先順位を他
    のジョブよりも高く設定することにより行うことを特徴
    とする請求項1記載のジョブ実行予測制御方法。
  4. 【請求項4】各実行中のジョブの消費予想CPU時間と
    そのジョブの消費予想入出力時間を加算して、そのジョ
    ブの予想処理量を算出し、 そのジョブの実行に要する希望経過時間により、そのジ
    ョブについて算出された予想処理量を割算してそのジョ
    ブの処理速度を算出し、 現時点での該情報処理システム単位処理量を計算し、 該ジョブの単位処理量を情報処理システム全体の単位処
    理量で割算した結果より該ジョブの予想実行終了時刻を
    計算する請求項1記載のジョブ実行予測制御方法。
  5. 【請求項5】該ジョブの消費予想CPU時間と消費予想
    入出力時間を加算した結果を予想処理量とし、 該ジョブの実行終了希望時刻から得るジョブ実行希望経
    過時間で割算した結果を該ジョブの単位処理量とし、 現時点でのジョブの実行が終了したジョブ群の単位処理
    量を計算し、 該ジョブの単位処理量を現時点でのジョブの実行が終了
    したジョブ群の単位処理量で割算した結果より該ジョブ
    の予想終了時刻を再計算する請求項1記載のジョブ実行
    予測制御方法。
  6. 【請求項6】前項記載の消費予想入出力時間は、予想入
    出力回数と単位入出力時間を乗算して得る請求項4また
    は5記載のジョブ実行予測制御方法。
  7. 【請求項7】前項記載の単位入出力時間は予想入出力回
    数の増加に伴い単調減少する関数を用いて計算する請求
    項4または5記載のジョブ実行予測制御方法。
  8. 【請求項8】実行中ジョブについて算出した予測実行終
    了時間を表示装置に表示する請求項1項記載のジョブ実
    行予測制御方法。
  9. 【請求項9】該処理量収集時に、該実行中ジョブの処理
    量収集時点までの実行時間と消費CPU時間と入出力発
    行回数を収集する請求項1記載のジョブ実行予測制御方
    法。
  10. 【請求項10】該実行中ジョブの処理量を該実行中ジョ
    ブのジョブステップ終了時に収集する請求項1記載のジ
    ョブ実行予測制御方法。
  11. 【請求項11】該ジョブの予想CPU使用時間と予想入
    出力発行回数を該ジョブの実行前に設定し、 該ジョブの実行時間の予測時に、該ジョブの実行中の処
    理量と該設定値を使用して該ジョブの実行終了時間を予
    測する請求項1記載のジョブ実行予測制御方法。
  12. 【請求項12】該実行中ジョブの入出力発行回数によっ
    て1回当たりの入出力処理時間を決定し、該ジョブの予
    想入出力回数と乗算することによって、該ジョブ入出力
    時間を予測する請求項1記載のジョブ実行予測制御方
    法。
  13. 【請求項13】情報処理システム全体の単位処理量は、
    過去に実行したジョブ群の単位処理量の平均値である請
    求4または5記載のジョブ実行予測制御方法。
  14. 【請求項14】情報処理システム全体の単位処理量は、
    基準となるジョブの単位処理量である請求項4または5
    記載のジョブ実行予測制御方法。
  15. 【請求項15】それぞれのジョブの実行途中にそれぞれ
    のジョブの実行完了に要する予想実行時間を算出し、そ
    の予想実行時間を用いてそのジョブの予想終了時間を算
    出する請求項1記載のジョブ実行予測制御方法。
  16. 【請求項16】並列に実行される複数のジョブのそれぞ
    れの実行中にそれぞれのジョブの処理量に関する情報を
    収集し、 該収集された情報に基づき、それぞれのジョブの予想実
    行終了時間を算出し、 それぞれのジョブについて算出した予測実行終了時間を
    それぞれのジョブについて指定された希望実行終了時間
    とをタイムチャート内に表示するジョブ実行状況表示方
    法。
  17. 【請求項17】該収集された情報に基づき、後に実行す
    る予定の複数のジョブの予想実行時間を計算し、 それぞれのジョブについて定めた実行開始時刻と算出し
    た予測実行時間とからをそれら後に実行する予定の複数
    のジョブの予想実行終了時刻を計算し、 それら後に実行する予定の複数のジョブについて指定さ
    れた希望実行終了時間とそれらのジョブに対して算出さ
    れた予想実行終了時刻を該タイムチャート内に表示する
    請求項16記載のジョブ実行状況表示方法。
  18. 【請求項18】並列に実行される複数のジョブのそれぞ
    れの実行中にそれぞれのジョブの処理量に関する情報を
    収集し、 該収集された情報に基づき、後に実行する予定の複数の
    ジョブの予想実行時間を計算し、 それぞれのジョブについて定めた実行開始時刻と算出し
    た予測実行時間とからをそれら後に実行する予定の複数
    のジョブの予想実行終了時刻を計算し、 それら後に実行する予定の複数のジョブについて指定さ
    れた希望実行終了時間とそれらのジョブに対して算出さ
    れた予想実行終了時刻をタイムチャート内に表示するジ
    ョブ実行状況表示方法。
JP4063058A 1992-03-19 1992-03-19 ジョブ実行予測制御方法およびジョブ実行状況表示方法 Pending JPH05265775A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP4063058A JPH05265775A (ja) 1992-03-19 1992-03-19 ジョブ実行予測制御方法およびジョブ実行状況表示方法
US08/031,593 US5465354A (en) 1992-03-19 1993-03-15 Method and apparatus for job execution prediction and control and method for job execution situation display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4063058A JPH05265775A (ja) 1992-03-19 1992-03-19 ジョブ実行予測制御方法およびジョブ実行状況表示方法

Publications (1)

Publication Number Publication Date
JPH05265775A true JPH05265775A (ja) 1993-10-15

Family

ID=13218364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4063058A Pending JPH05265775A (ja) 1992-03-19 1992-03-19 ジョブ実行予測制御方法およびジョブ実行状況表示方法

Country Status (2)

Country Link
US (1) US5465354A (ja)
JP (1) JPH05265775A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748444B1 (en) 1999-11-26 2004-06-08 Mitsubishi Denki Kabushiki Kaisha Transmission system of short time lag
JP2007156532A (ja) * 2005-11-30 2007-06-21 Canon Marketing Japan Inc サーバ装置、及びその制御方法
JP2009037369A (ja) * 2007-08-01 2009-02-19 Hitachi Ltd データベースサーバへのリソース割当て方法
JP2012038001A (ja) * 2010-08-05 2012-02-23 Fujitsu Ltd 予測装置、予測方法、及び予測プログラム
JP2012252422A (ja) * 2011-05-31 2012-12-20 Fujitsu Ltd 予測プログラム、予測装置および予測方法
JP2013061874A (ja) * 2011-09-14 2013-04-04 Hitachi Solutions Ltd ジョブシミュレーション方法
US8490108B2 (en) 2009-12-07 2013-07-16 Fujitsu Limited Method of estimating a processing time of each of a plurality of jobs and apparatus thereof
JP2013161483A (ja) * 2012-02-06 2013-08-19 Samsung Electronics Co Ltd カーネル実行順序スケジューリング方法および装置
JP2015088067A (ja) * 2013-10-31 2015-05-07 Kddi株式会社 マイニング分析装置、方法及びプログラム

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250377A (ja) * 1992-03-04 1993-09-28 Fujitsu Ltd スケジューリング方式
JP3308704B2 (ja) 1994-04-20 2002-07-29 キヤノン株式会社 画像形成装置、および画像形成装置の制御方法
JP3501385B2 (ja) * 1995-04-13 2004-03-02 株式会社日立製作所 ジョブ実行順序決定方法
US6889243B1 (en) * 1995-04-13 2005-05-03 Hitachi, Ltd. Job scheduling analysis method and system using historical job execution data
JPH08328880A (ja) * 1995-05-31 1996-12-13 Mitsubishi Electric Corp 複数のアプリケーションプログラムを同時に実行できるオペレーティングシステムにおける計算機運転管理システム
JP2702466B2 (ja) * 1995-11-24 1998-01-21 山形日本電気株式会社 半導体ウェーハの生産方法及びその生産装置
JPH1078894A (ja) * 1996-09-03 1998-03-24 Hitachi Ltd 計算機システムの障害回復支援方法
US6009484A (en) * 1997-02-28 1999-12-28 Ncr Corporation Priority-based I/O task processing in computers
US6910210B1 (en) * 1998-11-24 2005-06-21 Microsoft Corp. System and method for terminating applications
JP3537356B2 (ja) * 1998-12-09 2004-06-14 株式会社日立製作所 ジョブシステムにおける遅延要因解析方法
US7386586B1 (en) * 1998-12-22 2008-06-10 Computer Associates Think, Inc. System for scheduling and monitoring computer processes
US6779037B1 (en) * 1999-09-28 2004-08-17 Levan Roberto Djaparidze Method of obtaining optimum use of a shared transmission medium for multimedia traffic
US7111297B1 (en) * 2000-05-02 2006-09-19 Microsoft Corporation Methods and architectures for resource management
US6591262B1 (en) * 2000-08-01 2003-07-08 International Business Machines Corporation Collaborative workload management incorporating work unit attributes in resource allocation
US6671658B2 (en) * 2000-12-23 2003-12-30 Hewlett-Packard Development Company, L.P Method for service level estimation in an operating computer system
JP2002342097A (ja) * 2001-05-17 2002-11-29 Matsushita Electric Ind Co Ltd タスク割当可能時間決定装置及びタスク割当可能時間決定方法
US7385720B2 (en) * 2001-11-05 2008-06-10 Hewlett-Packard Development Company, L.P. Systems and methods for scheduling print jobs
US7912930B1 (en) * 2002-02-21 2011-03-22 Oracle International Corporation System and method for resource provisioning
JP2003256222A (ja) * 2002-03-04 2003-09-10 Matsushita Electric Ind Co Ltd 分散処理システム、ジョブ分散処理方法およびプログラム
US7093257B2 (en) * 2002-04-01 2006-08-15 International Business Machines Corporation Allocation of potentially needed resources prior to complete transaction receipt
ATE324627T1 (de) * 2002-05-31 2006-05-15 Sap Ag Verfahren und rechneranordnung für vernetzte aufgabenverwaltung
JP4080259B2 (ja) * 2002-06-26 2008-04-23 株式会社日立製作所 コンピュータのシステム構成導出方法及びコンピュータシステム
US6963785B2 (en) * 2003-12-11 2005-11-08 Taiwan Semiconductor Manufacturing Company, Ltd. Method for target queue time calculation in semiconductor manufacturing planning
US20050198636A1 (en) * 2004-02-26 2005-09-08 International Business Machines Corporation Dynamic optimization of batch processing
US20050192937A1 (en) * 2004-02-26 2005-09-01 International Business Machines Corporation Dynamic query optimization
US8255422B2 (en) * 2004-05-28 2012-08-28 Microsoft Corporation Highly reliable and scalable architecture for data centers
US7930700B1 (en) * 2005-05-23 2011-04-19 Hewlett-Packard Development Company, L.P. Method of ordering operations
US20060271929A1 (en) * 2005-05-27 2006-11-30 Computer Associates Think, Inc. Method and system for providing job forecasting in a computer system
US8064439B2 (en) * 2005-06-30 2011-11-22 Cisco Technology, Inc. Method and system for call processing
US8719825B2 (en) * 2005-08-17 2014-05-06 Sap Ag Prompting for execution or delay of scheduled job
JP4906317B2 (ja) * 2005-11-10 2012-03-28 キヤノン株式会社 情報処理装置及び方法
US8495613B2 (en) * 2005-12-22 2013-07-23 Microsoft Corporation Program execution service windows
US7831766B2 (en) 2006-12-22 2010-11-09 Comm Vault Systems, Inc. Systems and methods of data storage management, such as pre-allocation of storage space
US7982894B2 (en) * 2007-03-20 2011-07-19 Kabushiki Kaisha Toshiba Digital multiple apparatus
US20090037242A1 (en) * 2007-07-30 2009-02-05 Siemens Medical Solutions Usa, Inc. System for Monitoring Periodic Processing of Business Related Data
US8170845B2 (en) * 2008-09-24 2012-05-01 International Business Machines Corporation Method and apparatus for automatic performance modeling with load dependent service times and overheads
JP4655145B2 (ja) * 2008-12-16 2011-03-23 富士ゼロックス株式会社 プログラム及び情報処理装置
US8365178B2 (en) * 2009-10-02 2013-01-29 Red Hat Israel, Ltd. Prioritizing scheduling of virtual machines by recalculating priority numbers for each virtual machine based on the interaction of users with the virtual machines
US8407492B2 (en) * 2010-01-14 2013-03-26 The Boeing Company System and method of asynchronous logic power management
JP5556380B2 (ja) * 2010-05-28 2014-07-23 富士通株式会社 管理装置,管理方法,および管理プログラム
US9741436B2 (en) * 2010-07-09 2017-08-22 Seagate Technology Llc Dynamically controlling an operation execution time for a storage device
WO2013015792A1 (en) * 2011-07-26 2013-01-31 Hewlett-Packard Development Company, L.P. Job plan verification
US9063938B2 (en) 2012-03-30 2015-06-23 Commvault Systems, Inc. Search filtered file system using secondary storage, including multi-dimensional indexing and searching of archived files
US9639297B2 (en) 2012-03-30 2017-05-02 Commvault Systems, Inc Shared network-available storage that permits concurrent data access
US10142417B2 (en) 2012-04-17 2018-11-27 Nimbix, Inc. System and method for managing heterogeneous data for cloud computing applications
US9973566B2 (en) 2013-11-17 2018-05-15 Nimbix, Inc. Dynamic creation and execution of containerized applications in cloud computing
US8775576B2 (en) 2012-04-17 2014-07-08 Nimbix, Inc. Reconfigurable cloud computing
CN103927228A (zh) * 2013-01-15 2014-07-16 株式会社日立制作所 作业执行预测方法和设备
JP6161423B2 (ja) * 2013-06-18 2017-07-12 キヤノン株式会社 装置、装置の制御方法、及びプログラム
US9798596B2 (en) 2014-02-27 2017-10-24 Commvault Systems, Inc. Automatic alert escalation for an information management system
RU2638635C2 (ru) * 2014-06-20 2017-12-14 Общество с ограниченной ответственностью "Аби Девелопмент" Способ определения приоритета задач, находящихся в очереди серверной системы
US9898213B2 (en) 2015-01-23 2018-02-20 Commvault Systems, Inc. Scalable auxiliary copy processing using media agent resources
US10313243B2 (en) 2015-02-24 2019-06-04 Commvault Systems, Inc. Intelligent local management of data stream throttling in secondary-copy operations
US10235207B2 (en) * 2016-09-30 2019-03-19 Nimbix, Inc. Method and system for preemptible coprocessing
US10078520B1 (en) * 2017-03-16 2018-09-18 Flexera Software Llc Calculating wait time for batch scheduler jobs
CN115587008A (zh) * 2022-09-27 2023-01-10 北京沃东天骏信息技术有限公司 一种任务监控方法、装置、服务器和存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57757A (en) * 1980-06-04 1982-01-05 Hitachi Ltd Job execution schedule system
US5283897A (en) * 1990-04-30 1994-02-01 International Business Machines Corporation Semi-dynamic load balancer for periodically reassigning new transactions of a transaction type from an overload processor to an under-utilized processor based on the predicted load thereof

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748444B1 (en) 1999-11-26 2004-06-08 Mitsubishi Denki Kabushiki Kaisha Transmission system of short time lag
JP2007156532A (ja) * 2005-11-30 2007-06-21 Canon Marketing Japan Inc サーバ装置、及びその制御方法
JP2009037369A (ja) * 2007-08-01 2009-02-19 Hitachi Ltd データベースサーバへのリソース割当て方法
US8490108B2 (en) 2009-12-07 2013-07-16 Fujitsu Limited Method of estimating a processing time of each of a plurality of jobs and apparatus thereof
JP2012038001A (ja) * 2010-08-05 2012-02-23 Fujitsu Ltd 予測装置、予測方法、及び予測プログラム
JP2012252422A (ja) * 2011-05-31 2012-12-20 Fujitsu Ltd 予測プログラム、予測装置および予測方法
JP2013061874A (ja) * 2011-09-14 2013-04-04 Hitachi Solutions Ltd ジョブシミュレーション方法
JP2013161483A (ja) * 2012-02-06 2013-08-19 Samsung Electronics Co Ltd カーネル実行順序スケジューリング方法および装置
JP2015088067A (ja) * 2013-10-31 2015-05-07 Kddi株式会社 マイニング分析装置、方法及びプログラム

Also Published As

Publication number Publication date
US5465354A (en) 1995-11-07

Similar Documents

Publication Publication Date Title
JPH05265775A (ja) ジョブ実行予測制御方法およびジョブ実行状況表示方法
EP0685791B1 (en) User controllable concurrent functionality
JP3606555B2 (ja) システム・リソースのスケジューリングのためのシステムおよび方法
US5473773A (en) Apparatus and method for managing a data processing system workload according to two or more distinct processing goals
US6349321B1 (en) Data processing system and scheduling method
US5072376A (en) Measuring utilization of processor shared by multiple system control programs
US7165252B1 (en) Method of scheduling executions of processes with various types of timing properties and constraints
US8566285B2 (en) Method and system for scheduling and controlling backups in a computer system
US8793693B2 (en) Apparatus and method for predicting a processing time of a computer
JP2962365B2 (ja) コンピュータ・システムのユーザ要求に対する応答時間を改善する方法およびコンピュータ・システム
US8356304B2 (en) Method and system for job scheduling
JP2003091424A (ja) 分散処理システムおよびジョブ分散処理方法
JPH07141305A (ja) 並列計算機の実行制御方法
Bernstein et al. A policy-driven scheduler for a time-sharing system
Yang et al. A heuristic approach for minimizing weighted tardiness and overtime costs in single resource scheduling
Bard An analytic Model of the VM/370 System
US8281313B1 (en) Scheduling computer processing jobs that have stages and precedence constraints among the stages
CN113760504A (zh) 优化装置、优化方法和记录介质
JP3876818B2 (ja) マルチプロセッサ計算機及びプログラム
JPH04326434A (ja) ジョブ実行予測精度向上制御方法
JP2753252B2 (ja) 電子計算機システムの運転装置
US7293004B1 (en) Method for tuning state-based scheduling policies
Islam et al. Analyzing and minimizing the impact of opportunity cost in QoS-aware job scheduling
Lauesen Job scheduling guaranteing reasonable turn-around times
JPH0659915A (ja) トランザクションの実行順序制御方法および装置