JPH1124779A - Job execution time reserving system - Google Patents

Job execution time reserving system

Info

Publication number
JPH1124779A
JPH1124779A JP9187738A JP18773897A JPH1124779A JP H1124779 A JPH1124779 A JP H1124779A JP 9187738 A JP9187738 A JP 9187738A JP 18773897 A JP18773897 A JP 18773897A JP H1124779 A JPH1124779 A JP H1124779A
Authority
JP
Japan
Prior art keywords
job
numbered ticket
queue
information
batch
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
JP9187738A
Other languages
Japanese (ja)
Inventor
Masanobu Nakada
雅信 中田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP9187738A priority Critical patent/JPH1124779A/en
Publication of JPH1124779A publication Critical patent/JPH1124779A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To reserve a job execution time band by performing control to preferentially execute a job in the time band described in job reference card information inputted to a reference card information interpretation queue and previously positioning the reference card information. SOLUTION: When a reference card information issue request is received, a reference card information inssuing means 10 dispatches this request to a job execution schedule managing means 7. While referring to a job execution schedule table 8, the job execution schedule managing means 7 determines the execution enabled time band of a requested job, records that time band on the job execution schedule table 8 and dispatches determined execution enabled time zone information to the reference card information issuing means 10 later. While utilizing a reference card issue number limiting means 12, the reference card information issuing means 10 applies certificate information to the time zone information, assembles the reference card information and issues it to a requesting person. Thus, a user, who has the reference card information, prepares a job until the time band described in the reference card information and put it into a job receiving means 5 for receiving the input of the job.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータのジ
ョブ制御方式に関し、特にバッチジョブの計画的なスケ
ジューリング方式に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a job control system for a computer, and more particularly to a systematic scheduling method for batch jobs.

【0002】[0002]

【従来の技術】コンピュータシステムにおけるバッチジ
ョブ処理機能においては、通常、多くのジョブ実行要求
を任意のタイミングで受け付け、これらの要求を、バッ
チキューにキューイングしておき、キューイングされた
ジョブは、ジョブへの割り当て資源制限値等のキューの
属性やジョブの緊急度等により決定される順序に基づき
逐次実行される。
2. Description of the Related Art In a batch job processing function of a computer system, usually, a large number of job execution requests are received at an arbitrary timing, and these requests are queued in a batch queue. The jobs are sequentially executed based on the queue attribute such as the resource limit value assigned to the job and the order determined by the urgency of the job.

【0003】従来のバッチジョブのスケジューリング方
式では、ある特定のジョブの実行がいつ開始され、いつ
終了するかについては、キューの混み具合や、そのジョ
ブよりも前に実行されるジョブの消費時間(計算機資源
消費時間)に大きく依存し、一般に予測することが困難
であり、このため、特定のジョブの実行終了時期を見積
もったり、または、そのジョブをある定められた期限ま
でに終了させるようにコントロールすることは、実際上
不可能である、という問題点を有している。
In the conventional batch job scheduling method, when execution of a specific job starts and ends, the queue congestion and the time consumed by a job executed prior to that job (eg, (Computer resource consumption time), and it is generally difficult to predict. For this reason, the execution end time of a specific job is estimated or the job is controlled so that the job is completed by a predetermined deadline. Has the problem that it is practically impossible.

【0004】なお、従来より、緊急ジョブ指定という手
法もあるが、他ジョブも含めて考えた場合、ジョブ実行
優先度に関する公平性を欠く場合が多く、上記問題点に
対する完全な解にはなっていなかった。
Conventionally, there is a method of specifying an urgent job, but when considering other jobs, there is often a lack of fairness in job execution priority, and this is a complete solution to the above problem. Did not.

【0005】なお、この種のバッチ処理システムとし
て、例えば特開平5−324352号公報には、ジョブ
投入順序に関係なく優先度の高いジョブを先に実行する
方式が提案されているが、これは緊急ジョブ指定方式の
一例といえる。また、例えば特開平3−78033号公
報には、ジョブの内容や実行環境を分析することによ
り、ジョブの実行日、実行時間及び実行順序等を予測す
るジョブ実行時間予測表示方式が提案されている。
As a batch processing system of this type, for example, Japanese Patent Laid-Open Publication No. Hei 5-324352 proposes a method of executing a high priority job first regardless of the job input order. This can be said to be an example of the emergency job specification method. For example, Japanese Patent Application Laid-Open No. 3-78033 proposes a job execution time prediction display method for predicting the execution date, execution time, execution order, and the like of a job by analyzing the contents and execution environment of the job. .

【0006】[0006]

【発明が解決しようとする課題】上記した従来のバッチ
ジョブ制御システムにおいては、ある特定のジョブの実
行がいつ開始され、いつ終了するかについて、キューの
混み具合やそのジョブよりも前に実行されるジョブの消
費時間に大きく依存するため、その予測を行うことは困
難である。このため、特定のジョブの実行終了時期を見
積もったり、または、当該ジョブをある定められた期限
までに終了させるようにコントロールすることが不可能
であるという、問題点を有している。
In the above-described conventional batch job control system, when the execution of a specific job starts and ends, the execution of a specific job is executed before the queue is crowded or before the job. It is difficult to make a prediction because it greatly depends on the consumption time of a job. For this reason, there is a problem that it is impossible to estimate the execution end time of a specific job or to control the job to end by a predetermined time limit.

【0007】その理由は、従来のシステムにおいては、
ジョブ実行開始時間を前もって予約することができな
い、ことによる。
The reason is that in the conventional system,
This is because the job execution start time cannot be reserved in advance.

【0008】また上記特開平3−78033号公報に提
案されるジョブ実行時間予測表示方式も、明確に時間予
約を行って、その時間に優先権をもって実行を開始させ
るものではない。
The job execution time prediction display method proposed in Japanese Patent Laid-Open Publication No. 3-78033 does not explicitly reserve time and start execution with priority at that time.

【0009】したがって、本発明は、上記問題点に鑑み
てなされたものであって、その目的は、バッチ処理シス
テムの利用者が、公平にジョブ実行時間を予約すること
ができると共に、且つジョブの実行終了時刻の目安を付
けることを可能としたジョブ実行時間予約方式を提供す
ることにある。
Therefore, the present invention has been made in view of the above-mentioned problems, and has as its object to allow a user of a batch processing system to reserve a job execution time fairly, and It is an object of the present invention to provide a job execution time reservation method which makes it possible to give an indication of an execution end time.

【0010】[0010]

【課題を解決するための手段】前記目的を達成するた
め、本発明は、利用者からのジョブ投入を受け付けるジ
ョブ受付け手段と、投入されたジョブを従来の技術によ
ってキューイングする従来型バッチキューと、ジョブ終
了を通知するとともにジョブ結果を利用者に返却するジ
ョブ結果返却手段とを少なくとも含むバッチ処理システ
ムを備えたコンピュータシステムにおいて、指定された
時間帯の範囲内にジョブ実行を開始する権利を付与した
整理券情報と通常のジョブ情報とを対応づけてキューイ
ングする整理券解釈バッチキューと、整理券解釈バッチ
キューにキューイングされるジョブの実行日時の予約状
況を記録するジョブ実行計画表と、整理券解釈バッチキ
ューを含むシステム内のすべてのバッチキューを制御
し、整理券解釈バッチキューにキューイングされていた
ジョブを処理する際には、ジョブ実行計画表の内容を適
切に更新する役割をもつキュー制御手段と、ジョブ実行
計画表を管理するジョブ実行計画管理手段と、整理券情
報の発行要求を利用者から受け付ける整理券取得要求受
付け手段と、整理券情報が一定数以上発行されることを
制限する整理券発行数制限手段と、前記ジョブ実行計画
管理手段と前記整理券発行数制限手段とを用いて整理券
情報を作成し、それに認証情報を付与して前記整理券取
得要求受付け手段からの要求に応えて整理券情報を利用
者宛に発行する整理券情報発行手段と、利用者からのジ
ョブ投入時に前記ジョブ受付け手段から呼ばれ、投入さ
れたジョブ情報中の整理券情報の有無により転送すべき
バッチキューが従来型バッチキューか整理券解釈バッチ
キューかを判別する転送キュー切り分け手段と、ジョブ
投入時に引き渡された整理券情報の正しさを認証する整
理券情報認証手段と、整理券で指定された時刻を過ぎて
投入されてきたジョブを従来型バッチキューに転送する
無効ジョブ処理手段とを有する。
To achieve the above object, the present invention provides a job receiving means for receiving a job input from a user and a conventional batch queue for queuing the input job by a conventional technique. Grants the right to start job execution within a specified time zone in a computer system equipped with a batch processing system including at least a job result returning means for notifying a job end and returning a job result to a user A numbered ticket interpretation batch queue that queues the numbered ticket information and normal job information in association with each other, a job execution plan table that records the reservation status of the execution date and time of the job queued in the numbered ticket interpretation batch queue, Controls all batch queues in the system, including numbered ticket interpretation batch queues, and numbered ticket interpretation batches When processing a job queued in the queue, a queue control unit having a role of appropriately updating the contents of the job execution plan table; a job execution plan management unit for managing the job execution plan table; A numbered ticket acquisition request receiving means for receiving a request for issuing information from a user, a numbered ticket issuance number limiting means for limiting the number of numbered ticket information to be issued in a certain number or more, the job execution plan management means and the numbered ticket issuance Numbered ticket information issuing means for creating numbered ticket information using number limiting means, adding authentication information thereto, and issuing numbered ticket information to a user in response to a request from the numbered ticket acquisition request receiving means; and When the user inputs a job, the job receiving means calls the batch queue depending on the presence or absence of the numbered ticket information in the input job information. Transfer queue separating means for determining whether the ticket is a batch queue, numbered ticket information authenticating means for authenticating the numbered ticket information passed at the time of submitting a job, and numbered ticket timed in Invalid job processing means for transferring a job to a conventional batch queue.

【0011】[発明の概要]一般のバッチ処理システム
では、CPU時間やメモリ利用制限等の資源制限属性が
異なる複数のバッチキューを用意することが多い。本発
明では、これらと同列に、「指定された時間内に実行を
開始する権利」を付与した『整理券情報』と通常のジョ
ブ情報を対応させてキューイングする整理券解釈バッチ
キューを導入し、これを制御するキュー制御手段を備え
たものである。
[Summary of the Invention] A general batch processing system often prepares a plurality of batch queues having different resource restriction attributes such as CPU time and memory usage restriction. In the present invention, a numbered ticket interpretation batch queue that queues the "numbered ticket information" to which the "right to start execution within a designated time" is assigned and the normal job information in the same row is introduced. , A queue control means for controlling this.

【0012】整理券解釈バッチキューには、ジョブが整
理券情報とともに投入され、キュー制御手段は整理券情
報に記載された時間の範囲内にそのジョブの実行が優先
的に開始されるように制御する。さらに整理券情報発行
手段は、利用者からの要求に応じて整理券情報を発行す
る機能を提供し、また、整理券情報認証手段はジョブ投
入時に整理券情報の正当性を検証する。転送キュー切り
分け手段は、整理券解釈バッチキュー向けのジョブか従
来型のジョブか整理券情報の有無により判断し、適切な
キューを選んでキューイングする。これらにより、利用
者は公平にジョブ実行時間をある程度の幅をもって予約
することができ、実行終了時刻の目安をつけられるよう
になる。
A job is put into the numbered ticket interpretation batch queue together with the numbered ticket information, and the queue control means controls the execution of the job preferentially within a time range described in the numbered ticket information. I do. Further, the numbered ticket information issuing means provides a function of issuing numbered ticket information in response to a request from a user, and the numbered ticket information authentication means verifies the validity of the numbered ticket information at the time of submitting a job. The transfer queue separating means determines whether the job is for a numbered ticket interpretation batch queue or a conventional type job based on the presence or absence of numbered ticket information, and selects an appropriate queue for queuing. As a result, the user can fairly reserve the job execution time with a certain range, and can give an estimate of the execution end time.

【0013】[0013]

【発明の実施の形態】本発明の実施の形態について以下
に説明する。一般のバッチ処理システムでは、CPU時
間やメモリ利用制限等の資源制限属性が異なる複数のバ
ッチキューを用意することが多い。本発明の実施の形態
では、通常(従来型)のバッチシステムのキューと同列
に、「指定された時間内に実行を開始する権利」を付与
した『整理券情報』と通常のジョブ情報を対応させてキ
ューイングする整理券解釈バッチキュー(図1の4)を
導入し、少なくとも整理券解釈バッチキューを制御する
キュー制御手段(図1の15)を設ける。
Embodiments of the present invention will be described below. In a general batch processing system, a plurality of batch queues having different resource restriction attributes such as CPU time and memory use restriction are often prepared. In the embodiment of the present invention, “numbered ticket information” in which “the right to start execution within a designated time” is assigned to the same queue as the queue of the normal (conventional type) batch system and normal job information A numbered ticket interpreting batch queue (4 in FIG. 1) for queuing is introduced, and queue control means (15 in FIG. 1) for controlling at least the numbered ticket interpreting batch queue is provided.

【0014】この整理券解釈バッチキューには、ジョブ
が整理券情報とともに投入され、キュー制御手段(図1
の15)は、整理券情報に記載された時間の範囲内にそ
のジョブの実行が優先的に開始されるように制御する。
さらに整理券情報発行手段(図1の10)は、利用者か
らの要求に応じて整理券情報を発行する機能を提供し、
また、整理券情報認証手段(図1の11)は、ジョブ投
入時に整理券情報の正当性を検証する。
Jobs are put into this numbered ticket interpretation batch queue together with numbered ticket information, and the queue control means (FIG. 1)
15) controls the execution of the job preferentially within the time range described in the numbered ticket information.
Further, the numbered ticket information issuing means (10 in FIG. 1) provides a function of issuing numbered ticket information in response to a request from a user,
Also, the numbered ticket information authentication means (11 in FIG. 1) verifies the validity of the numbered ticket information at the time of submitting a job.

【0015】転送キュー切り分け手段(図1の6)は、
整理券解釈バッチキュー向けのジョブか、通常のジョブ
か整理券情報の有無により判断し、適切なキューを選ん
でキューイングする。
The transfer queue separating means (6 in FIG. 1)
Judgment is made based on whether there is a numbered ticket interpretation batch queue job or a regular job or numbered ticket information, and an appropriate queue is selected and queued.

【0016】本発明の実施の形態においては、ジョブ実
行時刻を予約できるようにしたことにより、より計画的
なバッチシステム運用を可能とするとともに、ジョブの
準備を予約したジョブ実行時間直前まで行うことが可能
としている。このため、利用者は公平にジョブ実行時間
をある程度の幅をもって予約することができ、実行終了
時刻の目安をつけられるようになる。
In the embodiment of the present invention, the job execution time can be reserved, so that a more systematic batch system operation can be performed, and the preparation of the job can be performed until immediately before the reserved job execution time. Is possible. For this reason, the user can fairly reserve the job execution time with a certain range, and can give an estimate of the execution end time.

【0017】[0017]

【実施例】上記した本発明の実施の形態について更に詳
細に説明すべく、本発明の実施例を図面を参照して以下
に説明する。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of the present invention;

【0018】図1は、本発明の一実施例の構成を示す図
である。図1を参照すると、本発明の一実施例において
は、コンピュータシステム1と、コンピュータシステム
1に備えられたバッチ処理システム2と、従来の公知の
方式でジョブをスケジューリングする従来型(通常の)
バッチキュー3と、整理券情報と通常のジョブ情報とを
対応づけてキューイングする整理券解釈バッチキュー4
と、整理券解釈バッチキューを含むシステム内のすべて
のバッチキューを制御するキュー制御手段15と、ジョ
ブ投入を受け付けるジョブ受付け手段5と、投入された
情報中の整理券情報の有無により、転送すべきバッチキ
ューを判別する、転送キュー切り分け手段6と、整理券
解釈バッチキュー4に関連するジョブの実行予定を管理
するジョブ実行計画管理手段7と、ジョブ実行計画表8
と、利用者からの整理券情報取得要求を受け付ける整理
券取得要求受付け手段9と、ジョブ実行計画管理手段7
からの情報を元に整理券情報を認証情報を付与して利用
者に発行する、整理券情報発行手段10と、ジョブ投入
時に引き渡された整理券情報の正しさを認証する、整理
券情報認証手段11と、定められた制限を超えた整理券
発行を抑制する、整理券発行数制限手段12と、整理券
で指定された時刻を過ぎて投入されてきたジョブを従来
型バッチキュー4に転送する、無効ジョブ処理手段13
と、ジョブ結果を利用者に返却するジョブ結果返却手段
14と、からなる。上記各手段は、コンピュータ上で実
行されるプログラムにより実現され、これらの手段を実
現するプログラムは記録媒体に格納されて頒布可能であ
る。
FIG. 1 is a diagram showing the configuration of one embodiment of the present invention. Referring to FIG. 1, in one embodiment of the present invention, a computer system 1, a batch processing system 2 provided in the computer system 1, and a conventional (normal) system for scheduling jobs in a conventionally known manner.
Batch queue 3 and numbered ticket interpretation batch queue 4 for correlating numbered ticket information and normal job information for queuing
Queue control means 15 for controlling all batch queues in the system including the numbered ticket interpreting batch queue, job accepting means 5 for accepting job submission, and transfer based on the presence or absence of numbered ticket information in the entered information. A transfer queue separating unit 6 for determining a batch queue to be assigned; a job execution plan managing unit 7 for managing a job execution schedule related to the numbered ticket interpretation batch queue 4; and a job execution plan table 8
A numbered ticket acquisition request receiving unit 9 for receiving a numbered ticket information acquisition request from a user; and a job execution plan management unit 7
Numbered ticket information issuance to a user by assigning authentication information to the numbered ticket information based on the information received from the user; numbered ticket information issuing means 10; authentication of the numbered ticket information delivered at the time of job submission; Means 11, a numbered ticket issue number limiting means 12 for suppressing numbered ticket issuance exceeding a predetermined limit, and a job input after the time designated by the numbered ticket is transferred to the conventional batch queue 4. Invalid job processing means 13
And a job result returning means 14 for returning the job result to the user. Each of the above means is realized by a program executed on a computer, and the program for realizing these means is stored in a recording medium and can be distributed.

【0019】以下に本発明の一実施例の動作を順を追っ
て説明する。
The operation of one embodiment of the present invention will be described below step by step.

【0020】バッチジョブシステム利用者は、整理券取
得要求受付け手段9に対して、整理券情報の発行を要求
する。整理券情報の内容は、ジョブ実行を優先的に行う
ことのできるある一定の幅をもった時間帯であり、不正
に複製されることを防止するための認証情報を付与した
ものとする。
The user of the batch job system requests the numbered ticket acquisition request receiving means 9 to issue numbered ticket information. The content of the numbered ticket information is a time zone having a certain width in which job execution can be performed preferentially, and it is assumed that authentication information for preventing unauthorized duplication is added.

【0021】整理券情報発行手段10は、整理券情報発
行要求を受け取ると、ジョブ実行計画管理手段7にこれ
を引き渡す。ジョブ実行計画管理手段7は、ジョブ実行
計画表8を参照して、依頼されたジョブの実行可能時間
帯を決定し、それをジョブ実行計画表8に記録した後、
整理券情報発行手段10に決定した実行可能時間帯情報
を渡す。
When the numbered ticket information issuing means 10 receives the numbered ticket information issuance request, the numbered ticket information issuance request is handed over to the job execution plan management means 7. The job execution plan management means 7 refers to the job execution plan table 8, determines the executable time zone of the requested job, and records it in the job execution plan table 8.
The determined executable time zone information is passed to the numbered ticket information issuing means 10.

【0022】整理券情報発行手段10は、整理券発行数
制限手段12を利用して、その時点での整理券情報発行
数の上限を超えて発行することがないことを確認した上
で、この時間帯情報に認証情報を付与して、整理券情報
に組み立て上げて、要求者に発行する。
The numbered ticket information issuing means 10 uses the numbered number of ticket issued number limiting means 12 to confirm that the number of issued numbered ticket information will not exceed the upper limit of the number of issued numbered ticket information at that time. Authentication information is added to the time zone information, assembled into numbered ticket information, and issued to the requester.

【0023】こうして整理券情報を取得した利用者は、
整理券情報に記載された時間帯までにジョブを準備し、
ジョブ投入を受け付けるジョブ受付け手段5に対して投
入する。
The user who has obtained the numbered ticket information in this way,
Prepare the job by the time stated in the numbered ticket information,
The job is input to the job receiving means 5 for receiving the job input.

【0024】整理券情報に記載された時間帯よりも早い
時間ならば、任意のタイミングで投入することが可能で
ある。
If the time is earlier than the time zone described in the numbered ticket information, it can be inserted at an arbitrary timing.

【0025】ジョブ受付け手段5は、投入されたジョブ
関連情報一式を、転送キュー切り分け手段6に渡す。
The job accepting means 5 passes the input job related information set to the transfer queue separating means 6.

【0026】転送キュー切り分け手段6は、渡されたジ
ョブに関する情報一式の内容をチェックし、その中に整
理券情報が含まれているか確認し、整理券情報が含まれ
ている場合は、整理券情報認証手段11を用いて、整理
券情報の正当性を確認し、正当であれば、そのジョブの
情報一式(整理券情報も含まれる)を、整理券解釈バッ
チキュー4にキューイングする。
The transfer queue separating means 6 checks the contents of a set of information on the transferred job, checks whether the information includes numbered ticket information, and if the numbered ticket information is included, checks the numbered ticket. The validity of the numbered ticket information is confirmed using the information authentication means 11, and if it is valid, the set of information of the job (including the numbered ticket information) is queued in the numbered ticket interpretation batch queue 4.

【0027】また整理券情報が含まれていなければ従来
型のジョブとみなし、従来型バッチキュー3にそのジョ
ブをキューイングする。
If the numbered ticket information is not included, it is regarded as a conventional job, and the job is queued in the conventional batch queue 3.

【0028】するとキュー制御手段15は、整理券解釈
バッチキュー4にキューイングされている各ジョブに付
随する整理券情報の内容に従い、ジョブ実行計画表8
と、再度照合を行いながら、実行に必要な各種資源を割
り当てて、整理券情報に定められた時間帯にジョブをス
ケジューリングし、実行開始させる。
Then, the queue control means 15 executes the job execution plan table 8 according to the contents of the numbered ticket information attached to each job queued in the numbered ticket interpretation batch queue 4.
While re-checking, various resources necessary for the execution are allocated, and the job is scheduled and started to be executed in the time zone specified in the numbered ticket information.

【0029】また、キュー制御手段15は、従来型バッ
チキュー3にキューイングされているジョブについて
は、必要な条件判断の後、実行開始させるが、この際、
整理券解釈バッチキュー4にキューイングされているジ
ョブの実行が妨げないように、制御するものとする。
The queue control means 15 starts execution of a job queued in the conventional batch queue 3 after judging necessary conditions.
Control is performed so that the execution of the jobs queued in the numbered ticket interpretation batch queue 4 is not hindered.

【0030】加えて、キュー制御手段15は、既に整理
券情報に定められた時間帯を過ぎて、整理券情報付きジ
ョブが投入されてきた場合には、無効ジョブ処理手段1
3を呼び出し、そのジョブを従来型バッチキュー3に転
送する。
In addition, when a job with numbered ticket information is input after the time zone specified in the numbered ticket information, the queue control means 15 disables the invalid job processing means 1.
3 is called, and the job is transferred to the conventional batch queue 3.

【0031】整理券解釈バッチキュー4に投入されたジ
ョブについても、従来型バッチキュー3に投入されたジ
ョブについても、ジョブ結果および終了通知は、ジョブ
結果を返却するジョブ結果返却手段14により、依頼元
の利用者に返却される。
Regarding the job input to the numbered ticket interpreting batch queue 4 and the job input to the conventional batch queue 3, the job result and the end notification are sent by the job result returning means 14 for returning the job result. Returned to the original user.

【0032】以上により、本実施例によれば、公平なジ
ョブ実行時間帯の予約を実現することができ、ジョブ終
了時間の目安を付け、またジョブ準備時間の期限を確定
することができるようになる。なお、具体的運用にあた
って、整理券情報の内容である「ジョブ実行を優先的に
行うことのできるある一定の幅をもった時間帯」の一定
幅の確定、整理券情報認証方式、整理券発行数制限手段
12が用いる「整理券情報発行数の上限」の決定など
は、運用形態の実情に応じて適宜確定される。
As described above, according to the present embodiment, it is possible to realize a fair reservation of the job execution time zone, to set a guide to the job end time, and to determine the deadline of the job preparation time. Become. In addition, in specific operation, the fixed number width of the "time slot with a certain fixed width where job execution can be performed with priority", which is the contents of the numbered ticket information, the numbered ticket information authentication method, the numbered ticket issuance The determination of the “upper limit of the number of numbered ticket information issued” used by the number limiting means 12 is appropriately determined according to the actual situation of the operation mode.

【0033】[0033]

【発明の効果】以上説明したように、本発明によれば、
公平なジョブ実行時間帯の予約を実現することができ、
ジョブ終了時間の目安を付けることができる、という効
果を奏する。また、本発明によれば、ジョブ準備時間の
期限を確定することができるようになる、という効果を
奏する。
As described above, according to the present invention,
It is possible to realize fair job execution time reservation,
This has an effect that a guide to the job end time can be given. Further, according to the present invention, it is possible to determine the time limit of the job preparation time.

【0034】その理由は、本発明においては、整理券情
報解釈キューに投入されたジョブ整理券情報に記載され
た時間帯に優先的に実行されるよう制御されるととも
に、前もって整理券情報を取得することにより、ジョブ
実行時間帯を予約することができる、ようにしたことに
よる。
The reason for this is that, in the present invention, control is performed so as to be preferentially executed in the time slot described in the job numbered ticket information entered in the numbered ticket information interpretation queue, and the numbered ticket information is obtained in advance. This makes it possible to reserve a job execution time zone.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 コンピュータシステム 2 バッチ処理システム 3 従来型バッチキュー 4 整理券解釈バッチキュー 5 ジョブ受付け手段 6 転送キュー切り分け手段 7 ジョブ実行計画管理手段 8 ジョブ実行計画表 9 整理券取得要求受付け手段 10 整理券情報発行手段 11 整理券情報認証手段 12 整理券発行数制限手段 13 無効ジョブ処理手段 14 ジョブ結果返却手段 15 キュー制御手段 REFERENCE SIGNS LIST 1 computer system 2 batch processing system 3 conventional batch queue 4 numbered ticket interpretation batch queue 5 job receiving means 6 transfer queue separation means 7 job execution plan management means 8 job execution plan table 9 numbered ticket acquisition request receiving means 10 numbered ticket information issuance Means 11 Numbered ticket information authentication means 12 Numbered ticket issue number limiting means 13 Invalid job processing means 14 Job result returning means 15 Queue control means

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】指定された時間内に実行を開始する権利を
付与した整理券情報とジョブ情報とを対応させてキュー
イングする整理券解釈バッチキューと、該バッチキュー
を制御するキュー制御手段と、を備え、前記整理券情報
付ジョブが投入された場合、前記整理券解釈バッチキュ
ーにジョブが前記整理券情報とともに投入され、前記キ
ュー制御手段は前記整理券情報に記録された時間の範囲
内に前記ジョブの実行が優先的に開始されるように制御
する、ことを特徴とするジョブ実行時間予約方式。
1. A numbered ticket interpreting batch queue for queuing the numbered ticket information and the job information to which the right to start execution within a designated time is assigned, and queue control means for controlling the batch queue. When the numbered ticket information-added job is input, a job is input to the numbered ticket interpretation batch queue together with the numbered ticket information, and the queue control unit sets the time within the time range recorded in the numbered ticket information. A job execution time reservation method, wherein the job execution is controlled so as to be preferentially started.
【請求項2】利用者からのジョブ投入を受け付けるジョ
ブ受付け手段と、 投入されたジョブをキューイングするバッチキューと、 ジョブ終了を通知するとともにジョブ結果を利用者に返
却するジョブ結果返却手段と、 を少なくとも含むバッチ処理システムを備えたコンピュ
ータシステムにおいて、 指定された時間帯の範囲内にジョブ実行を開始する権利
を付与した整理券情報と、通常のジョブ情報と、を対応
づけてキューイングする整理券解釈バッチキューと、 前記整理券解釈バッチキューにキューイングされるジョ
ブの実行日時の予約状況を記録するジョブ実行計画表
と、 前記整理券解釈バッチキューを含むシステム内のバッチ
キューを制御するキュー制御手段であって、前記整理券
解釈バッチキューにキューイングされていたジョブを処
理する際には、該処理に応じて前記ジョブ実行計画表の
内容を適宜更新するキュー制御手段と、 前記ジョブ実行計画表を管理するジョブ実行計画管理手
段と、 前記整理券情報の発行要求を利用者から受け付ける整理
券取得要求受付け手段と、 前記整理券情報が予め定めた所定数以上発行されること
を制限する整理券発行数制限手段と、 前記ジョブ実行計画管理手段と前記整理券発行数制限手
段とを用いて整理券情報を作成し、これに認証情報を付
与して、前記整理券取得要求受付け手段からの要求に応
えて、整理券情報を利用者宛に発行する整理券情報発行
手段と、 利用者からのジョブ投入時に、前記ジョブ受付け手段か
ら起動され、投入されたジョブ情報中の整理券情報の有
無により転送すべきバッチキューが通常のバッチキュー
であるか前記整理券解釈バッチキューであるか否かを判
別する転送キュー切り分け手段と、 ジョブ投入時に引き渡された整理券情報の正しさを認証
する整理券情報認証手段と、 整理券で指定された時刻を過ぎて投入されてきたジョブ
を通常のバッチキューに転送する無効ジョブ処理手段
と、 を有することを特徴とする、ジョブ実行時間予約方式。
2. A job receiving means for receiving a job input from a user, a batch queue for queuing the input job, a job result returning means for notifying the end of the job and returning the job result to the user, In a computer system provided with a batch processing system including at least the numbering ticket information assigned with the right to start job execution within a specified time zone and the normal job information, queued in association with each other Ticket interpretation batch queue, a job execution plan table for recording the reservation status of the execution date and time of jobs queued in the numbered ticket interpretation batch queue, and a queue for controlling a batch queue in a system including the numbered ticket interpretation batch queue The control means, the job queued in the numbered ticket interpretation batch queue Upon processing, a queue control unit that appropriately updates the contents of the job execution plan table according to the processing; a job execution plan management unit that manages the job execution plan table; and a request for issuing the numbered ticket information. Numbered ticket acquisition request receiving means received from a user; numbered ticket issue number limiting means for limiting the number of ticket information issued to a predetermined number or more; the job execution plan management means; and the number of numbered ticket issued Numbered ticket information is generated by creating numbered ticket information using limiting means, adding authentication information to the numbered ticket information, and issuing the numbered ticket information to the user in response to a request from the numbered ticket acquisition request receiving means. Means and a batch queue which is activated by the job accepting means when a user submits a job and which should be transferred according to the presence or absence of numbered ticket information in the entered job information is a normal batch queue. Transfer queue separating means for determining whether or not there is a numbered ticket interpretation batch queue; numbered ticket information authenticating means for authenticating the numbered ticket information delivered at the time of job submission; A job execution time reservation method, comprising: invalid job processing means for transferring a job input after the time to a normal batch queue.
【請求項3】投入されたジョブをキューイングするバッ
チキューと、 指定された時間帯の範囲内にジョブ実行を開始する権利
を付与した整理券情報と、通常のジョブ情報と、を対応
づけてキューイングする整理券解釈バッチキューと、 前記整理券解釈バッチキューにキューイングされるジョ
ブの実行日時の予約状況を記録するジョブ実行計画表
と、 を含むバッチ処理システムを備えたコンピュータシステ
ムのジョブ実行時間予約方式であって、 (a)利用者からのジョブ投入を受け付けるジョブ受付
け手段と、 (b)ジョブ終了を通知するとともにジョブ結果を利用
者に返却するジョブ結果返却手段と、 (c)前記整理券解釈バッチキューを含むシステム内の
バッチキューを制御するキュー制御手段であって、前記
整理券解釈バッチキューにキューイングされていたジョ
ブを処理する際には、該処理に応じて前記ジョブ実行計
画表の内容を適宜更新するキュー制御手段と、 (d)前記ジョブ実行計画表を管理するジョブ実行計画
管理手段と、 (e)前記整理券情報の発行要求を利用者から受け付け
る整理券取得要求受付け手段と、 (f)前記整理券情報が予め定めた所定数以上発行され
ることを制限する整理券発行数制限手段と、 (g)前記ジョブ実行計画管理手段と前記整理券発行数
制限手段とを用いて整理券情報を作成し、これに認証情
報を付与して、前記整理券取得要求受付け手段からの要
求に応えて、整理券情報を利用者宛に発行する整理券情
報発行手段と、 (h)利用者からのジョブ投入時に、前記ジョブ受付け
手段から起動され、投入されたジョブ情報中の整理券情
報の有無により転送すべきバッチキューが通常のバッチ
キューであるか前記整理券解釈バッチキューであるか否
かを判別する転送キュー切り分け手段と、 (i)ジョブ投入時に引き渡された整理券情報の正しさ
を認証する整理券情報認証手段と、 (j)整理券で指定された時刻を過ぎて投入されてきた
ジョブを通常のバッチキューに転送する無効ジョブ処理
手段と、 の上記各手段を前記コンピュータシステムで機能させる
プログラムを記録した記録媒体。
3. A method of associating a batch queue for queuing an input job, numbered ticket information to which a right to start job execution has been granted within a designated time zone, and normal job information. Job execution of a computer system provided with a batch processing system including: a numbered ticket interpretation batch queue to be queued; and a job execution plan table for recording a reservation status of an execution date and time of a job queued in the numbered ticket interpretation batch queue. (A) a job receiving means for receiving a job input from a user; (b) a job result returning means for notifying of the job completion and returning a job result to the user; Queue control means for controlling a batch queue in a system including a numbered ticket interpretation batch queue, wherein the numbered ticket interpretation batch queue is Queue processing means for appropriately updating the contents of the job execution plan table in accordance with the processing when processing the job queued in (1), (d) job execution plan management for managing the job execution plan table Means; (e) a numbered ticket acquisition request receiving means for receiving a numbered ticket information issuance request from a user; and (f) a numbered ticket issuance for limiting the number of the numbered ticket information to be issued in a predetermined number or more. (G) creating numbered ticket information using the job execution plan management means and the numbered ticket issuance number limiting means, adding authentication information to the numbered ticket information, and transmitting the numbered ticket information from the numbered ticket acquisition request receiving means. (H) when the user submits a job, the job receiving means is activated by the job accepting means and arranges the inputted job information in response to the request. Transfer queue separating means for determining whether the batch queue to be transferred is the normal batch queue or the numbered ticket interpreting batch queue based on the presence or absence of ticket information; and (i) numbered ticket information delivered at the time of job submission And (j) invalid job processing means for transferring a job input after the time designated by the numbered ticket to a normal batch queue. A recording medium on which a program for causing the computer system to function is recorded.
JP9187738A 1997-06-27 1997-06-27 Job execution time reserving system Pending JPH1124779A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9187738A JPH1124779A (en) 1997-06-27 1997-06-27 Job execution time reserving system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9187738A JPH1124779A (en) 1997-06-27 1997-06-27 Job execution time reserving system

Publications (1)

Publication Number Publication Date
JPH1124779A true JPH1124779A (en) 1999-01-29

Family

ID=16211338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9187738A Pending JPH1124779A (en) 1997-06-27 1997-06-27 Job execution time reserving system

Country Status (1)

Country Link
JP (1) JPH1124779A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002063436A3 (en) * 2001-02-07 2002-12-27 Universal City Studios Inc Reservation system and methods for theme parks
US9876728B2 (en) 2013-11-06 2018-01-23 Fujitsu Limited Packet processing apparatus, packet processing method, and packet processing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002063436A3 (en) * 2001-02-07 2002-12-27 Universal City Studios Inc Reservation system and methods for theme parks
US9876728B2 (en) 2013-11-06 2018-01-23 Fujitsu Limited Packet processing apparatus, packet processing method, and packet processing system

Similar Documents

Publication Publication Date Title
JP3951949B2 (en) Distributed resource management system, distributed resource management method and program
US9075671B2 (en) Operating system and architecture for embedded system
JP3618619B2 (en) Printing device
JP3922070B2 (en) Distributed control method and apparatus
US7316017B1 (en) System and method for allocatiing communications to processors and rescheduling processes in a multiprocessor system
JPH07141305A (en) Control method for execution of parallel computer
US20090165003A1 (en) System and method for allocating communications to processors and rescheduling processes in a multiprocessor system
US6473780B1 (en) Scheduling of direct memory access
CN109857535B (en) Spark JDBC-oriented task priority control implementation method and device
JP2003131892A (en) Task execution control device and method therefor
JPH1124779A (en) Job execution time reserving system
JP4021868B2 (en) Printing apparatus, printing method, and printing system
Bunt Scheduling techniques for operating systems
JP2005149312A (en) Task management system
JP2008225641A (en) Computer system, interrupt control method and program
KR20070061464A (en) Method for enhancing real time response in embedded os kernel
JP2001022601A (en) Job execution control method and parallel computer system
JP3204034B2 (en) Job processing system and printer output method
JP2001014122A (en) Device and method for printer control
JPH06282448A (en) Shared resource exclusive control system
JPH06266572A (en) Method for using common resource exclusively
JP3112287B2 (en) Message management processor
JP2002196919A (en) Device and method of data processing
US20210397488A1 (en) Time-division multiplexing method and circuit for concurrent access to a computer resource
Rajbhandary et al. Variations of conservative backfilling to improve fairness

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010710