JP2007140791A - Job execution management method, job execution management system and job execution management program - Google Patents

Job execution management method, job execution management system and job execution management program Download PDF

Info

Publication number
JP2007140791A
JP2007140791A JP2005332097A JP2005332097A JP2007140791A JP 2007140791 A JP2007140791 A JP 2007140791A JP 2005332097 A JP2005332097 A JP 2005332097A JP 2005332097 A JP2005332097 A JP 2005332097A JP 2007140791 A JP2007140791 A JP 2007140791A
Authority
JP
Japan
Prior art keywords
job
execution
file
data storage
latest
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
JP2005332097A
Other languages
Japanese (ja)
Other versions
JP4815195B2 (en
Inventor
Katsumasa Bando
克昌 板東
Tomohiro Kaneda
智洋 金田
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.)
IBM Japan Ltd
Mizuho Information and Research Institute Inc
Original Assignee
IBM Japan Ltd
Mizuho Information and Research Institute Inc
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 IBM Japan Ltd, Mizuho Information and Research Institute Inc filed Critical IBM Japan Ltd
Priority to JP2005332097A priority Critical patent/JP4815195B2/en
Publication of JP2007140791A publication Critical patent/JP2007140791A/en
Application granted granted Critical
Publication of JP4815195B2 publication Critical patent/JP4815195B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a job execution management method capable of efficiently executing a job corresponding to actual processing conditions, a job execution management system and a job execution management program. <P>SOLUTION: Data relating to the execution start condition of the job are recorded in a job execution condition data storage part 22, and the completion information object data and state data of the job are recorded in a job completion information data storage part 23. In a file data storage part 25, data to be used in the job and file data generated in the job are recorded. A management computer 20 monitors the status of a file, and when there is the job which is turned executable, selects the job on the basis of the latest processing start time, and instructs the execution of the job. When the processing of the job is completed, the file generated in the job is recorded in the file data storage part 25. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、効率的にジョブを行なうことのできるジョブ実行管理方法、ジョブ実行管理システム及びジョブ実行管理プログラムに関する。   The present invention relates to a job execution management method, a job execution management system, and a job execution management program capable of efficiently performing a job.

従来、複数のジョブを一度に処理する場合、ジョブネット(ジョブ実行順番の定義)を設計することが行なわれている。予め設計したジョブネットに基づいてジョブを順序よく行なうことで、ジョブ処理時間を短くすることが期待できる。   Conventionally, when processing a plurality of jobs at once, a job net (definition of job execution order) has been designed. It can be expected that the job processing time can be shortened by performing jobs in order based on a pre-designed job net.

このジョブネットの設計においては、ジョブが実行できる条件が揃うタイミング、ジョブの終了時限、リソース(テープ装置やCPUなど)の競合状態などを考慮した上で、ジョブの順番が決定される。従って、ジョブネットの設計は、考慮すべき事項が多岐にわたりかつ複雑である。このため、処理するジョブの量に応じて多くの労力が必要となる。   In designing the job net, the job order is determined in consideration of the timing at which the conditions under which the job can be executed, the job end time, and the resource (tape device, CPU, etc.) contention state. Therefore, the job net design is complicated and complicated. For this reason, much labor is required according to the amount of jobs to be processed.

また、ジョブネットの設計が完了した後に、ジョブの追加、変更、廃止などが生じると、新たにジョブネットを設計し直さなければならない。従って、ジョブの追加、変更、廃止が生じた場合に、それに対して迅速に対応することが難しい。   In addition, when a job is added, changed, or abolished after the job net design is completed, a new job net must be redesigned. Therefore, when a job is added, changed, or abolished, it is difficult to respond quickly.

更に、実際にジョブを実行する場合には、状況によっては、設計した順番が最適とはならない場合がある。具体的には、図7を用いて説明する。図7に示すように、ここでは、「ジョブ1」、「ジョブ2」、「ジョブ3」及び「ジョブ4」の順番で実行順が定義されたとする。「ジョブ1」はファイルAを用いてファイルBを出力する。「ジョブ2」はファイルCを用いてファイルDを出力する。「ジョブ3」はファイルBとファイルDを用いてファイルEを出力する。「ジョブ4」はファイルBを用いてファイルFを出力する。また、ジョブを実行するコンピュータは、2つのジョブを並行処理できるものとする。従って、まず、「ジョブ1」及び「ジョブ2」の処理が並行して行なわれる。しかし、「ジョブ1」の処理が完了したが、「ジョブ2」に障害が生じ処理に遅れが生じた場合には、「ジョブ3」に用いるファイルDが作成されないため、「ジョブ3」の処理は実行されない。一方、ファイルBが完成しているので「ジョブ4」の処理が可能であるが、「ジョブ3」が開始されないため、「ジョブ4」は実行されない。この場合には、ジョブが稼動できる状況であっても、他のジョブを行なうことができず、システムリソースを有効活用できていない。従って、実際には、効率よくジョブを処理できるとは限らない。   Furthermore, when actually executing a job, the designed order may not be optimal depending on the situation. Specifically, this will be described with reference to FIG. As shown in FIG. 7, here, it is assumed that the execution order is defined in the order of “job 1”, “job 2”, “job 3”, and “job 4”. “Job 1” uses file A to output file B. “Job 2” uses file C to output file D. “Job 3” uses file B and file D to output file E. “Job 4” uses file B to output file F. In addition, it is assumed that a computer that executes a job can process two jobs in parallel. Therefore, first, “Job 1” and “Job 2” are processed in parallel. However, when the processing of “Job 1” is completed, but a failure occurs in “Job 2” and the processing is delayed, the file D used for “Job 3” is not created. Is not executed. On the other hand, since file B is completed, “job 4” can be processed, but “job 3” is not started and therefore “job 4” is not executed. In this case, even if the job can be operated, other jobs cannot be performed and the system resources cannot be effectively used. Therefore, in practice, jobs cannot always be processed efficiently.

また、設計した時点では予想できなかったリソースの競合による不具合が発生することもあった。
従って、ジョブネットを設計してジョブを実行する場合には、設計したジョブネットで実際に試行して検証してから、実際にジョブを実施することが一般的であった(例えば、特許文献1参照。)。
In addition, there may be a problem due to resource competition that could not be predicted at the time of design.
Therefore, when a job net is designed and a job is executed, it is common to actually execute the job after actually trying and verifying with the designed job net (for example, Patent Document 1). reference.).

特許文献1に記載のセンターバッチ自動運転方式では、日々のジョブの実行実績を蓄積する。このため、センターバッチ自動運転方式では、新たなスケジュール生成時に前回のジョブ実行結果を反映させることができるので、スケジューリングの容易化、ミス、前回の不正結果等に対して、早期対応することができるとしている。
特開平7−175668号公報(図9〜図11)
In the center batch automatic operation method described in Patent Document 1, the daily job execution results are accumulated. For this reason, in the center batch automatic operation method, the previous job execution result can be reflected when a new schedule is generated, so that it is possible to quickly cope with scheduling simplification, mistakes, previous incorrect results, etc. It is said.
JP-A-7-175668 (FIGS. 9 to 11)

上述したように、従来のジョブネットを設計する場合には、短期間に多量のジョブを行なう大規模なシステムについては、設計自体が大変である。また、設計したジョブネットに基づいて処理を行なっている場合に障害が生じると、臨機応変な対応がすることができないという問題があった。   As described above, when designing a conventional job net, it is difficult to design a large-scale system that performs a large amount of jobs in a short time. In addition, there is a problem that if a failure occurs when processing is performed based on the designed job net, it is impossible to respond flexibly.

本発明は、上記課題を解決するためになされたものであり、その目的は、実際の処理状況に応じてより効率よくジョブを実行することができるジョブ実行管理方法、ジョブ実行管理システム及びジョブ実行管理プログラムを提供することにある。   The present invention has been made to solve the above-described problems, and its object is to execute a job more efficiently according to an actual processing situation, a job execution management method, a job execution management system, and a job execution To provide a management program.

上記問題点を解決するために、請求項1に記載の発明は、ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いたジョブ実行管理システムを用いて、ジョブの実行管理を行なう方法であって、前記管理コンピュータが、前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定段階と、前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索段階と、実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示段階と、前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録段階とを実行することを要旨とする。   In order to solve the above-mentioned problem, the invention described in claim 1 is provided for each job, an input file identifier of an input file necessary for execution, an output file identifier of an output file generated by execution, and an execution priority Using a job execution management system that uses a job management data storage unit that records the file identifier, a file data storage unit that records a file with a file identifier, and a management computer that manages each data storage unit, A method for performing job execution management, wherein the management computer specifies a file identifier of a file newly recorded in the file data storage means, and the specified file identifier is used as an input file identifier. Jobs that can be searched and searched for jobs recorded in the job management data storage means Generated by the job search stage to be identified, the execution instruction stage for instructing execution by selecting a job based on the execution priority of the job when there are a plurality of executable jobs, and completion of execution of the job The gist of the present invention is to execute a file recording step of assigning an output file identifier to a file and recording it in the file data storage means.

請求項2に記載の発明は、請求項1に記載のジョブ実行管理方法において、前記実行優先度は、遅くともジョブを開始させるべき最遅処理開始時刻であることを要旨とする。
請求項3に記載の発明は、請求項2に記載のジョブ実行管理方法において、前記ジョブ実行管理システムは、ジョブ毎に、処理に要した実績時間に基づいて算出した予測処理時間に関するデータを記録する予測処理時間データ記憶手段と、遅くともジョブを完了させるべき最遅完了時刻を記録した最遅完了時刻データ記憶手段とを更に備え、前記管理コンピュータが、ジョブ毎に、前記ジョブの最遅完了時刻と、前記予測処理時間データ記憶手段に記録された予測処理時間に関するデータとに基づいて最遅処理開始時刻を算出し、この最遅処理開始時刻を実行優先度として前記ジョブ管理データ記憶手段に記録する最遅処理開始時刻記録段階を更に実行することを要旨とする。
The invention according to claim 2 is the job execution management method according to claim 1, wherein the execution priority is the latest processing start time at which the job should be started at the latest.
According to a third aspect of the present invention, in the job execution management method according to the second aspect, the job execution management system records, for each job, data related to an estimated processing time calculated based on an actual time required for processing. And a latest completion time data storage means for recording the latest completion time at which the job is to be completed at the latest, and the management computer performs the latest completion time of the job for each job. And the latest processing start time is calculated based on the predicted processing time data stored in the predicted processing time data storage unit, and the latest processing start time is recorded in the job management data storage unit as an execution priority. The gist is to further execute the latest processing start time recording step.

請求項4に記載の発明は、請求項3に記載のジョブ実行管理方法において、前記実行指示段階は、前記ジョブ管理データ記憶手段に記録された入力ファイル識別子と出力ファイル識別子とを用いて関連付けられるジョブの連鎖を特定し、前記連鎖の中に最遅完了時刻が設定されたジョブを検出した場合には、前記連鎖を構成するジョブの予測処理時間を取得して総計し、この総計値を前記最遅完了時刻から差し引いて最遅処理開始時刻を算出することを要旨とする。   According to a fourth aspect of the present invention, in the job execution management method according to the third aspect, the execution instruction step is associated using an input file identifier and an output file identifier recorded in the job management data storage unit. When a job chain is identified and a job with the latest completion time set in the chain is detected, the estimated processing times of the jobs constituting the chain are obtained and totaled, and the total value is The gist is to calculate the latest processing start time by subtracting from the latest completion time.

請求項5に記載の発明は、請求項1〜4のいずれか1つに記載のジョブ実行管理方法において、前記実行指示段階は、前記ジョブを行なうリソースの状況に基づいて前記実行の指示を行なうことを要旨とする。   According to a fifth aspect of the present invention, in the job execution management method according to any one of the first to fourth aspects, the execution instruction stage instructs the execution based on a status of a resource for performing the job. This is the gist.

請求項6に記載の発明は、ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記
録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いてジョブの実行管理を行なうジョブ実行管理システムであって、前記管理コンピュータが、前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定手段と、前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索手段と、実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示手段と、前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録手段とを備えることを要旨とする。
According to the sixth aspect of the present invention, job management data in which an input file identifier of an input file necessary for execution, an output file identifier of an output file generated by execution, and an execution priority are recorded in association with each job. A job execution management system for managing job execution using a storage means, a file data storage means for recording a file assigned a file identifier, and a management computer for managing each data storage means, the management computer A file specifying means for specifying a file identifier of a file newly recorded in the file data storage means, and a job in which the specified file identifier is recorded in the job management data storage means as an input file identifier, Job search means for identifying executable jobs and executable jobs When there is a plurality of the execution instruction means for selecting a job based on the execution priority of the job and instructing the execution, an output file identifier is assigned to the file generated upon completion of the execution of the job, and The gist of the present invention is to include file recording means for recording in the file data storage means.

請求項7に記載の発明は、請求項6に記載のジョブ実行管理システムにおいて、前記実行優先度は、遅くともジョブを開始させるべき最遅処理開始時刻であることを要旨とする。   The invention according to claim 7 is the job execution management system according to claim 6, wherein the execution priority is the latest processing start time at which the job should be started at the latest.

請求項8に記載の発明は、請求項7に記載のジョブ実行管理システムにおいて、前記ジョブ実行管理システムは、ジョブ毎に、処理に要した実績時間に基づいて算出した予測処理時間に関するデータを記録する予測処理時間データ記憶手段と、遅くともジョブを完了させるべき最遅完了時刻を記録した最遅完了時刻データ記憶手段とを更に備え、前記管理コンピュータが、ジョブ毎に、前記ジョブの最遅完了時刻と、前記予測処理時間データ記憶手段に記録された予測処理時間に関するデータとに基づいて最遅処理開始時刻を算出し、この最遅処理開始時刻を実行優先度として前記ジョブ管理データ記憶手段に記録する最遅処理開始時刻記録手段を更に実行することを要旨とする。   According to an eighth aspect of the present invention, in the job execution management system according to the seventh aspect, the job execution management system records data on the predicted processing time calculated based on the actual time required for processing for each job. And a latest completion time data storage means for recording the latest completion time at which the job is to be completed at the latest, and the management computer performs the latest completion time of the job for each job. And the latest processing start time is calculated based on the predicted processing time data stored in the predicted processing time data storage unit, and the latest processing start time is recorded in the job management data storage unit as an execution priority. The gist is to further execute the latest processing start time recording means.

請求項9に記載の発明は、請求項8に記載のジョブ実行管理システムにおいて、前記実行指示手段は、前記ジョブ管理データ記憶手段に記録された入力ファイル識別子と出力ファイル識別子とを用いて関連付けられるジョブの連鎖を特定し、前記連鎖の中に最遅完了時刻が設定されたジョブを検出した場合には、前記連鎖を構成するジョブの予測処理時間を取得して総計し、この総計値を前記最遅完了時刻から差し引いて最遅処理開始時刻を算出することを要旨とする。   According to a ninth aspect of the present invention, in the job execution management system according to the eighth aspect, the execution instruction unit is associated using an input file identifier and an output file identifier recorded in the job management data storage unit. When a job chain is identified and a job with the latest completion time set in the chain is detected, the estimated processing times of the jobs constituting the chain are obtained and totaled, and the total value is The gist is to calculate the latest processing start time by subtracting from the latest completion time.

請求項10に記載の発明は、請求項6〜9のいずれか1つに記載のジョブ実行管理システムにおいて、前記実行指示手段は、前記ジョブプログラムを行なうリソースの状況に基づいて前記実行の指示を行なうことを要旨とする。   According to a tenth aspect of the present invention, in the job execution management system according to any one of the sixth to ninth aspects, the execution instruction unit issues the execution instruction based on a status of a resource for executing the job program. The gist is to do.

請求項11に記載の発明は、ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いたジョブ実行管理システムを用いて、ジョブの実行管理を行なうプログラムであって、前記管理コンピュータを、前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定手段と、前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索手段と、実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示手段と、前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録手段として機能させることを要旨とする。   According to the eleventh aspect of the present invention, for each job, job management data recorded by associating an input file identifier of an input file necessary for execution, an output file identifier of an output file generated by execution, and an execution priority A program for managing job execution using a job execution management system using storage means, file data storage means for recording a file assigned a file identifier, and a management computer for managing each data storage means. The file management means for specifying the file identifier of the file newly recorded in the file data storage means, and the specified file identifier is recorded in the job management data storage means as an input file identifier. Search for jobs and find jobs that can be executed If there are multiple jobs that can be executed, the execution instruction means for selecting the job based on the execution priority of the job and instructing the execution, and the file generated upon completion of the execution of the job are output. The gist of the present invention is to function as file recording means for assigning a file identifier and recording the file data in the file data storage means.

(作用)
請求項1、6又は11に記載の発明によれば、管理コンピュータは、ジョブプログラムが完了してファイルが生成されると、このファイルを入力ファイルとするジョブを検出し
、このジョブが実行可能となったかを監視する。管理コンピュータは、実行したジョブによりファイルが生成されると、上述した処理を管理コンピュータが繰り返す。このため、管理コンピュータは、ジョブを実行するためのファイルの有無に基づいて、自動的に次の実行できるジョブを決定する。従って、予めジョブを行なう順番(ジョブネット)を決定しなくても、効率よくジョブの処理を行なうことができる。また、管理コンピュータは、実行するために必要なファイルから次に実行するジョブを選択するため、1つのジョブの処理に遅れが生じても、ジョブの実際の処理状況に応じて効率よく処理を行なうことができる。また、実行可能となったジョブが複数ある場合には、実行優先度に基づいて実行するジョブを選択するので、優先度に応じて、より適切なジョブを選択することができる。更に、ジョブの追加、変更又は廃止を行なう場合にも、ジョブネットを考慮する必要がないので、追加、変更又は廃止が容易である。
(Function)
According to the first, sixth, or eleventh aspects of the present invention, when the job computer is completed and a file is generated, the management computer detects a job using this file as an input file, and the job can be executed. Monitor what happened. When the management computer generates a file by the executed job, the management computer repeats the above-described processing. Therefore, the management computer automatically determines the next job that can be executed based on the presence or absence of a file for executing the job. Therefore, the job can be processed efficiently without determining the job execution order (job net) in advance. In addition, since the management computer selects the next job to be executed from the files necessary for execution, even if there is a delay in the processing of one job, the management computer efficiently performs processing according to the actual processing status of the job. be able to. Further, when there are a plurality of jobs that can be executed, the job to be executed is selected based on the execution priority, so that a more appropriate job can be selected according to the priority. Furthermore, when adding, changing, or abolishing a job, it is not necessary to consider a job net, so that addition, change, or abolition is easy.

請求項2又は7に記載の発明によれば、ジョブの最遅処理開始時刻に基づいて実行するジョブが選択されるので、早く処理を行なわなければならないジョブを優先的に実行することができる。最遅処理開始時刻を算出するタイミングとして、ジョブを選択する都度に行なうことにより、状況に応じて適切なジョブを選択することができる。   According to the second or seventh aspect of the invention, since the job to be executed is selected based on the latest processing start time of the job, it is possible to preferentially execute the job that must be processed early. An appropriate job can be selected according to the situation by performing the latest processing start time every time a job is selected.

請求項3又は8に記載の発明によれば、実績に基づいて算出された予測処理時間により、最遅処理開始時刻を算出するので、より信頼性の高い最遅処理開始時刻に基づいて実行するジョブを選択することができる。   According to the invention described in claim 3 or 8, since the latest processing start time is calculated based on the predicted processing time calculated based on the results, the processing is executed based on the more reliable latest processing start time. A job can be selected.

請求項4又は9に記載の発明によれば、相互のジョブの連鎖を考慮して最遅処理開始時刻を算出するので、後続のジョブの最遅完了時刻を考慮してジョブを選択することができる。   According to the invention described in claim 4 or 9, since the latest processing start time is calculated in consideration of the mutual job chain, the job can be selected in consideration of the latest completion time of the subsequent job. it can.

請求項5又は10に記載の発明によれば、リソースの状況に応じてジョブを並行処理できる。   According to the invention described in claim 5 or 10, jobs can be processed in parallel according to the resource status.

本発明によれば、実際の処理状況に応じて、より効率的にジョブを実行することができる。   According to the present invention, a job can be executed more efficiently according to the actual processing status.

以下、本発明を具体化した一実施形態を、図1〜図6に従って説明する。
本実施形態においてジョブを行なう管理コンピュータ20は、図示しない制御手段(CPU)、記憶手段(RAM、ROM、ハードディスク等)、通信手段等を有する。この管理コンピュータ20は、後述する処理(ファイル特定段階、ジョブ検索段階、実行指示段階、ファイル記録段階、及び最遅処理開始時刻記録段階等を含む処理)を行なう。そして、このためのジョブ実行管理プログラムを実行することにより、管理コンピュータ20は、ファイル特定手段、ジョブ検索手段、実行指示手段、ファイル記録手段、及び最遅処理開始時刻記録手段等として機能する。
Hereinafter, an embodiment embodying the present invention will be described with reference to FIGS.
The management computer 20 that performs a job in the present embodiment includes a control unit (CPU), a storage unit (RAM, ROM, hard disk, etc.), a communication unit, and the like (not shown). The management computer 20 performs processing described later (processing including a file identification stage, a job search stage, an execution instruction stage, a file recording stage, and a latest processing start time recording stage). By executing the job execution management program for this purpose, the management computer 20 functions as a file specifying unit, a job search unit, an execution instruction unit, a file recording unit, a latest processing start time recording unit, and the like.

管理コンピュータ20は、ジョブ実行情報データ記憶部21、ジョブ実行条件データ記憶部22、最遅完了時刻データ記憶手段としてのジョブ完了情報データ記憶部23及び図示しない処理時間データ記憶部に接続されている。なお、本実施形態では、ジョブ実行情報データ記憶部21、ジョブ実行条件データ記憶部22及びジョブ完了情報データ記憶部23が、ジョブ管理データ記憶手段を構成する。また、管理コンピュータ20は、並行して実行できるジョブの最大数(最大同時処理数)や、同時にデータの出力が可能なテープ処理可能数に関するデータを記憶している。なお、最大同時処理数はCPUやメモリのリソースに依存し、テープ処理可能数はテープ装置の数等のリソースに依存する。   The management computer 20 is connected to a job execution information data storage unit 21, a job execution condition data storage unit 22, a job completion information data storage unit 23 as a latest completion time data storage unit, and a processing time data storage unit (not shown). . In this embodiment, the job execution information data storage unit 21, the job execution condition data storage unit 22, and the job completion information data storage unit 23 constitute a job management data storage unit. Further, the management computer 20 stores data relating to the maximum number of jobs that can be executed in parallel (maximum number of simultaneous processes) and the number of tapes that can be output simultaneously. The maximum number of simultaneous processes depends on CPU and memory resources, and the number of tapes that can be processed depends on resources such as the number of tape devices.

ジョブ実行情報データ記憶部21には、ジョブの実行状況等に関するジョブ実行情報データ210が記録される。このジョブ実行情報データ210には、図2に示すように、ジョブを行なう前に予め設定される登録情報データと、実行時に自動的に設定されて使用される制御情報データとが含まれる。   The job execution information data storage unit 21 records job execution information data 210 relating to job execution status and the like. As shown in FIG. 2, the job execution information data 210 includes registration information data that is set in advance before a job is performed, and control information data that is automatically set and used at the time of execution.

登録情報データは、ジョブ名、実行サイクル及び予想処理時間に関するデータを含む。
ジョブ名データ領域には、ジョブを特定するためにジョブに付された名称に関するデータが記録される。このジョブ名を用いることにより、ジョブ制御言語で記載され、ジョブ記憶部(図示せず)に格納されたジョブを特定することができる。
The registration information data includes data relating to the job name, execution cycle, and expected processing time.
In the job name data area, data relating to the name assigned to the job for specifying the job is recorded. By using this job name, it is possible to specify a job described in a job control language and stored in a job storage unit (not shown).

実行サイクルデータ領域には、ジョブの実行サイクルに関するデータが記録される。予想処理時間データ領域には、ジョブを処理するために必要な予想時間に関するデータが記録される。   Data related to the job execution cycle is recorded in the execution cycle data area. In the expected processing time data area, data related to the expected time required for processing a job is recorded.

制御情報データには、最遅処理開始時刻、平均処理実績時間及び状態に関するデータが含まれる。
最遅処理開始時刻データ領域には、そのジョブの処理を開始する期限に関するデータが記録される。この最遅処理開始時刻は、後述するようにジョブ実行情報の平均処理実績時間と、ジョブ実行条件とジョブ完了情報とから、最遅完了時刻以内に終了するために算出されるジョブ開始時刻である。ただし、このジョブがまだ1回も実行されていない場合には、最遅処理開始時刻は、ジョブ実行情報データ210に登録された予想処理時間と、ジョブ実行条件とジョブ完了情報とから算出される。
The control information data includes data related to the latest processing start time, the average processing performance time, and the state.
In the latest processing start time data area, data relating to the time limit for starting processing of the job is recorded. The latest processing start time is a job start time calculated to end within the latest completion time from the average processing performance time of job execution information, job execution conditions, and job completion information, as will be described later. . However, if this job has not been executed yet, the latest processing start time is calculated from the expected processing time registered in the job execution information data 210, the job execution condition, and the job completion information. .

平均処理実績時間データ領域には、そのジョブの処理を実際に実行したときに要した平均時間に関するデータが記録される。
状態データ領域には、そのジョブの現在の状態に関するデータが記録される。この状態データは、初期状態では「実行条件待ち」を示すデータとなっており、実行条件が揃った時点で「実行待ち」を示すデータとなる。また、ジョブ実行中は「実行中」を示すデータ、完了時には「完了」を示すデータとなる。なお、この状態データは、ジョブの実行条件が揃ったとき、ジョブが実行されたとき又はジョブが完了されたときに、管理コンピュータ20により変更される。
In the average processing result time data area, data relating to the average time required when the processing of the job is actually executed is recorded.
In the status data area, data related to the current status of the job is recorded. This state data is data indicating “waiting for execution conditions” in the initial state, and becomes data indicating “waiting for execution” when the execution conditions are met. In addition, data indicating “being executed” during job execution and data indicating “completed” when completed. The status data is changed by the management computer 20 when the job execution conditions are met, when the job is executed, or when the job is completed.

ジョブ実行条件データ記憶部22には、図3に示すようにジョブの実行開始を制御するための条件に関するジョブ実行条件データ220が記録される。このジョブ実行条件データ220は、ジョブを行なう前に予め設定されて登録される。このジョブ実行条件データ220には、各ジョブのジョブ名、実行条件種類及び実行条件対象に関するデータが含まれる。   In the job execution condition data storage unit 22, job execution condition data 220 relating to conditions for controlling the start of job execution is recorded as shown in FIG. The job execution condition data 220 is preset and registered before a job is performed. The job execution condition data 220 includes data related to the job name, execution condition type, and execution condition target of each job.

ジョブ名データ領域には、ジョブを特定するためにジョブに付された名称に関するデータが記録される。
実行条件種類データ領域には、ジョブの実行条件の種類を特定するためのデータが記録されている。このデータには、「ファイル」、「メッセージ」や「時刻」を示すデータなどがある。
In the job name data area, data relating to the name assigned to the job for specifying the job is recorded.
Data for specifying the type of job execution condition is recorded in the execution condition type data area. This data includes data indicating “file”, “message”, and “time”.

実行条件対象データ領域には、ジョブの実行条件の内容を特定するためのデータが記録されている。具体的には、実行条件種類が「ファイル」や「メッセージ」の場合には実行条件となるファイル名やメッセージ名が記録され、実行条件種類が「時刻」の場合には開始時刻が記録される。なお、本実施形態では、この実行条件対象データ領域に記録されたファイル名が入力ファイルのファイル識別子に相当する。   Data for specifying the contents of the job execution condition is recorded in the execution condition target data area. Specifically, when the execution condition type is “file” or “message”, the file name or message name as the execution condition is recorded, and when the execution condition type is “time”, the start time is recorded. . In the present embodiment, the file name recorded in the execution condition target data area corresponds to the file identifier of the input file.

ジョブ完了情報データ記憶部23には、図4に示すようにジョブの出力に関するジョブ完了情報データ230が記憶される。このジョブ完了情報データ230は、各ジョブが完了すると出力データとして記憶されるファイルと、このファイル以外の情報(例えばメッセージ等)でジョブの完了条件となっているデータが記録される。このジョブ完了情報データ230には、ジョブを行なう前に予め設定される登録情報データと、処理が完了すると自動的に更新される制御情報データとが含まれる。   The job completion information data storage unit 23 stores job completion information data 230 relating to job output as shown in FIG. In the job completion information data 230, a file that is stored as output data when each job is completed, and data that is a job completion condition with information other than this file (for example, a message) are recorded. The job completion information data 230 includes registration information data set in advance before the job is executed and control information data that is automatically updated when the processing is completed.

登録情報データには、ジョブ名、完了情報種類、完了情報対象及び最遅完了時刻に関するデータが含まれる。
ジョブ名データ領域には、ジョブを特定するためにジョブに付された名称に関するデータが記録される。
The registration information data includes data related to job name, completion information type, completion information target, and latest completion time.
In the job name data area, data relating to the name assigned to the job for specifying the job is recorded.

完了情報種類データ領域には、このジョブが完了したときに作成される情報の種類に関するデータが記録される。
完了情報対象データ領域には、このジョブが完了したときに作成される完了情報対象に付与される識別子に関するデータが記録される。本実施形態では、この識別子として、出力データの名称(例えば、ファイルを生成する場合には、生成したファイルのファイル名)が設定される。なお、本実施形態では、この完了情報対象データ領域に記録されたファイル名が、出力ファイルのファイル識別子に相当する。
In the completion information type data area, data relating to the type of information created when this job is completed is recorded.
In the completion information target data area, data relating to an identifier assigned to the completion information target created when the job is completed is recorded. In the present embodiment, the name of the output data (for example, when generating a file, the file name of the generated file) is set as this identifier. In the present embodiment, the file name recorded in the completion information target data area corresponds to the file identifier of the output file.

最遅完了時刻データ領域には、このジョブを完了すべき時限に関するデータが記録される。
制御情報データには、ジョブの状態データが含まれる。状態データ記憶領域には、ジョブの出力データとしての完了情報の状態データが記録される。本実施形態では、状態データとして「完了」又は「未完了」のデータが記録される。なお、常時存在する固定ファイルについては、初期段階で作成済みであるため、常に「完了」の状態データが記録されている。
In the latest completion time data area, data relating to a time limit for completing the job is recorded.
The control information data includes job status data. In the status data storage area, status data of completion information as job output data is recorded. In the present embodiment, “completed” or “incomplete” data is recorded as the status data. Since a fixed file that always exists is already created at the initial stage, status data of “completed” is always recorded.

一方、処理時間データ記憶部には、ジョブを処理するために実際に要した実績時間に関するデータが、そのジョブと関連付けて記録される。この実績時間データはジョブが完了する度に、処理時間データ記憶部に記録される。   On the other hand, in the processing time data storage unit, data relating to the actual time actually required to process a job is recorded in association with the job. The actual time data is recorded in the processing time data storage unit every time the job is completed.

更に、図1に示すように、管理コンピュータ20は、ファイルデータ記憶手段としてのファイルデータ記憶部25とデータの送受信を行なう。このファイルデータ記憶部25には、ジョブを実行するために用いられるファイルデータが記録される。このファイルデータ記憶部25には、ジョブを実行するために予め準備されて格納されたファイルデータや、管理コンピュータ20が実行したジョブにより新たに生成されたファイルデータが記録される。このファイルデータ記憶部25は、入力システム30とデータの送受信を行ない、入力システム30を介してファイルデータを取得する。また、ファイルデータ記憶部25は、出力システム40とデータの送受信を行ない、出力システム40を介してデータを出力する。   Further, as shown in FIG. 1, the management computer 20 transmits / receives data to / from a file data storage unit 25 as file data storage means. The file data storage unit 25 records file data used for executing a job. In the file data storage unit 25, file data prepared and stored in advance for executing a job and file data newly generated by a job executed by the management computer 20 are recorded. The file data storage unit 25 transmits and receives data to and from the input system 30 and acquires file data via the input system 30. The file data storage unit 25 transmits and receives data to and from the output system 40 and outputs data via the output system 40.

入力システム30は、ジョブの実行に必要なデータを提供するシステムである。出力システム40は、ジョブの実行により生成されたデータを出力するシステムである。本実施形態では、管理コンピュータ20が処理を実行しファイルデータ記憶部25に記憶したデータが出力される。   The input system 30 is a system that provides data necessary for job execution. The output system 40 is a system that outputs data generated by job execution. In the present embodiment, the management computer 20 executes the process and the data stored in the file data storage unit 25 is output.

以上のように構成されたジョブ実行管理システムにおけるジョブ実行処理の処理手順を以下に説明する。本実施形態では、ジョブ実行管理処理及びジョブ実行処理の順番に説明
する。ここで、ジョブ実行管理処理は、実行するジョブを管理するための処理である。ジョブ実行処理は、ジョブの実行時に行なわれる処理である。
A processing procedure of job execution processing in the job execution management system configured as described above will be described below. In the present embodiment, description will be made in the order of job execution management processing and job execution processing. Here, the job execution management process is a process for managing a job to be executed. The job execution process is a process performed when a job is executed.

(ジョブ実行管理処理)
まず、ジョブ実行管理処理について説明する。
管理コンピュータ20は、ジョブに関連するファイルのステータスを監視している(ステップS1−1)。具体的には、管理コンピュータ20は、ジョブ完了情報データ230の状態データが「完了」となったジョブにより生成されてファイルデータ記憶部25に新たに記憶されたファイルの有無や、入力システム30から入力されてファイルデータ記憶部25に新たに記憶されたファイルデータの有無など、ファイル等の登録状況を検出する。
(Job execution management process)
First, job execution management processing will be described.
The management computer 20 monitors the status of the file related to the job (step S1-1). Specifically, the management computer 20 determines whether there is a file newly generated in the file data storage unit 25 and stored in the file data storage unit 25 from the job whose status data of the job completion information data 230 is “completed”, from the input system 30. The registration status of a file or the like, such as the presence or absence of file data that has been input and newly stored in the file data storage unit 25, is detected.

そして、管理コンピュータ20は、ステータスを監視することにより、実行条件を満たすか否かを判断する(ステップS1−2)。具体的には、ジョブ完了情報データ記憶部23において「未完了」となっているジョブであって、ジョブ実行条件データ記憶部22に記録されたジョブ実行条件データ220において、実行条件対象を満たすジョブを検索する。   Then, the management computer 20 determines whether or not the execution condition is satisfied by monitoring the status (step S1-2). Specifically, a job that is “incomplete” in the job completion information data storage unit 23 and that satisfies the execution condition target in the job execution condition data 220 recorded in the job execution condition data storage unit 22 Search for.

ここで、実行条件を満たすジョブがある場合(ステップS1−2において「YES」の場合)には、管理コンピュータ20は、そのジョブのジョブ実行情報データ210の状態データを「実行待ち」を示すデータに変更する(ステップS1−3)。   Here, if there is a job that satisfies the execution condition (“YES” in step S1-2), the management computer 20 sets the status data of the job execution information data 210 of the job to data indicating “waiting for execution”. (Step S1-3).

次に、管理コンピュータ20は、最遅処理開始時刻の計算を行なう(ステップS1−4)。具体的には、管理コンピュータ20は、このジョブの完了情報対象を用いて実行可能なジョブを特定する。ここでは、ジョブ実行条件データ記憶部22から、このジョブの完了情報対象を実行条件対象として記録されたジョブ実行条件データ220を抽出する。これにより、実行可能なジョブを特定する。   Next, the management computer 20 calculates the latest processing start time (step S1-4). Specifically, the management computer 20 identifies a job that can be executed using the completion information target of this job. Here, the job execution condition data 220 recorded with the completion information object of this job as the execution condition object is extracted from the job execution condition data storage unit 22. Thus, an executable job is specified.

次に、特定したジョブに関するジョブ完了情報データ230をジョブ完了情報データ記憶部23から抽出し、このジョブの完了情報対象を特定する。
更に、特定したジョブの完了情報対象を用いて実行可能なジョブを、ジョブ実行条件データ記憶部22に記録されたジョブ実行条件データ220を用いて特定する。このように、完了情報対象と、この完了情報対象によって実行可能なジョブの連鎖を、順次、特定していく。
Next, job completion information data 230 relating to the identified job is extracted from the job completion information data storage unit 23, and the completion information target of this job is identified.
Further, a job that can be executed using the specified job completion information target is specified using the job execution condition data 220 recorded in the job execution condition data storage unit 22. In this way, the completion information object and the chain of jobs that can be executed by the completion information object are sequentially identified.

そして、管理コンピュータ20は、ジョブ完了情報データ記憶部23に記録されたジョブ完了情報データ230を用いて、この連鎖したジョブの中に最遅完了時刻が設定されているジョブがあるかどうかを判定する。最遅完了時刻が設定されているジョブがある場合には、このジョブに至るまでに連鎖した各ジョブの平均処理実績時間をジョブ実行情報データ記憶部21から抽出する。   Then, the management computer 20 uses the job completion information data 230 recorded in the job completion information data storage unit 23 to determine whether or not there is a job for which the latest completion time is set in the chained jobs. To do. When there is a job for which the latest completion time is set, the average processing result time of each job chained up to this job is extracted from the job execution information data storage unit 21.

次に、管理コンピュータ20は、各ジョブの平均処理実績時間を総和し、特定した最遅完了時刻から逆算することにより最遅処理開始時刻を算出する。そして、管理コンピュータ20は、算出した最遅処理開始時刻をジョブ実行情報データ記憶部21に記録する。   Next, the management computer 20 calculates the latest processing start time by summing up the average processing performance time of each job and calculating backward from the specified latest completion time. Then, the management computer 20 records the calculated latest processing start time in the job execution information data storage unit 21.

次に、管理コンピュータ20は、最遅処理開始時刻に基づいてジョブを選択する(ステップS1−5)。具体的には、管理コンピュータ20は、ジョブ実行情報データ210の状態データが「実行待ち」となっているジョブを実行候補として抽出する。そして、この実行候補の中で、ジョブ実行情報データ210の最遅処理開始時刻が最も早いジョブを選択する。   Next, the management computer 20 selects a job based on the latest processing start time (step S1-5). Specifically, the management computer 20 extracts jobs whose status data in the job execution information data 210 is “waiting for execution” as execution candidates. Then, the job having the earliest latest processing start time in the job execution information data 210 is selected from the execution candidates.

この場合、管理コンピュータ20は、ジョブの実行のために、システムのリソースが許容量以下かどうかを判断する。このリソースには、例えばテープ出力能力がある。選択したジョブにおいてテープ出力を行なう場合、現在処理中のテープ処理数にジョブの実行を加算した値が、最大テープ処理数より少ない場合には、最大テープ出力数の許容量以下であり、ジョブの実行が可能である。   In this case, the management computer 20 determines whether or not the system resources are less than the allowable amount for executing the job. This resource has, for example, a tape output capability. When performing tape output for the selected job, if the value obtained by adding job execution to the number of tape processes currently being processed is less than the maximum number of tape processes, the maximum number of tape outputs is less than the allowable amount. Execution is possible.

このように、リソースの許容量以下の場合には、管理コンピュータ20はそのジョブの実行を指示する(ステップS1−6)。これにより、後述するジョブ実行処理が行なわれる。   As described above, when the amount is less than the allowable amount of resources, the management computer 20 instructs the execution of the job (step S1-6). Thereby, job execution processing described later is performed.

一方、選択したジョブの実行においてリソースの許容量を越えている場合には、管理コンピュータ20は、他に「実行待ち」のジョブがあるか否かを判断する。ここで、実行待ちジョブが他にある場合には、管理コンピュータ20は、最遅処理開始時刻が次に早いジョブを選択する。   On the other hand, if the resource limit is exceeded in the execution of the selected job, the management computer 20 determines whether there is another “waiting for execution” job. Here, if there are other jobs waiting to be executed, the management computer 20 selects the job with the next latest processing start time.

そして、他に「実行待ち」のジョブがない場合には、管理コンピュータ20は、ステップS1−1に戻って、ステータスの監視を行なう。
なお、管理コンピュータ20は、予定されていた全ジョブのジョブ完了情報データ230の状態データが「完了」となった場合には、出力システム40に、その日に行なったジョブの結果を出力する。ここで、管理コンピュータ20は、ジョブがその日に行なわれるか否かは、ジョブ実行情報データ210の実行サイクルデータに基づいて判断する。
If there is no other “waiting for execution” job, the management computer 20 returns to step S1-1 to monitor the status.
When the status data of the job completion information data 230 of all scheduled jobs becomes “completed”, the management computer 20 outputs the result of the job performed on that day to the output system 40. Here, the management computer 20 determines whether or not the job is performed on the day based on the execution cycle data of the job execution information data 210.

(ジョブ実行処理)
次に、ジョブの実行を指示したときに行なわれるジョブ実行処理について、図6を参照して説明する。
(Job execution processing)
Next, job execution processing performed when a job execution instruction is given will be described with reference to FIG.

ジョブの実行が指示された場合(ステップS1−6)、管理コンピュータ20は、実行が指示されたジョブのジョブ実行情報データ210の状態データを「実行待ち」から「実行中」に変更する(ステップS2−1)。   When the execution of the job is instructed (step S1-6), the management computer 20 changes the status data of the job execution information data 210 of the job instructed to execute from “waiting for execution” to “being executed” (step S1-6). S2-1).

次に、管理コンピュータ20は、ファイルデータ記憶部25に記録されたデータを用いてジョブの処理を実行する(ステップS2−2)。ここでは、ジョブ記憶部に格納されたジョブの中で、ジョブ名において特定されるジョブステップを実行する。   Next, the management computer 20 executes job processing using the data recorded in the file data storage unit 25 (step S2-2). Here, the job step specified by the job name is executed among the jobs stored in the job storage unit.

その後、管理コンピュータ20はジョブ完了出力を行なう(ステップS2−3)。具体的には、管理コンピュータ20は、ジョブ処理で生成されたファイルデータやメッセージデータに、ジョブ完了情報データ230に登録された完了情報対象の識別子を付与し、これをファイルデータ記憶部25に記録する。   Thereafter, the management computer 20 outputs a job completion (step S2-3). Specifically, the management computer 20 assigns the completion information target identifier registered in the job completion information data 230 to the file data or message data generated by the job processing, and records this in the file data storage unit 25. To do.

次に、管理コンピュータ20は、そのジョブの状態ステータスデータを「完了」に変更する(ステップS2−4)。具体的には、管理コンピュータ20は、そのジョブのジョブ実行情報データ210の状態データを「実行中」から「完了」に変更する。更に、管理コンピュータ20は、そのジョブのジョブ完了情報データ230の状態データを「未完了」から「完了」に変更する。従って、ステップS1−1において、ファイルのステータスを監視している管理コンピュータ20は、ジョブ完了情報データ230の状態データが「完了」になったジョブにより生成されたファイルがあるため、上述したジョブ実行管理処理のステップS1−2以降の処理を行なうことになる。   Next, the management computer 20 changes the status status data of the job to “completed” (step S2-4). Specifically, the management computer 20 changes the status data of the job execution information data 210 of the job from “being executed” to “completed”. Further, the management computer 20 changes the status data of the job completion information data 230 of the job from “incomplete” to “completed”. Accordingly, in step S1-1, the management computer 20 that monitors the status of the file includes the file generated by the job whose status data of the job completion information data 230 is “completed”. The processes after step S1-2 of the management process are performed.

そして、管理コンピュータ20は、そのジョブの平均処理実績時間を記録する(ステッ
プS2−5)。具体的には、管理コンピュータ20は、処理が完了したジョブの今回の処理時間(実績時間)を処理時間データ記憶部に記録する。
Then, the management computer 20 records the average processing performance time of the job (step S2-5). Specifically, the management computer 20 records the current processing time (actual time) of the job for which processing has been completed in the processing time data storage unit.

そして、管理コンピュータ20は、その処理時間データ記憶部にこれまで記録している実績時間データから、実績時間の平均を算出し、これをジョブ実行情報データ210の平均処理実績時間データとして記録する。以上により、ジョブ実行処理が完了する。   Then, the management computer 20 calculates the average of the actual time from the actual time data recorded so far in the processing time data storage unit, and records this as the average actual processing time data of the job execution information data 210. Thus, the job execution process is completed.

本実施形態によれば、以下のような効果を得ることができる。
・ 本実施形態では、ジョブ実行条件データ記憶部22には、ジョブの実行開始を制御するための条件に関するジョブ実行条件データ220が記録される。そして、管理コンピュータ20は、ファイルデータ記憶部25において、ジョブに関連するファイルのステータスを監視している(ステップS1−1)。そして、実行条件を満たすジョブがある場合(ステップS1−2において「YES」の場合)には、管理コンピュータ20は、システムのリソースが許容量以下かどうかを判断し、そのジョブの実行を指示する(ステップS1−6)。このため、予めジョブを行なう順番を決定しなくても、効率よくジョブの処理を行なうことができる。また、障害が発生してジョブの処理が予定より遅れた場合であっても、ジョブに用いるファイルの有無から実行可能な他のジョブがある場合にはこれを実行することができるため、ジョブの実際の処理状況に応じて効率よく処理を行なうことができる。また、ジョブの追加、変更又は廃止を行なう場合にも、ジョブネットを考慮する必要がないため、効率的にジョブを実行することができる。
According to this embodiment, the following effects can be obtained.
In the present embodiment, the job execution condition data storage unit 22 records job execution condition data 220 relating to conditions for controlling the start of job execution. The management computer 20 monitors the status of the file associated with the job in the file data storage unit 25 (step S1-1). If there is a job that satisfies the execution condition (“YES” in step S1-2), the management computer 20 determines whether the system resources are less than the allowable amount and instructs the execution of the job. (Step S1-6). Therefore, it is possible to efficiently process jobs without determining the order in which jobs are to be performed in advance. In addition, even if a failure occurs and the job processing is delayed, if there is another job that can be executed based on the presence or absence of the file used for the job, this can be executed. Processing can be efficiently performed according to the actual processing status. In addition, when adding, changing, or canceling a job, it is not necessary to consider a job net, so that the job can be executed efficiently.

・ 本実施形態では、管理コンピュータ20は、最遅処理開始時刻に基づいてジョブを選択する(ステップS1−5)。具体的には、管理コンピュータ20は、ジョブ実行情報データ210の状態データが「実行待ち」となっているジョブを実行候補として抽出する。そして、この実行候補の中で、ジョブ実行情報データ210の最遅処理開始時刻が最も早いジョブを選択する。この最遅処理開始時刻は、最遅完了時刻と平均処理実績時間とに基づいて算出される。具体的には、最遅完了時刻が設定されているジョブについて、このジョブに至るまでに連鎖した各ジョブの平均処理実績時間をジョブ実行情報データ記憶部21から抽出する。そして、管理コンピュータ20は、各ジョブの平均処理実績時間を総和し、特定した最遅完了時刻から逆算することにより最遅処理開始時刻を算出する。このため、複数のジョブが競合する場合、完了時刻を考慮して優先度を決めることができる。   In the present embodiment, the management computer 20 selects a job based on the latest processing start time (step S1-5). Specifically, the management computer 20 extracts jobs whose status data in the job execution information data 210 is “waiting for execution” as execution candidates. Then, the job having the earliest latest processing start time in the job execution information data 210 is selected from the execution candidates. The latest processing start time is calculated based on the latest completion time and the average processing performance time. Specifically, for the job for which the latest completion time is set, the average processing result time of each job chained up to this job is extracted from the job execution information data storage unit 21. Then, the management computer 20 calculates the latest processing start time by summing up the average processing performance time of each job, and calculating backward from the specified latest completion time. Therefore, when a plurality of jobs compete, the priority can be determined in consideration of the completion time.

・ 本実施形態では、管理コンピュータ20は、実行条件を満たすジョブがある場合(ステップS1−2において「YES」の場合)、管理コンピュータ20は、ジョブの実行のために、システムのリソースが許容量以下かどうかを判断する(ステップS1−5)。このリソースには、同時処理能力やテープ出力能力がある。このため、ジョブネットを設計してジョブ管理を行なう場合と異なり、ジョブを実行する管理コンピュータ20のCPUやメモリ、テープ装置などのリソースを考慮して、効率よくジョブを実行することができる。すなわち、従来は、管理コンピュータ20のリソースが変更されると、それに伴ってジョブの実行を効率よく行なうためのジョブネットを再設計することが必要であった。本実施形態では、管理コンピュータ20は、生成されたファイルの有無からジョブを自動的に選択して実行するので、リソースの許容量を変更した場合においてもジョブに関するデータを再設定しなくても、自動的に変更したリソースに応じて効率よくジョブを実行することができる。   In the present embodiment, when there is a job that satisfies the execution condition (when “YES” in step S1-2), the management computer 20 determines that the management computer 20 has an allowable amount of system resources for job execution. It is determined whether or not (step S1-5). These resources include simultaneous processing capability and tape output capability. Therefore, unlike the case where job management is performed by designing a job net, it is possible to efficiently execute a job in consideration of resources such as the CPU, memory, and tape device of the management computer 20 that executes the job. That is, conventionally, when the resource of the management computer 20 is changed, it is necessary to redesign a job net for efficiently executing the job. In the present embodiment, the management computer 20 automatically selects and executes a job based on the presence / absence of a generated file. Therefore, even when the allowable amount of resources is changed, the data regarding the job does not have to be reset. Jobs can be executed efficiently according to the automatically changed resources.

・ 本実施形態では、管理コンピュータ20は、ジョブを実行できる条件として、ジョブ実行条件データ記憶部22に、入力ファイルだけでなく、メッセージのデータや開始時刻データなどを記録する。このため、ファイル以外のデータをジョブ実行条件として設定することができる。   In the present embodiment, the management computer 20 records not only the input file but also message data, start time data, and the like in the job execution condition data storage unit 22 as conditions under which the job can be executed. For this reason, data other than files can be set as job execution conditions.

・ 本実施形態では、管理コンピュータ20は、ジョブの処理が完了すると、そのジョブの平均処理実績時間を記録する(ステップS2−5)。そして、この平均処理実績時間を用いて最遅処理開始時刻の計算を行なう(ステップS1−4)。このため、管理コンピュータ20は、実際に処理に要した時間から算出した平均処理実績時間を用いて最遅処理開始時刻を算出するので、より適切な最遅処理開始時刻に基づいて実行するジョブを選択して実行することができる。   In the present embodiment, when the job processing is completed, the management computer 20 records the average processing performance time of the job (step S2-5). Then, the latest processing start time is calculated using the average processing result time (step S1-4). For this reason, since the management computer 20 calculates the latest processing start time using the average processing result time calculated from the time actually required for processing, a job to be executed based on a more appropriate latest processing start time is executed. Can be selected and executed.

また、上記実施形態は以下のように変更してもよい。
○ 上記実施形態においては、ファイルデータ記憶部25に記憶されるデータは、入力システム30からのネットワーク伝送の他、テープ読取装置を用いて入力であってもよい。
Moreover, you may change the said embodiment as follows.
In the above embodiment, the data stored in the file data storage unit 25 may be input using a tape reader in addition to network transmission from the input system 30.

○ 上記実施形態においては、管理コンピュータ20は、ジョブの実際の処理時間の平均を算出し、これをジョブ実行情報データ210の平均処理実績時間データとして記録し(ステップS2−5)、この平均処理実績時間を用いて最遅処理開始時刻の計算を行なう(ステップS1−5)。最遅処理開始時刻を算出するために用いる実績時間は、ジョブの実際の処理時間に基づいた値であれば、平均処理実績時間以外の時間を用いてもよい。例えば、最新の処理時間を用いてもよいし、最長処理時間を用いてもよい。前者の場合には、管理コンピュータ20のCPUなどのリソースが向上した場合には、それに応じた最遅処理開始時刻を算出することができる。また、後者の場合には、より確実に最遅完了時刻に間に合う最遅処理開始時刻を算出することができる。   In the above embodiment, the management computer 20 calculates the average of the actual processing time of the job, records this as the average processing performance time data of the job execution information data 210 (step S2-5), and this average processing The latest processing start time is calculated using the actual time (step S1-5). As long as the actual time used for calculating the latest processing start time is a value based on the actual processing time of the job, a time other than the average processing actual time may be used. For example, the latest processing time may be used, or the longest processing time may be used. In the former case, when resources such as the CPU of the management computer 20 are improved, the latest processing start time corresponding to the resource can be calculated. In the latter case, the latest processing start time in time for the latest completion time can be calculated more reliably.

○ 上記実施形態においては、管理コンピュータ20は、実行可能となったジョブが複数ある場合には、最遅処理開始時刻に基づいて実行するジョブを選択した。これに限らず、実行可能となったジョブが複数ある場合には、最遅処理開始時刻以外の他の実行優先度に基づいて、ジョブを選択してもよい。例えば、生成するファイルの有用度に応じて優先度を設定してもよい。この場合、ジョブ実行条件データ記憶部22に記録されたジョブ実行条件データ220を用いて、完了情報対象に基づいて実行可能なジョブ数を計算する。そして、以降の処理において実行可能なジョブ数の多い完了情報対象を生成するジョブを決定する。また、更に、各ジョブの完了情報対象に基づいて特定される連鎖におけるジョブ数に基づいて決定してもよい。これにより、実行可能なジョブの範囲を拡大し、フレキシビリティを確保することができる。   In the above embodiment, when there are a plurality of jobs that can be executed, the management computer 20 selects a job to be executed based on the latest processing start time. However, the present invention is not limited to this, and when there are a plurality of jobs that can be executed, the jobs may be selected based on an execution priority other than the latest processing start time. For example, the priority may be set according to the usefulness of the file to be generated. In this case, the job execution condition data 220 recorded in the job execution condition data storage unit 22 is used to calculate the number of jobs that can be executed based on the completion information target. Then, a job that generates a completion information target having a large number of jobs that can be executed in the subsequent processing is determined. Furthermore, it may be determined based on the number of jobs in the chain specified based on the completion information target of each job. As a result, the range of jobs that can be executed can be expanded to ensure flexibility.

○ 上記実施形態においては、管理コンピュータ20は、複数の情報記憶媒体に記録された一連のファイルデータとして、複数のテープからデータを取得する場合について説明した。これに限らず、他の複数の情報記憶媒体からデータを取得する場合にも適用することができる。   In the embodiment described above, the management computer 20 has described the case of acquiring data from a plurality of tapes as a series of file data recorded on a plurality of information storage media. However, the present invention is not limited to this, and the present invention can also be applied to a case where data is acquired from other information storage media.

本発明の実施形態におけるシステム概略図。1 is a system schematic diagram according to an embodiment of the present invention. ジョブ実行情報データ記憶部に記録されたデータの説明図。Explanatory drawing of the data recorded on the job execution information data storage part. ジョブ実行条件データ記憶部に記録されたデータの説明図。Explanatory drawing of the data recorded on the job execution condition data storage part. ジョブ完了情報データ記憶部に記録されたデータの説明図。Explanatory drawing of the data recorded on the job completion information data storage part. ジョブ実行管理処理の処理手順を説明するための流れ図。The flowchart for demonstrating the process sequence of a job execution management process. ジョブ実行処理の処理手順を説明するための流れ図。The flowchart for demonstrating the process sequence of a job execution process. 従来技術におけるジョブ実行管理処理を説明するための概念図。The conceptual diagram for demonstrating the job execution management process in a prior art.

符号の説明Explanation of symbols

20…管理コンピュータ、21…ジョブ管理データ記憶手段としてのジョブ実行情報データ記憶部、22…ジョブ管理データ記憶手段としてのジョブ実行条件データ記憶部、2
3…ジョブ管理データ記憶手段及び最遅完了時刻データ記憶手段としてのジョブ完了情報データ記憶部、25…ファイルデータ記憶手段としてのファイルデータ記憶部。
DESCRIPTION OF SYMBOLS 20 ... Management computer, 21 ... Job execution information data storage part as job management data storage means, 22 ... Job execution condition data storage part as job management data storage means, 2
3. Job management data storage means and job completion information data storage section as latest completion time data storage means. 25... File data storage section as file data storage means.

Claims (11)

ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いたジョブ実行管理システムを用いて、ジョブの実行管理を行なう方法であって、
前記管理コンピュータが、
前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定段階と、
前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索段階と、
実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示段階と、
前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録段階と
を実行することを特徴とするジョブ実行管理方法。
For each job, a job management data storage means that records the input file identifier of the input file necessary for execution, the output file identifier of the output file generated by execution, and the execution priority, and a file identifier are given. A method for performing job execution management using a job execution management system using a file data storage means for recording a file and a management computer for managing each data storage means,
The management computer is
A file specifying step of specifying a file identifier of a file newly recorded in the file data storage means;
A job search stage for searching for a job in which the specified file identifier is recorded in the job management data storage means as an input file identifier, and specifying an executable job;
When there are multiple jobs that can be executed, an execution instruction stage for selecting a job based on the execution priority of the job and instructing execution;
A file execution management method comprising: performing a file recording step of assigning an output file identifier to a file generated upon completion of execution of the job and recording the file in the file data storage means.
前記実行優先度は、遅くともジョブを開始させるべき最遅処理開始時刻であることを特徴とする請求項1に記載のジョブ実行管理方法。   The job execution management method according to claim 1, wherein the execution priority is a latest processing start time at which a job should be started at the latest. 前記ジョブ実行管理システムは、ジョブ毎に、処理に要した実績時間に基づいて算出した予測処理時間に関するデータを記録する予測処理時間データ記憶手段と、
遅くともジョブを完了させるべき最遅完了時刻を記録した最遅完了時刻データ記憶手段とを更に備え、
前記管理コンピュータが、ジョブ毎に、前記ジョブの最遅完了時刻と、前記予測処理時間データ記憶手段に記録された予測処理時間に関するデータとに基づいて最遅処理開始時刻を算出し、この最遅処理開始時刻を実行優先度として前記ジョブ管理データ記憶手段に記録する最遅処理開始時刻記録段階を更に実行することを特徴とする請求項2に記載のジョブ実行管理方法。
The job execution management system includes, for each job, a predicted processing time data storage unit that records data related to a predicted processing time calculated based on the actual time required for processing;
A latest completion time data storage means for recording the latest completion time at which the job should be completed at the latest;
For each job, the management computer calculates the latest processing start time based on the latest completion time of the job and the data related to the predicted processing time recorded in the predicted processing time data storage unit. 3. The job execution management method according to claim 2, further comprising executing a latest process start time recording step of recording the process start time in the job management data storage unit as an execution priority.
前記実行指示段階は、前記ジョブ管理データ記憶手段に記録された入力ファイル識別子と出力ファイル識別子とを用いて関連付けられるジョブの連鎖を特定し、
前記連鎖の中に最遅完了時刻が設定されたジョブを検出した場合には、前記連鎖を構成するジョブの予測処理時間を取得して総計し、
この総計値を前記最遅完了時刻から差し引いて最遅処理開始時刻を算出することを特徴とする請求項3に記載のジョブ実行管理方法。
The execution instruction step specifies a chain of jobs to be associated using an input file identifier and an output file identifier recorded in the job management data storage unit,
When a job with the latest completion time set in the chain is detected, the estimated processing time of the job constituting the chain is acquired and totaled,
4. The job execution management method according to claim 3, wherein the latest processing start time is calculated by subtracting the total value from the latest completion time.
前記実行指示段階は、前記ジョブを行なうリソースの状況に基づいて前記実行の指示を行なうことを特徴とする請求項1〜4のいずれか1つに記載のジョブ実行管理方法。   5. The job execution management method according to claim 1, wherein in the execution instruction step, the execution instruction is performed based on a status of a resource for performing the job. ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いてジョブの実行管理を行なうジョブ実行管理システムであって、
前記管理コンピュータが、
前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定手段と、
前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手
段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索手段と、
実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示手段と、
前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録手段と
を備えることを特徴とするジョブ実行管理システム。
For each job, a job management data storage means that records the input file identifier of the input file necessary for execution, the output file identifier of the output file generated by execution, and the execution priority, and a file identifier are given. A job execution management system that performs job execution management using a file data storage unit that records a file and a management computer that manages each data storage unit,
The management computer is
File specifying means for specifying a file identifier of a file newly recorded in the file data storage means;
Job search means for searching for a job in which the specified file identifier is recorded in the job management data storage means as an input file identifier, and specifying an executable job;
When there are a plurality of jobs that can be executed, execution instruction means for selecting a job based on the execution priority of the job and instructing execution;
A job execution management system comprising: a file recording unit that assigns an output file identifier to a file generated upon completion of execution of the job and records the file in the file data storage unit.
前記実行優先度は、遅くともジョブを開始させるべき最遅処理開始時刻であることを特徴とする請求項6に記載のジョブ実行管理システム。   The job execution management system according to claim 6, wherein the execution priority is a latest processing start time at which the job should be started at the latest. 前記ジョブ実行管理システムは、ジョブ毎に、処理に要した実績時間に基づいて算出した予測処理時間に関するデータを記録する予測処理時間データ記憶手段と、
遅くともジョブを完了させるべき最遅完了時刻を記録した最遅完了時刻データ記憶手段とを更に備え、
前記管理コンピュータが、ジョブ毎に、前記ジョブの最遅完了時刻と、前記予測処理時間データ記憶手段に記録された予測処理時間に関するデータとに基づいて最遅処理開始時刻を算出し、この最遅処理開始時刻を実行優先度として前記ジョブ管理データ記憶手段に記録する最遅処理開始時刻記録手段を更に実行することを特徴とする請求項7に記載のジョブ実行管理システム。
The job execution management system includes, for each job, a predicted processing time data storage unit that records data related to a predicted processing time calculated based on the actual time required for processing;
A latest completion time data storage means for recording the latest completion time at which the job should be completed at the latest;
For each job, the management computer calculates the latest processing start time based on the latest completion time of the job and the data related to the predicted processing time recorded in the predicted processing time data storage unit. 8. The job execution management system according to claim 7, further comprising a latest processing start time recording unit that records a processing start time in the job management data storage unit as an execution priority.
前記実行指示手段は、前記ジョブ管理データ記憶手段に記録された入力ファイル識別子と出力ファイル識別子とを用いて関連付けられるジョブの連鎖を特定し、
前記連鎖の中に最遅完了時刻が設定されたジョブを検出した場合には、前記連鎖を構成するジョブの予測処理時間を取得して総計し、
この総計値を前記最遅完了時刻から差し引いて最遅処理開始時刻を算出することを特徴とする請求項8に記載のジョブ実行管理システム。
The execution instruction unit specifies a chain of jobs to be associated using an input file identifier and an output file identifier recorded in the job management data storage unit,
When a job with the latest completion time set in the chain is detected, the estimated processing time of the job constituting the chain is acquired and totaled,
9. The job execution management system according to claim 8, wherein the latest processing start time is calculated by subtracting the total value from the latest completion time.
前記実行指示手段は、前記ジョブを行なうリソースの状況に基づいて前記実行の指示を行なうことを特徴とする請求項6〜9のいずれか1つに記載のジョブ実行管理システム。   The job execution management system according to any one of claims 6 to 9, wherein the execution instructing unit instructs the execution based on a status of a resource for performing the job. ジョブ毎に、実行に必要な入力ファイルの入力ファイル識別子と、実行により生成される出力ファイルの出力ファイル識別子と、実行優先度とを関連付けて記録したジョブ管理データ記憶手段と、ファイル識別子が付与されたファイルを記録するファイルデータ記憶手段と、各データ記憶手段を管理する管理コンピュータとを用いたジョブ実行管理システムを用いて、ジョブの実行管理を行なうプログラムであって、
前記管理コンピュータを、
前記ファイルデータ記憶手段に新たに記録されたファイルのファイル識別子を特定するファイル特定手段と、
前記特定したファイル識別子が入力ファイル識別子として前記ジョブ管理データ記憶手段に記録されたジョブを検索し、実行可能なジョブを特定するジョブ検索手段と、
実行可能なジョブが複数ある場合には、そのジョブの実行優先度に基づいてジョブを選択して実行を指示する実行指示手段と、
前記ジョブの実行完了により生成されたファイルに、出力ファイル識別子を付与して前記ファイルデータ記憶手段に記録するファイル記録手段
として機能させることを特徴とするジョブ実行管理プログラム。
For each job, a job management data storage means that records the input file identifier of the input file necessary for execution, the output file identifier of the output file generated by execution, and the execution priority, and a file identifier are given. A program for managing the execution of a job using a job execution management system using a file data storage means for recording the file and a management computer for managing each data storage means,
The management computer,
File specifying means for specifying a file identifier of a file newly recorded in the file data storage means;
Job search means for searching for a job in which the specified file identifier is recorded in the job management data storage means as an input file identifier, and specifying an executable job;
When there are a plurality of jobs that can be executed, execution instruction means for selecting a job based on the execution priority of the job and instructing execution;
A job execution management program that functions as a file recording unit that assigns an output file identifier to a file generated upon completion of execution of the job and records the file in the file data storage unit.
JP2005332097A 2005-11-16 2005-11-16 Job execution management method, job execution management system, and job execution management program Expired - Fee Related JP4815195B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005332097A JP4815195B2 (en) 2005-11-16 2005-11-16 Job execution management method, job execution management system, and job execution management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005332097A JP4815195B2 (en) 2005-11-16 2005-11-16 Job execution management method, job execution management system, and job execution management program

Publications (2)

Publication Number Publication Date
JP2007140791A true JP2007140791A (en) 2007-06-07
JP4815195B2 JP4815195B2 (en) 2011-11-16

Family

ID=38203580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005332097A Expired - Fee Related JP4815195B2 (en) 2005-11-16 2005-11-16 Job execution management method, job execution management system, and job execution management program

Country Status (1)

Country Link
JP (1) JP4815195B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181498A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Job processing system and job processing method
JP2009181497A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Job processing system and job processing method
WO2010050524A1 (en) * 2008-10-31 2010-05-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer system, method, and computer program for managing batch job
JP2011018281A (en) * 2009-07-10 2011-01-27 Nec Corp System, method and program for managing job execution
WO2013069159A1 (en) * 2011-11-11 2013-05-16 富士通株式会社 Electronic computer and interrupt control method
JP2013101576A (en) * 2011-11-10 2013-05-23 Nec Corp Power control system and power control method
WO2014076741A1 (en) * 2012-11-16 2014-05-22 Nec Corporation Resource management system, resource management method and program
US9250981B2 (en) 2012-04-03 2016-02-02 International Business Machines Corporation Automatically deriving a command for starting a program in an operating system of a computer

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015090692A (en) 2013-11-07 2015-05-11 富士通株式会社 Virtual machine arrangement method, virtual machine arrangement program and information processing device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62221734A (en) * 1986-03-19 1987-09-29 Fujitsu Ltd Job start control system for automatic operation management system
JPS62284437A (en) * 1986-05-31 1987-12-10 Nec Corp Task control system
JP2003298599A (en) * 2002-03-29 2003-10-17 Denso Corp Method and apparatus for distribution control
JP2004295731A (en) * 2003-03-28 2004-10-21 Japan Research Institute Ltd System and program for managing batch job
JP2005011023A (en) * 2003-06-18 2005-01-13 Hitachi Ltd Job scheduling method and system
JP2005044326A (en) * 2003-07-23 2005-02-17 Lg Electronics Inc Improved edf scheduling method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62221734A (en) * 1986-03-19 1987-09-29 Fujitsu Ltd Job start control system for automatic operation management system
JPS62284437A (en) * 1986-05-31 1987-12-10 Nec Corp Task control system
JP2003298599A (en) * 2002-03-29 2003-10-17 Denso Corp Method and apparatus for distribution control
JP2004295731A (en) * 2003-03-28 2004-10-21 Japan Research Institute Ltd System and program for managing batch job
JP2005011023A (en) * 2003-06-18 2005-01-13 Hitachi Ltd Job scheduling method and system
JP2005044326A (en) * 2003-07-23 2005-02-17 Lg Electronics Inc Improved edf scheduling method

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181498A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Job processing system and job processing method
JP2009181497A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Job processing system and job processing method
JP5263703B2 (en) * 2008-10-31 2013-08-14 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer system, method and computer program for managing batch jobs
CN102165419A (en) * 2008-10-31 2011-08-24 国际商业机器公司 Computer system, method, and computer program for managing batch job
CN102165419B (en) * 2008-10-31 2013-06-19 国际商业机器公司 Computer system, method, and computer program for managing batch job
WO2010050524A1 (en) * 2008-10-31 2010-05-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer system, method, and computer program for managing batch job
JP2011018281A (en) * 2009-07-10 2011-01-27 Nec Corp System, method and program for managing job execution
JP2013101576A (en) * 2011-11-10 2013-05-23 Nec Corp Power control system and power control method
WO2013069159A1 (en) * 2011-11-11 2013-05-16 富士通株式会社 Electronic computer and interrupt control method
JPWO2013069159A1 (en) * 2011-11-11 2015-04-02 富士通株式会社 Electronic computer and interrupt control method
US9785586B2 (en) 2011-11-11 2017-10-10 Fujitsu Limited Electronic computer and interrupt control method
US9250981B2 (en) 2012-04-03 2016-02-02 International Business Machines Corporation Automatically deriving a command for starting a program in an operating system of a computer
US9250982B2 (en) 2012-04-03 2016-02-02 International Business Machines Corporation Automatically deriving a command for starting a program in an operating system of a computer
WO2014076741A1 (en) * 2012-11-16 2014-05-22 Nec Corporation Resource management system, resource management method and program
JP2016501392A (en) * 2012-11-16 2016-01-18 日本電気株式会社 Resource management system, resource management method, and program
CN104781788A (en) * 2012-11-16 2015-07-15 日本电气株式会社 Resource management system, resource management method and program

Also Published As

Publication number Publication date
JP4815195B2 (en) 2011-11-16

Similar Documents

Publication Publication Date Title
JP4815195B2 (en) Job execution management method, job execution management system, and job execution management program
EP3418921B1 (en) Dynamic migration script management
JP4786139B2 (en) Planning and scheduling for failure recovery systems and methods
US9477460B2 (en) Non-transitory computer-readable storage medium for selective application of update programs dependent upon a load of a virtual machine and related apparatus and method
JP6241144B2 (en) Control program, control method, and control apparatus
JP5371095B2 (en) Patch application system
US9921882B2 (en) Information processing system, deployment method, processing device, and deployment device
CN110119306B (en) Method, device and equipment for balancing automatic scheduling of jobs and storage medium
CN107015849B (en) Timed task reminding method and device
JP3936924B2 (en) Job scheduling method and system
EP3018581B1 (en) Data staging management system
CN112527449B (en) Cluster node label creation method and system, electronic equipment and storage medium
JP6176380B2 (en) Information processing apparatus, method, and program
JP5387083B2 (en) Job management system and method
JP4906587B2 (en) Job operating status evaluation system, job operating status evaluation method, and job operating status evaluation program
JP6048500B2 (en) Information processing apparatus, information processing method, information processing program, and recording medium
JP2005182685A (en) Production planning method and program
JP6247652B2 (en) Priority assigning device, priority assigning method, and priority assigning program
US9003274B2 (en) Scheduling start-up and shut-down of mainframe applications using topographical relationships
CN117234695B (en) Scheduling method and device for processing tasks of automatic driving system
JP2010128823A (en) Job management system
JP2009169801A (en) Schedule retrieval system and retrieval method for data
JP6869453B2 (en) Information processing equipment, information processing methods and information processing programs
JP2016018348A (en) Job management method, job management system, and job management program
JP2006172278A (en) Workflow system, its workflow management server and method for managing workflow

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071023

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080916

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081027

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20081121

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090116

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110425

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110711

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110829

R150 Certificate of patent or registration of utility model

Ref document number: 4815195

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140902

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees