JP2002182932A - ジョブキュー多重度制御装置 - Google Patents

ジョブキュー多重度制御装置

Info

Publication number
JP2002182932A
JP2002182932A JP2000381671A JP2000381671A JP2002182932A JP 2002182932 A JP2002182932 A JP 2002182932A JP 2000381671 A JP2000381671 A JP 2000381671A JP 2000381671 A JP2000381671 A JP 2000381671A JP 2002182932 A JP2002182932 A JP 2002182932A
Authority
JP
Japan
Prior art keywords
job
queue
multiplicity
data processing
information
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
JP2000381671A
Other languages
English (en)
Inventor
Shigeo Yuyama
茂男 柚山
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 JP2000381671A priority Critical patent/JP2002182932A/ja
Publication of JP2002182932A publication Critical patent/JP2002182932A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】システム運用により、スケジュールジョブ、デ
ータベースの内容が変化し、各ジョブの実行時間が変化
した場合でも、効率的な多重度でジョブ実行を行えるジ
ョブキュー多重度制御装置を提供する。 【解決手段】ジョブキューを用いてジョブ多重実行を行
うシステムにおいて、スケジューリングされている各ジ
ョブが使用するジョブキュー情報、各ジョブのデータ処
理内容、各業務テーブルの名称、レコード件数、各業務
テーブルに対して作成されているインデックス情報を管
理するジョブ情報データベースを作成し、ジョブ情報デ
ータベースのテーブルの値から各ジョブがデータ処理に
要する予想時間を計算し、その予想時間に応じて各ジョ
ブキューの多重度を制御する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ジョブの実行を制
御する装置に関し、特に、情報処理システムにおいて、
スケジューリングされたジョブの同時実行数の制御に関
するものである。
【0002】
【従来の技術】近年の情報処理システムでは、無人で業
務ジョブを処理するために、時刻予約によるジョブの自
動起動、先行ジョブの終了による後続ジョブの自動起動
などのジョブスケジューリングが行われており、これら
のスケジューリングジョブの実行をジョブキューによっ
て制御する方式が用いられている。従来のジョブ実行時
間の予測方式としては、特開平1−21549号公報に記載さ
れているように、マシン情報、ジョブ実行条件などより
ジョブの実行時間を予測するものがある。これまでは、
このような方式で予測されたジョブの実行時間からシス
テム構築時に各ジョブキューの多重度を決定し、その後
は一定のジョブキューの多重度でシステム運用を開始す
る、またはシステム運用中に、ジョブ実行時間の統計情
報、ジョブキュー状態の統計情報などから適切なジョブ
キューの多重度を再設定するという作業を行っていた。
【0003】
【発明が解決しようとする課題】従来のジョブ制御方式
として、システム構築時にマシン情報、ジョブ実行条件
より各ジョブの実行時間を予測して各ジョブキューの実
行多重度を決定すると、その後のシステム運用により業
務データ容量が変化し、各ジョブの実行時間がシステム
構築時の予想と大きく異なった場合に、各ジョブキュー
に割り当てている多重度が非効率的なものとなり、シス
テムにスケジューリングされているジョブの処理時間が
増大するという問題が発生した。
【0004】また、システム運用中に、スケジューリン
グ、またはスケジューリングされているジョブの内容が
変更された場合には、システム構築時と同様の方法で再
度ジョブキューの多重度を決定し、人手で再設定しなけ
ればならないという問題も発生した。
【0005】本発明の目的は、システム運用による業務
データ容量の変化に伴うジョブの実行時間の変化を自動
的に計算し、その結果をジョブキューの多重度に反映す
ることで、常に効率的なジョブキューの多重度でシステ
ム運用を行うこと、システム運用中にスケジューリン
グ、またはスケジューリングされているジョブの内容が
変更された場合に、自動的にジョブキューの多重度を再
設定することである。
【0006】
【課題を解決するための手段】本発明のジョブキュー多
重度制御装置は、ジョブキューを用いてジョブの多重実
行を行い、各ジョブがデータ処理に要する予想時間を計
算してその値に応じてジョブキュー多重度制御を行う。
データ処理に要する時間は、ジョブ実行時間の大部分を
占めることが多いため、データ処理に要する実行時間を
用いてジョブキューの多重度を制御することで、効率的
なジョブ実行が可能となる。
【0007】本発明のジョブキュー多重度制御装置は、
その内部にジョブ関連情報格納装置、ジョブ情報データ
ベース作成装置、データ処理時間計算機構、ジョブキュ
ー実行多重度制御機構を持つ。ジョブ関連情報格納装置
は、ジョブネット構成ファイル、業務ジョブプログラム
群、業務データベースを管理する。ジョブ情報データベ
ース作成装置は、ジョブ関連情報格納装置からスケジュ
ーリングされている各ジョブが使用するジョブキュー情
報、各ジョブのデータ処理内容(データの参照、更新、
削除、新規登録、検索条件)、各業務テーブルの名称、
レコード件数、各業務テーブルに対して作成されている
インデックス情報を抽出し、ジョブ情報テーブル、テー
ブル情報テーブル、インデックス情報テーブルを作成
し、ジョブ情報データベースとして管理する。データ処
理時間計算機構は、ジョブ情報データベース作成装置よ
り作成されたジョブ情報データベースに含まれる各テー
ブルの値から各ジョブのデータ処理時間を計算する。ジ
ョブキュー実行多重度制御機構は、データ処理時間計算
機構により計算された各ジョブのデータ処理時間より、
ジョブキュー毎のデータ処理時間の総和を計算し、その
値の大きいジョブキューは多重度を大きく、小さいジョ
ブキューは多重度を小さくするというジョブキュー多重
度制御を行う。
【0008】また、ジョブ関連情報格納装置とジョブ情
報データベース作成装置の動作を連携し、スケジューリ
ング、スケジューリングされているジョブ、業務データ
ベースの内容変更時には、自動的にジョブ情報データベ
ースの内容を更新し、更新されたジョブ情報データベー
スの内容でジョブキュー多重度を再設定することによ
り、システム運用によって各ジョブキューにおけるデー
タ処理に要する時間が変化した場合でも、効率的なジョ
ブキュー多重度を実現する。
【0009】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面により、詳細に説明する。
【0010】図1、図2、図3は、ジョブキュー多重度
制御装置の構成を示すブロック図である。
【0011】図4は、本発明のジョブキュー多重度制御
装置の処理フローである。
【0012】図5は、ジョブ情報データベース作成装置
20におけるジョブ情報テーブル作成機構の処理フロー
である。
【0013】図6は、ジョブ情報データベース作成装置
20におけるテーブル情報テーブル作成機構の処理フロ
ーである。
【0014】図7は、ジョブ情報データベース作成装置
20におけるインデックス情報テーブル作成機構の処理
フローである。
【0015】表1は、容量1000byteのテーブルに対する
処理内容・インデックス種別データ処理時間実測値の例
である。
【0016】
【表1】
【0017】図1に記載のジョブ関連情報格納装置80
に、図2に示すようにジョブネット構成ファイル11
0、業務ジョブプログラム群120、業務データベース
130を格納する(ステップ200)。
【0018】図1に記載のジョブ情報データベース作成
装置20は、図2に示すジョブ関連情報格納装置80に
格納されているジョブネット構成ファイル110、業務
ジョブプログラム群120、業務データベース130の
情報を下記のように入力する。
【0019】ジョブ情報テーブル作成機構30におい
て、業務プログラム名「JISSEKI1」をキーとしてジョブ
ネット構成ファイル110と業務ジョブプログラム群1
20を関連付け、図3のジョブ情報テーブル140のジ
ョブ名カラムに「実績ジョブ1」、ジョブキュー名カラ
ムに「実績キュー」、処理内容カラムに「参照」、処理
対象テーブル名カラムに「実績テーブル」、検索カラム
名に「実績カラム1」を登録する(ステップ300〜3
70)。テーブル情報テーブル作成機構40において、
業務データベース130に作成されているテーブルの内
容から、図3のテーブル情報テーブル150のテーブル
名カラムに「実績テーブル」、レコード長カラムに「5
0」、レコード件数カラムに「20000」を登録する(ステ
ップ400〜430)。インデックス情報テーブル作成
機構50において、業務データベース130に作成され
ているインデックスの内容から、図3のインデックス情
報テーブル160のインデックス名カラムに「実績イン
デックス」、カラム名カラムに「実績カラム1」、種別
カラムに「UNIQUE」を登録する(ステップ500〜53
0)。
【0020】上記の入力をジョブネット構成ファイル1
10、業務ジョブプログラム群120、業務データベー
ス130に含まれるすべてのジョブ名、テーブル名、イ
ンデックス名が登録されるまで繰り返し(ステップ38
0〜390、440〜450、540〜550)、図3
に示すジョブ情報データベース90を作成する(ステッ
プ210)。
【0021】図3のように作成されたジョブ情報データ
ベース90の情報を図1に記載のデータ処理時間計算機
構60に入力し、図2に示したジョブネット構成ファイ
ル110に登録されている各ジョブがデータ処理に要す
る時間を計算する。データ処理時間計算機構60に、表
1に示す処理内容・インデックス種別データ処理時間実
測値表を登録しておく。データベースにおいてテーブル
容量は、レコード長とレコード件数の積で求められると
すると、処理内容「参照」、インデックス種別「UNIQU
E」をキーとしてジョブ情報テーブル140と処理内容・
インデックス種別実行時間実測値表170とを関連付
け、「実績ジョブ1」がデータ処理に要する時間は、次
の計算で求めることができる。
【0022】(「実績ジョブ1」のデータ処理時間)=A
(秒)×50(byte)×20000(件)/1000(byte)=1000A(秒) 同様の方法で、ジョブネット構成ファイル110に記載
されているすべてのジョブのデータ処理に要する予想時
間を計算する(ステップ220)。
【0023】図1に示すデータ処理時間計算機構60で
計算された各ジョブの予想データ処理時間より、ジョブ
キュー実行多重度制御機構70で各ジョブキューの多重
度を決定、制御する。システムのハードウェアスペック
より決定される全ジョブキューの多重度の総和がX、図
2に示したジョブネット構成ファイル110に登録され
ている全ジョブのデータ処理に要する時間の総和がY、
「実績キュー」で処理される全ジョブのデータ処理に要
する時間の総和がZである場合、「実績キュー」の多重
度は、次の計算で求められる。
【0024】(「実績キュー」の多重度)=X×Z/Y 同様の方法で、図2に示したジョブネット構成ファイル
110に記載されているすべてのジョブキューの多重度
を計算する(ステップ230)。計算された各ジョブキュ
ーの多重度の値を図1記載のジョブキューを用いたジョ
ブ実行機構100に引き渡すことで、データ処理時間か
ら予想したジョブの実行時間を用いたジョブキューの多
重度制御が実現される(ステップ240)。
【0025】また、システム運用により、図2に示した
ジョブネット構成ファイル110、業務ジョブプログラ
ム群120、業務データベース130に変更が発生した
場合でも、上記までの方法でジョブ情報データベースの
更新、各ジョブのデータ処理時間の計算、ジョブキュー
の多重度を設定を繰り返すことで効率的なジョブキュー
多重度を実現することが可能である(ステップ250)。
【0026】
【発明の効果】以上説明したように、本発明により、デ
ータ処理時間をもとにした各ジョブの予想実行時間によ
るジョブキューの多重度制御が可能である。また、シス
テム運用によるスケジューリング、スケジューリングさ
れるジョブの内容、業務データベースの容量の変化に対
応する効率の良い多重度制御が可能である。
【図面の簡単な説明】
【図1】本発明のジョブキュー多重度制御装置の構成を
示すブロック図である。
【図2】本発明のジョブキュー多重度制御装置の入力情
報を格納するジョブ関連情報格納装置のブロック図であ
る。
【図3】本発明のジョブキュー多重度制御装置のジョブ
情報データベース作成装置の構成を示すブロック図であ
る。
【図4】本発明のジョブキュー多重度制御装置の動作順
序を示す処理フローチャートである。
【図5】本発明のジョブ情報データベース作成装置にお
けるジョブ情報テーブル作成機構の処理フローチャート
である。
【図6】本発明のジョブ情報データベース作成装置にお
けるテーブル情報テーブル作成機構の処理フローチャー
トである。
【図7】本発明のジョブ情報データベース作成装置にお
けるインデックス情報テーブル作成機構の処理フローチ
ャートである。
【符号の説明】
10…ジョブキュー多重度制御装置、20…ジョブ情報
データベース作成装置、30…ジョブ情報データベース
作成装置20において、ジョブ情報テーブルを作成する
ジョブ情報テーブル作成機構、40…ジョブ情報データ
ベース作成装置20において、テーブル情報テーブルを
作成するテーブル情報テーブル作成機構、50…ジョブ
情報データベース作成装置20において、インデックス
情報テーブルを作成するインデックス情報テーブル作成
機構、60…データ処理時間計算機構、70…ジョブキ
ュー実行多重度制御機構、80…ジョブ関連情報格納装
置、90…ジョブ情報データベース、100…ジョブキ
ュー実行多重度制御機構70により多重度を制御される
ジョブキューを用いたジョブ実行機構、110…ジョブ
ネット構成ファイル、120…業務ジョブプログラム
群、130…業務データベース、140…ジョブ情報デ
ータベース90に含まれるジョブ情報テーブル、150
…ジョブ情報データベース90に含まれるテーブル情報
テーブル、160…ジョブ情報データベース90に含ま
れるインデックス情報テーブル、170…処理内容・イ
ンデックス種別データ処理時間実測値表。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ジョブキューを用いてジョブ多重実行を
    行うシステムにおいて、スケジューリングされている各
    ジョブが使用するジョブキュー情報、各ジョブのデータ
    処理内容、各業務テーブルの名称、レコード件数、各業
    務テーブルに対して作成されているインデックス情報を
    管理するジョブ情報データベースを作成し、ジョブ情報
    データベースのテーブルの値から各ジョブがデータ処理
    に要する予想時間を計算し、その予想時間に応じて各ジ
    ョブキューの多重度を制御することを特徴とするジョブ
    キュー多重度制御装置。
  2. 【請求項2】 請求項1において、ジョブネット構成フ
    ァイル、業務ジョブプログラムとジョブ情報データベー
    スの動作を連携することで、システム運用中に、スケジ
    ューリングまたは、スケジューリングされているジョブ
    の内容が変更される場合に、ジョブ情報データベースに
    登録されている各ジョブが使用するジョブキュー情報と
    各ジョブのデータ処理内容を更新し、各ジョブがデータ
    処理に要する予想時間の再計算とジョブキューの多重度
    の再設定を行うことを特徴とするジョブキュー多重度制
    御装置。
  3. 【請求項3】 請求項1において、システムが所有する
    業務データベースとジョブ情報データベースの動作を連
    携することで、各業務テーブル、または各業務テーブル
    に作成されているインデックスの内容が変更された場合
    に、ジョブ情報データベースに登録されている各業務テ
    ーブルとインデックス情報を自動的に更新し、各ジョブ
    がデータ処理に要する予想時間の再計算とジョブキュー
    の多重度の再設定を行うことを特徴とするジョブキュー
    多重度制御装置。
JP2000381671A 2000-12-11 2000-12-11 ジョブキュー多重度制御装置 Pending JP2002182932A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000381671A JP2002182932A (ja) 2000-12-11 2000-12-11 ジョブキュー多重度制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000381671A JP2002182932A (ja) 2000-12-11 2000-12-11 ジョブキュー多重度制御装置

Publications (1)

Publication Number Publication Date
JP2002182932A true JP2002182932A (ja) 2002-06-28

Family

ID=18849632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000381671A Pending JP2002182932A (ja) 2000-12-11 2000-12-11 ジョブキュー多重度制御装置

Country Status (1)

Country Link
JP (1) JP2002182932A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007518169A (ja) * 2004-01-14 2007-07-05 インターナショナル・ビジネス・マシーンズ・コーポレーション 準最適な最適とはいえないグリッド環境内におけるアプリケーションの動作の維持
JP2009258931A (ja) * 2008-04-16 2009-11-05 Nec Biglobe Ltd 情報提供システム
US7921133B2 (en) 2004-06-10 2011-04-05 International Business Machines Corporation Query meaning determination through a grid service
US8275881B2 (en) 2004-01-13 2012-09-25 International Business Machines Corporation Managing escalating resource needs within a grid environment
US8346591B2 (en) 2005-01-12 2013-01-01 International Business Machines Corporation Automating responses by grid providers to bid requests indicating criteria for a grid job
US8387058B2 (en) 2004-01-13 2013-02-26 International Business Machines Corporation Minimizing complex decisions to allocate additional resources to a job submitted to a grid environment
US8396757B2 (en) 2005-01-12 2013-03-12 International Business Machines Corporation Estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms
US8583650B2 (en) 2005-01-06 2013-11-12 International Business Machines Corporation Automated management of software images for efficient resource node building within a grid environment

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8275881B2 (en) 2004-01-13 2012-09-25 International Business Machines Corporation Managing escalating resource needs within a grid environment
US8387058B2 (en) 2004-01-13 2013-02-26 International Business Machines Corporation Minimizing complex decisions to allocate additional resources to a job submitted to a grid environment
JP2007518169A (ja) * 2004-01-14 2007-07-05 インターナショナル・ビジネス・マシーンズ・コーポレーション 準最適な最適とはいえないグリッド環境内におけるアプリケーションの動作の維持
US8136118B2 (en) 2004-01-14 2012-03-13 International Business Machines Corporation Maintaining application operations within a suboptimal grid environment
US7921133B2 (en) 2004-06-10 2011-04-05 International Business Machines Corporation Query meaning determination through a grid service
US8583650B2 (en) 2005-01-06 2013-11-12 International Business Machines Corporation Automated management of software images for efficient resource node building within a grid environment
US8346591B2 (en) 2005-01-12 2013-01-01 International Business Machines Corporation Automating responses by grid providers to bid requests indicating criteria for a grid job
US8396757B2 (en) 2005-01-12 2013-03-12 International Business Machines Corporation Estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms
JP2009258931A (ja) * 2008-04-16 2009-11-05 Nec Biglobe Ltd 情報提供システム

Similar Documents

Publication Publication Date Title
JPH03130842A (ja) データベースシステムの同時実行制御装置
JP4102695B2 (ja) バッチジョブ管理システム及びバッチジョブ管理プログラム
JP2009238237A (ja) コンピュータが実行可能なワークフロー・リソース管理システム
JP2009282577A (ja) ジョブ管理装置
JP2002182932A (ja) ジョブキュー多重度制御装置
JPS59214964A (ja) 対話型スケジユ−リング方式
JPH08272626A (ja) バッチジョブ処理方法
JP2001209738A (ja) ワークフローシステムにおける処理時間表示方法および処理期限設定方法
JP2003208323A (ja) バッチジョブの実行方法、システムおよびプログラム
JP2003006298A (ja) 倉庫内作業指示方法及びシステム
JPH0561507A (ja) ジヨブシヨツプ生産管理システム
JPH10135096A (ja) 半導体製造におけるスケジューリング方法
JP2001155062A (ja) ワークフロー到着予測システム、方法、および該方法に係るプログラムを記憶した記憶媒体
JP6535294B2 (ja) ジョブスケジュール変更システム及びジョブスケジュール変更方法
JPH1086044A (ja) 作業者裁量活用日程計画方法及び作業者裁量活用日程計画装置
JPH11312203A (ja) ワークフロー管理システムおよび情報先取り制御方法
JP3012448B2 (ja) 作業管理システム
JP4139064B2 (ja) スケジューリング装置およびプログラム
JP2003030391A (ja) ワークフローシステムおよびその案件削除方法、並びに該方法に係るプログラム
JP3276834B2 (ja) スケジュール管理方法
JPH07244653A (ja) ジョブの動作予測方式
JP2001142757A (ja) 処理対象ファイルの付名方法
JPH05282164A (ja) コンピュータ運用自動化装置
JPH11328280A (ja) プロセスルールを定義し実行するワークフローシステム
JPH0659915A (ja) トランザクションの実行順序制御方法および装置