JP5256787B2 - Queue management apparatus, control program, job processing system, and control method - Google Patents
Queue management apparatus, control program, job processing system, and control method Download PDFInfo
- Publication number
- JP5256787B2 JP5256787B2 JP2008058462A JP2008058462A JP5256787B2 JP 5256787 B2 JP5256787 B2 JP 5256787B2 JP 2008058462 A JP2008058462 A JP 2008058462A JP 2008058462 A JP2008058462 A JP 2008058462A JP 5256787 B2 JP5256787 B2 JP 5256787B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- storage device
- queue management
- capacity
- license
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000012544 monitoring process Methods 0.000 claims description 89
- 238000007726 management method Methods 0.000 description 117
- 238000010586 diagram Methods 0.000 description 8
- 230000015654 memory Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、キュー管理装置、制御プログラム、ジョブ処理システムおよび制御方法に関する。 The present invention relates to a queue management device, a control program, a job processing system, and a control method.
従来、複数のユーザによって複数の実行用コンピュータを用いて、ジョブを効率的に処理する手法の一つとして、キュー管理装置が用いられている。このキュー管理装置は、まず投入された順に先頭から並べ、ジョブをキュー(待ち行列)に登録する。実行用コンピュータに空きが生じると、キューの先頭にあるジョブから順に計算機に送られて処理される。これにより、複数の実行用コンピュータを複数のユーザによって、効率よく利用することができる。 Conventionally, a queue management apparatus has been used as one method for efficiently processing a job by a plurality of users using a plurality of execution computers. This queue management apparatus first arranges jobs in the queue (queue) from the top in the order of input. When there is a vacancy in the execution computer, the job at the head of the queue is sent to the computer in order and processed. Thereby, a plurality of execution computers can be efficiently used by a plurality of users.
このキュー管理装置を用いて、ジョブを実行用コンピュータに自動的に流す場合、ジョブの処理結果はファイルの形で出力される。このファイルは実行用コンピュータに接続された記憶装置に蓄積される。記憶装置は規定の容量を持っている。記憶装置がこの規定容量を超えた状態で、キュー管理装置を放置した場合、ジョブの処理結果が蓄積されず、成果が無駄になることもあった。これを防止するため、記憶装置が規定容量超過となった時点で、キュー管理装置を停止する方法が、特許文献1に記載されている。 When a job is automatically sent to an execution computer using this queue management device, the job processing result is output in the form of a file. This file is stored in a storage device connected to the execution computer. The storage device has a specified capacity. If the queue management device is left unattended with the storage device exceeding this specified capacity, job processing results are not accumulated, and results may be wasted. In order to prevent this, Patent Document 1 describes a method of stopping a queue management device when a storage device exceeds a specified capacity.
また、自動原稿搬送装置を備えた画像入力装置が原稿を読み取り、得られた画像データを蓄積装置に保管する。その際に、蓄積装置に書き込み余地がない場合、原稿の読み取りを中断し、印刷中のジョブが終了することによって蓄積装置内のジョブ数が減少するのを待ち、原稿の読み取りを再開する方法が、特許文献2に記載されている。
しかしながら、上記文献記載の従来技術は、以下の点で改善の余地を有していた。 However, the prior art described in the above literature has room for improvement in the following points.
複数の記憶装置を使用している場合、従来技術では、ジョブがどの記憶装置に格納されるのか、キュー管理装置から判断できないため、いずれかの記憶装置が容量超過となった時点で、他の記憶装置に余裕があってもキュー管理装置を停止させるしかなかった。 If multiple storage devices are used, the queue management device cannot determine in which storage device the job is stored in the prior art, so when one of the storage devices exceeds its capacity, Even if there is room in the storage device, the queue management device must be stopped.
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、複数の記憶装置を備えるキュー管理装置において、一部の記憶装置が容量超過となっても、他の記憶装置を用いて、ジョブ処理を円滑に実行させるキュー管理装置を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a queue management device including a plurality of storage devices, even if some storage devices exceed the capacity, And to provide a queue management apparatus that smoothly executes job processing.
本発明によれば、実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置であって、前記キュー管理装置は、前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、を含むことを特徴とするキュー管理装置が提供される。 According to the present invention, a plurality of user terminals that input a job to be executed, a plurality of execution devices that execute the job, and a plurality of memories that store output files output from the execution device as processing results of the job A queue management apparatus connected to the apparatus via a network, wherein the queue management apparatus registers a job submitted from the user terminal in a queue, and stores the output file of the job An allocating unit for allocating the storage device to the job, a distribution unit for allocating the job to the execution device capable of processing the job, a processing stage of the job, and a capacity of the storage device When the storage unit determines that the capacity exceeds the capacity by the monitoring unit that monitors the excess and the monitoring unit, the storage unit is set as the storage destination. Stop means for stopping the processing of the job in line, and when the processing of the job is stopped, the storage device is allocated to another job before execution with the same storage destination as the job. A queue management device including allocation changing means for changing to the other storage device.
前記監視手段が、前記記憶装置の容量超過を判定する方法については、種々の態様を採用することができる。以下はその例である。
(1)前記記憶装置に格納された格納済ファイルの使用容量情報を取得し、前記出力ファイルを格納すると該記憶装置の前記使用容量が所定の上限値を超えるとき、前記監視手段は該記憶装置を容量超過と判定する。
(2)前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記監視手段は該記憶装置を容量超過と判定する。
Various methods can be adopted for the monitoring unit to determine whether the capacity of the storage device is exceeded. The following is an example.
(1) When the used capacity information of the stored file stored in the storage device is obtained and the output file is stored, the monitoring means is configured to store the output capacity when the used capacity of the storage device exceeds a predetermined upper limit value. Is determined to be over capacity.
(2) Obtaining the free space information of the storage device, and when the capacity required for storing the output file exceeds the free space, the monitoring means determines that the storage device is over capacity.
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことができる。 The processing steps may include “cueing”, “running”, “stopping”, and “ending”.
さらに、このキュー管理装置は、容量超過となった前記記憶装置の使用容量を削減する削減手段と、前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、を含むことができる。 Further, the queue management device includes a reducing unit that reduces the used capacity of the storage device that has exceeded the capacity, and the monitoring unit does not exceed the capacity of the storage device as a result of reducing the used capacity of the storage device. And a restarting means for restarting the processing of the job that has been stopped.
前記削減手段が、前記記憶装置の使用容量を削減する方法については、種々の態様を採用することができる。以下はその例示である。
(1)容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない前記格納済ファイルを圧縮する。
(2)容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除する。
(3)容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動する。
Various methods can be adopted as a method for the reduction means to reduce the used capacity of the storage device. The following is an example.
(1) Compress the uncompressed and stored file that is not used by the job and stored in the storage device that has exceeded the capacity.
(2) Delete the unnecessary stored file stored in the storage device whose capacity has been exceeded.
(3) A part or all of the stored file stored in the storage device that has exceeded the capacity is moved to another storage device.
さらに、このキュー管理装置は、前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、を含むことができる。 Further, the queue management device includes a license assignment unit that assigns a license for each job, a license management unit that manages the number of assigned licenses so as not to exceed the number of contracts, and the job that has been stopped. License release means for releasing the license, and license reassignment means for reassigning the license to the stopped job that can be resumed.
また、このキュー管理装置において、前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことができる。 In this queue management device, the user terminal, the job input from the user terminal, the processing stage of the job, the storage device for storing the output file of the job, and the capacity of the storage device A database having a table associating the excess determination may be included.
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることができる。 The allocating unit can allocate the storage device serving as a storage destination to the job using information from the database.
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記ジョブの処理段階および前記記憶装置の容量超過を関連付けて監視することができる。 The monitoring means can monitor the job processing stage and the storage device capacity excess in association with each user terminal using the information from the database.
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることができる。 When the processing of the job is stopped, the monitoring unit changes the allocation so as to change the storage device corresponding to the user terminal that has input the job to another storage device that is not determined to have exceeded the capacity. Means can change the database.
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることができる。 The allocation unit is not determined to have exceeded the capacity of another job before execution whose storage destination is the same as the stopped job, using information from the database changed by the allocation change unit. Other storage devices can be allocated.
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることができる。 The database includes contact information of the user terminal, and the monitoring unit uses the contact information for the user terminal that has input the job when processing of the job is stopped. It can be notified that the job is stopped.
本発明によれば、キュー管理装置を制御するプログラムであって、該キュー管理装置に対し、ユーザ端末から投入された順番にジョブをキューに登録するステップと、前記ジョブの出力ファイルの格納先である記憶装置を前記ジョブに対して割り当てるステップと、前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、を実行させること特徴とする制御プログラムが提供される。 According to the present invention, there is provided a program for controlling a queue management apparatus, comprising: a step of registering jobs in a queue in the order of input from a user terminal to the queue management apparatus; and a storage location of an output file of the job Allocating a storage device to the job, allocating the job to an execution device capable of processing the job, and storing the storage device if the storage device is determined to exceed capacity The step of stopping the processing of the job that is being executed first, and when the processing of the job is stopped, the storage device And a step of changing the allocation to the other storage device.
前記制御プログラムにおいて、該キュー管理装置に対し、容量超過となった前記記憶装置の容量を削減するステップと、停止していた前記ジョブの処理を再開するステップと、を実行させることができる。 The control program can cause the queue management device to execute a step of reducing the capacity of the storage device that has exceeded the capacity and a step of restarting the processing of the job that has been stopped.
前記制御プログラムにおいて、該キュー管理装置に対し、前記ジョブ毎にライセンスを割り当てるステップと、停止となった前記ジョブの前記ライセンスを開放するステップと、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、を実行させることができる。 In the control program, a step of assigning a license to the queue management device for each job, a step of releasing the license of the job that has been stopped, and a license for the stopped job that can be resumed A step of reassigning
本発明によれば、実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、キュー管理装置を備えるジョブ処理システムであって、前記キュー管理装置は、前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、を含むことを特徴とするジョブ処理システムが提供される。 According to the present invention, a plurality of user terminals that input a job to be executed, a plurality of execution devices that execute the job, and a plurality of memories that store output files output from the execution device as processing results of the job A job processing system including a device and a queue management device, wherein the queue management device includes a registration unit that registers the jobs in a queue in the order of input from the user terminal, and a storage location of the output file of the job Allocation means for allocating the storage device to the job, distribution means for allocating the job to the execution device capable of processing the job, processing stage of the job, and excess capacity of the storage device And when the storage device determines that the storage device exceeds the capacity, the storage device is set as the storage destination. Stop means for stopping the processing of the job in line, and when the processing of the job is stopped, the storage device is allocated to another job before execution with the same storage destination as the job. A job processing system comprising: an allocation changing means for changing to another storage device.
また、前記ジョブ処理システムにおいて、前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含んでもよい。 In the job processing system, the user terminal may include display means for displaying monitoring information acquired from the monitoring means.
さらに、前記ジョブ処理システムにおいて、前記キュー管理装置は、容量超過となった前記記憶装置の使用容量を削減する削減手段と、前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、を含むことができる。 Further, in the job processing system, the queue management device includes a reduction unit that reduces the used capacity of the storage device that has exceeded the capacity, and the monitoring unit stores the storage device as a result of reducing the used capacity of the storage device. Resuming means for resuming processing of the job that has been stopped when it is determined that the apparatus does not exceed the capacity.
さらに、前記ジョブ処理システムにおいて、前記キュー管理装置は、前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、を含むことができる。 Further, in the job processing system, the queue management device includes a license allocation unit that allocates a license for each job, a license management unit that manages the number of allocated licenses so as not to exceed the number of contracts, License release means for releasing the license of the job that has become, and license reassignment means for reassigning the license to the stopped job that can be resumed.
本発明によれば、ジョブ処理システムの制御方法であって、ユーザ端末から投入された順番にジョブをキューに登録するステップと、前記ジョブの前記出力ファイルの格納先である記憶装置に対して前記ジョブを割り当てるステップと、前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の記憶装置に変更するステップと、を含むことを特徴とする制御方法が提供される。 According to the present invention, there is provided a control method for a job processing system, the step of registering jobs in a queue in the order of input from a user terminal, and the storage device that is the storage destination of the output file of the job. A step of allocating a job, a step of allocating the job to an execution device capable of processing the job, and the job being executed with the storage device as a storage destination when the storage device is determined to have exceeded capacity When the processing of the job is stopped and the processing of the job is stopped, the allocation of the storage device is changed to another storage device for another job before execution whose storage destination is the same as the job And a control method comprising the steps of:
さらに、前記ジョブ処理システムの制御方法において、容量超過となった前記記憶装置の使用容量を削減するステップと、停止していた前記ジョブの処理を再開するステップと、を含むことができる。 Further, the control method of the job processing system may include a step of reducing the used capacity of the storage device that has exceeded the capacity, and a step of restarting the processing of the job that has been stopped.
さらに、前記ジョブ処理システムの制御方法において、前記ジョブ毎にライセンスを割り当てるステップと、停止となった前記ジョブの前記ライセンスを開放するステップと、再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、を含むことができる。 Further, in the control method of the job processing system, a step of assigning a license for each job, a step of releasing the license of the job that has been stopped, and a step of assigning the license to the stopped job that can be resumed. Reassigning.
本発明によれば、複数の記憶装置を備えるキュー管理装置において、一部の記憶装置が容量超過となっても、他の記憶装置を用いて、ジョブ処理を円滑に実行させるキュー管理装置が提供される。 According to the present invention, in a queue management device having a plurality of storage devices, there is provided a queue management device that smoothly executes job processing using other storage devices even when some storage devices exceed their capacity. Is done.
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
(第1実施形態)
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.
(First embodiment)
図1は、本発明に係わる実施の形態のキュー管理装置、およびこれを備えるジョブ処理システムの構成図である。 FIG. 1 is a configuration diagram of a queue management apparatus according to an embodiment of the present invention and a job processing system including the queue management apparatus.
実行するジョブを入力する複数のユーザ端末12(121、122、123)と、ジョブを実行する複数の実行装置13(131、132、133)と、ジョブの処理結果として実行装置13から出力される出力ファイルを格納する複数の記憶装置14(141、142、143)と、にネットワークを介して接続されるキュー管理装置11であって、キュー管理装置11は、ユーザ端末12から投入されたジョブをキューに登録する登録部111と、ジョブの出力ファイルの格納先である記憶装置14をジョブに対して割り当てる割当部112と、ジョブを処理可能である実行装置13に対してジョブを配分する配分部113と、ジョブの処理段階および記憶装置14の容量超過を監視する監視部114と、監視部114によって、記憶装置14が容量超過と判定された場合、該記憶装置14を格納先とする実行中のジョブの処理を停止する停止部115と、ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、記憶装置14の割り当てを他の記憶装置14に変更する割当変更部116と、を含む。
A plurality of user terminals 12 (121, 122, 123) for inputting a job to be executed, a plurality of execution devices 13 (131, 132, 133) for executing the job, and output from the
なお、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。 The various components of the present invention do not necessarily have to be independent of each other. A plurality of components are formed as a single member, and a single component is formed of a plurality of members. It may be that a certain component is a part of another configuration, a part of a certain component overlaps a part of another component, and the like.
また、本発明で云うネットワークとは、キュー管理装置11とユーザ端末12と実行装置13と記憶装置14との情報伝達を仲介できるものであれば、有線、無線、これらの組み合わせ、の何れでもよい。さらに、そのネットワーク構成も、キュー管理装置11とユーザ端末12と実行装置13と記憶装置14との情報伝達ができる構成であれば、図1の構成に限らない。たとえば、同一ネットワークにキュー管理装置11、ユーザ端末12、実行装置13、記憶装置14の全てが接続される構成にしてもよい。
Further, the network referred to in the present invention may be any of wired, wireless, and a combination thereof as long as it can mediate information transmission between the queue management device 11, the
図1において、ユーザ端末12、実行装置13、記憶装置14は、それぞれ3つで構成しているが、複数であればいくつでもよい。
In FIG. 1, the
キュー管理装置11は、登録部111と、割当部112と、配分部113と、監視部114と、停止部115と、割当変更部116と、を含む。
The queue management device 11 includes a
登録部111は、ユーザ端末12から投入されたジョブを投入順に先頭から並べ、キューに登録する。
The
割当部112は、ジョブを実行装置13にて処理した結果、出力される出力ファイルを格納する記憶装置14をジョブ毎に割り当てる。なお、割り当て方法の詳細は後述する。
The
配分部113は、ジョブを処理可能な実行装置13に配分する。たとえば、監視部114が、実行装置131にて先行ジョブの処理が終了したことを検出すると、配分部113は、キューの先頭にあるジョブを実行装置131に送る。これは配分方法の一例であり、この方法に限らなくてもよい。
The
監視部114は、ジョブの処理段階および記憶装置14の容量超過を監視する。なお、監視方法の詳細は後述する。
The
上述したジョブの処理段階の一例として、「キューイング中」「実行中」「停止中」「終了」などが挙げられる。 As an example of the job processing stage described above, “cueing”, “running”, “stopped”, “finished”, and the like can be given.
また、上述した記憶装置14の容量超過について、その判定方法の一例を示し、具体的に説明する。たとえば、記憶装置141に出力ファイルを格納する際に、記憶装置141から現時点の使用容量情報を取得し、出力ファイルの格納に必要な容量と合算し、該出力ファイル格納後の記憶装置141の使用容量を求め、この値が所定の上限値を超えた場合、記憶装置141は容量超過であると判定する。もしくは、記憶装置141に出力ファイルを格納する際に、現時点の記憶装置141の空き容量情報を取得し、該出力ファイルの格納に必要な容量が空き容量を超えた場合、記憶装置141は容量超過であると判定する。
An example of a determination method for the above capacity excess of the
図1の構成において、監視部114は、実行装置13を介して記憶装置14の使用容量情報または空き容量情報を取得することができる。しかし、構成によっては、監視部114は、記憶装置14から直接使用容量情報または空き容量情報を取得してもよい。
In the configuration of FIG. 1, the
停止部115は、監視部114が記憶装置14のいずれかを容量超過と判定した場合、容量超過と判定された該記憶装置14を格納先とする実行中のジョブの処理を停止する。
When the
割当変更部116は、ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、記憶装置14の割り当てを他の記憶装置14に変更する。図1において、ジョブの処理の停止情報は、監視部114から取得する構成を例示しているが、停止部115から取得する構成でもよい。なお、割当変更方法の詳細は後述する。
(第2実施形態)
When the job processing is stopped, the
(Second Embodiment)
図2は、本発明の第2実施形態を示す構成図である。 FIG. 2 is a block diagram showing a second embodiment of the present invention.
複数のユーザ端末22(221、222、223)と、複数の実行装置23(231、232、233)と、複数の記憶装置24(241、242、243)と、ネットワークを介して接続されるキュー管理装置21であって、キュー管理装置21は、登録部211と、割当部212と、配分部213と、監視部214と、停止部215と、割当変更部216と、を含む。これは、図1と同様である。また、各構成要素の説明も、上述した図1の説明と同様である。
A plurality of user terminals 22 (221, 222, 223), a plurality of execution devices 23 (231, 232, 233), a plurality of storage devices 24 (241, 242, 243), and queues connected via a network The
さらに、キュー管理装置21は、容量超過となった記憶装置24の使用容量を削減する削減部217と、記憶装置24の使用容量が削減され、監視部214が該記憶装置24を容量超過ではないと判定した場合、停止していたジョブの処理を再開する再開部218と、を含むことができる。
Further, the
削減部217が、記憶装置24の容量を削減する方法の一例について、具体的に説明する。たとえば、監視部214が記憶装置241を容量超過であると判定した場合、停止部215は、記憶装置241を格納先とする実行中のジョブの処理を停止する。監視部214は、停止された該ジョブを実行していた実行装置231から該ジョブの停止情報を取得し、削減部217に伝達する。削減部217は、実行装置23のいずれかに記憶装置241の格納済ファイルを削減させる。削減方法としては、種々の態様を採用することができる。以下はその例である。
An example of a method by which the
容量超過となった記憶装置241に格納されている未圧縮かつ停止中の該ジョブが使用しない前記格納済ファイルを圧縮する。
The stored file that is not used by the uncompressed and stopped job stored in the
容量超過となった記憶装置241に格納されている不要な格納済ファイルを削除する。
Delete unnecessary stored files stored in the
容量超過となった記憶装置241に格納されている格納済ファイルの一部または全てを他の記憶装置に移動する。ここで他の記憶装置とは記憶装置242、243を含んでもよい。
A part or all of the stored file stored in the
再開部218が、停止していたジョブの処理を再開する方法の一例について、具体的に説明する。たとえば、削減部217が、容量超過と判定された記憶装置241の格納済ファイルを削減した後、監視部214が記憶装置241の容量超過を判定し、判定結果が「No」となった場合、再開部218は監視部214から判定結果情報を取得して、該ジョブの処理を再開させる。
(第3実施形態)
An example of a method in which the resuming
(Third embodiment)
図3は、本発明の第3実施形態を示す構成図である。 FIG. 3 is a block diagram showing a third embodiment of the present invention.
複数のユーザ端末32(321、322、323)と、複数の実行装置33(331、332、333)と、複数の記憶装置34(341、342、343)と、ネットワークを介して接続されるキュー管理装置31であって、キュー管理装置31は、登録部311と、割当部312と、配分部313と、監視部314と、停止部315と、割当変更部316と、削減部317と、再開部318を含む。これは、図2と同様である。また、各構成要素の説明も、上述した図1および図2の説明と同様である。
A plurality of user terminals 32 (321, 322, 323), a plurality of execution devices 33 (331, 332, 333), a plurality of storage devices 34 (341, 342, 343), and queues connected via a network The
さらに、キュー管理装置31は、ジョブ毎にライセンスを割り当てるライセンス割当部319と、割り当てられたライセンス数が契約数を超過しないように管理するライセンス管理部3110と、停止となったジョブのライセンスを開放するライセンス開放部3111と、再開可能となった停止中のジョブにライセンスを再度割り当てるライセンス再割当部3112と、を含むことができる。
Further, the
ユーザが契約したライセンス数を超えてジョブを処理しないように管理するため、ライセンス割当部319は、ジョブ毎にライセンスを割り当てる。ライセンス管理部3110は、ライセンス割当部319が、ジョブ毎にライセンスを割り当てる際に、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過した場合、該ジョブは再度キューに格納される。このようなライセンス管理方法は従来から行われている。
In order to manage the job so that the number of licenses contracted by the user is not exceeded, the
しかし、上述のようなライセンス管理方法では、記憶装置34の容量超過によってジョブの処理が停止している間、該ジョブに割り当てたライセンスを利用することができない。
However, in the license management method as described above, the license assigned to the job cannot be used while the job processing is stopped due to the excess capacity of the
キュー管理装置31は、ライセンス開放部3111およびライセンス再割当部3112を含むことによって、停止中のジョブのライセンスを利用することができる。
The
停止部315がジョブを停止すると、監視部314からライセンス管理部3110に該ジョブが停止した情報が伝達される。ライセンス管理部3110はライセンス開放部3111に停止中の該ジョブのライセンスを開放させる。
When the
削減部317が容量超過となった記憶装置34の使用容量を削減し、監視部314が該記憶装置34の容量超過を判定する。判定結果が「No」となったら、ライセンス管理部3110は、停止していたジョブに対応するライセンスに空きがあるか判定する。あれば、ライセンス再割当部3112は該ジョブにライセンスを割り当てる。ライセンスを再度割り当てた情報は、ライセンス管理部3110から監視部314に伝達される。監視部314は再開部318に該ジョブの処理を再開させる。
(第4実施形態)
The
(Fourth embodiment)
図4は、本発明の第4実施形態を示す構成図である。 FIG. 4 is a block diagram showing a fourth embodiment of the present invention.
複数のユーザ端末42(421、422、423)と、複数の実行装置43(431、432、433)と、複数の記憶装置44(441、442、443)と、ネットワークを介して接続されるキュー管理装置41であって、キュー管理装置41は、登録部411と、割当部412と、配分部413と、監視部414と、停止部415と、割当変更部416と、削減部417と、再開部418と、ライセンス割当部419と、ライセンス管理部4110と、ライセンス開放部4111と、ライセンス再割当部4112を含む。これは、図3と同様である。また、各構成要素の説明も、上述した図1、図2および図3の説明と同様である。
A plurality of user terminals 42 (421, 422, 423), a plurality of execution devices 43 (431, 432, 433), a plurality of storage devices 44 (441, 442, 443), and queues connected via a network The
さらに、ユーザ端末42と、該ユーザ端末42から入力されたジョブと、該ジョブの処理段階と、該ジョブの出力ファイルを格納する記憶装置44と、該記憶装置44の容量超過と、を関連付けるテーブルを有するデータベース4113を含むことができる。
Further, a table that associates the
データベース4113に含まれるテーブルの一例を図5、図6および図7に示す。図5は、ユーザ端末42の識別情報(ユーザID)と、ユーザ端末の連絡先情報(メールアドレス)と、該ユーザ端末42から入力されたジョブの出力ファイルを格納する記憶装置44の識別情報(記憶装置ID)と、を組み合わせたテーブルである。図6は、ユーザIDと、該ユーザ端末42から入力されたジョブの識別情報(ジョブID)と、該ジョブの処理段階と、を組み合わせたテーブルである。図7は、記憶装置IDと該記憶装置44の容量超過判定情報を組み合わせたテーブルである。
An example of the table included in the
データベース4113を用いた割当方法の一例を、具体的に説明する。たとえば、図5および図6をユーザIDで関連付け、ユーザIDの代わりに記憶装置IDを要求すると図8に示すテーブルとなる。割当部412は、このテーブルを用いてジョブに対して格納先となる記憶装置44を関連付けて、割り当てることができる。
An example of an allocation method using the
データベース4113を用いた監視方法および割当変更方法の一例を、具体的に説明する。たとえば、ユーザ端末421がジョブID・JOB001のジョブを入力した場合、該ジョブの入力情報がユーザ端末421からデータベース4113に登録される。データベース4113に該ジョブが登録された情報を取得した監視部414は、該ジョブの処理段階を「キューイング中」と判断し、図6のテーブルを書き換える。
An example of the monitoring method and the allocation changing method using the
配分部413が該ジョブを実行装置431に配分する。配分部413から該ジョブを配分した情報を取得した監視部414は、該ジョブの処理段階を「実行中」と判断し、図6のテーブルを書き換える。
The
実行装置431が該ジョブを実行している途中で、監視部414が該ジョブの格納先となっている記憶装置441を容量超過と判定すると、停止部415は実行装置431に該ジョブの処理を停止させる。監視部414は、該ジョブの処理が停止した情報をライセンス管理部4110および割当変更部416に伝達する。また、監視部414は、図5のテーブルに登録されているメールアドレスを用いて、ユーザ端末421に該ジョブの処理が停止したことを警告する。ライセンス管理部4110は、ライセンス開放部4111に停止中の該ジョブのライセンスを開放させる。割当変更部416は、データベース4113に登録されている図5、図6および図7のテーブルを書き換える。ユーザ端末421(ユーザID421)に容量超過していない記憶装置442(記憶装置ID442)を対応付け、該ジョブの処理段階を「停止中」とし、記憶装置441の容量超過判定を「Yes」に書き換える。
While the
「停止中」の該ジョブと同一のユーザ端末421から入力された「キューイング中」のジョブID・JOB003のジョブが、キューから取り出されて、ライセンスが割り当てられる。割当部412は、割当変更部416に書き換えられた図5および図6のテーブルをユーザIDで関連付けて作成された図8のテーブルを用いて、格納先として記憶装置442を割り当てる。
The job with the job ID “JOB003” of “Queueing” input from the
削減部417が記憶装置441の使用容量を削減する。監視部414が記憶装置441の容量超過を判定する。判定結果が「No」となったら、ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過していなければ、ライセンス再割当部4112は該ジョブにライセンスを割り当てる。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部4110から監視部414に伝達される。監視部414は再開部418に該ジョブの処理を再開させる。また、監視部414は該ジョブの処理段階を「実行中」と判断し、図6のテーブルを書き換える。
The
実行装置431が、該ジョブの出力ファイルを記憶装置441に格納する。実行装置431から該ジョブの処理を終了した情報を取得した監視部414は、該ジョブの処理段階を「終了」と判断し、図6のテーブルを書き換える。
The
ユーザ端末42は、監視部414から取得した監視情報を表示する表示部(図示せず)を含むことができる。監視情報は、データベース4113に登録されている図5、図6、図7のテーブルに示される情報を、いずれでも有することができる。
The
図9は、第4実施形態の処理フローを示すフローチャートである。 FIG. 9 is a flowchart showing a processing flow of the fourth embodiment.
まず、登録部411は、ユーザ端末42から投入されたジョブをキューに登録する。この際、データベース4113は、ユーザ端末42から新規ジョブの情報が登録される(S901)。
First, the registration unit 411 registers a job input from the
ジョブがキューに格納されている間に、該ジョブと同一のユーザIDを持つ他のジョブの処理段階が「停止中」となった場合(S902)、監視部414から情報を取得して、割当変更部416はデータベース4113に登録されている図5、図6および図7のテーブルを書き換える(S903)。
When the processing stage of another job having the same user ID as that job becomes “stopped” while the job is stored in the queue (S902), information is acquired from the
キューの先頭にあるジョブを取り出す。ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。判定結果が「Yes」の場合、該ジョブは再度キューに戻される(S904)。判定結果が「No」の場合、ライセンス割当部419は、該ジョブにライセンスを割り当てる(S905)。
Take the job at the head of the queue. The
データベース4113に含まれる図5および図6をユーザIDで関連付け、ユーザIDの代わりにジョブIDを要求すると図8に示すテーブルとなる。割当部412は、このテーブルを用いてジョブに対して格納先となる記憶装置44を関連付けて、割り当てる(S906)。
When FIG. 5 and FIG. 6 included in the
格納先が割り当てられたジョブは、配分部413によって処理可能な実行装置43に配分され(S907)、実行される(S908)。該ジョブを実行中に、監視部414が、該ジョブの格納先となる記憶装置44を容量超過と判定した場合(S909)、実行装置43は該ジョブの処理を停止する(S910)。
The job to which the storage destination is assigned is distributed to the
「実行中」のジョブが「停止中」となった場合、監視部414から情報を取得したライセンス管理部4110は、ライセンス開放部4111に停止中の該ジョブのライセンスを開放させる(S911)。
When the “in-execution” job becomes “stopped”, the
「実行中」のジョブが「停止中」となった場合、該ジョブが「停止中」である情報を監視部414から取得した削減部417は、実行装置43のいずれかに容量超過と判定された記憶装置44の格納済ファイルを削減させる(S912)。監視部414は、記憶装置44の容量超過を判定する。判定結果が「Yes」の場合、再び削減部417における処理を繰り返す(S913)。
When the “in-execution” job becomes “stopped”, the
判定結果が「No」となった場合、ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過していないか判定する。判定結果が「No」の場合、ライセンスに空きが出るまで判定を繰り返す(S914)。判定結果が「Yes」の場合、ライセンス再割当部4112は、該ジョブにライセンスを割り当てる(S915)。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部4110から監視部414に伝達される。監視部414は再開部418に該ジョブの処理を再開させる(S916)。
If the determination result is “No”, the
実行装置43が、該ジョブの出力ファイルを記憶装置44に格納し(S917)、該ジョブの処理が終了する。
The
以上、第4実施形態の処理フローを説明したが、第3実施形態の処理フローにおいても、登録(S901)、割当変更(S903)、割当(S906)のステップの実現方法が変わるだけで、ステップの順番は変わらない。 The processing flow of the fourth embodiment has been described above. However, in the processing flow of the third embodiment as well, only the method for realizing the steps of registration (S901), allocation change (S903), and allocation (S906) changes. The order does not change.
また、第2実施形態の処理フローにおいては、ライセンス数の判定(S904、S914)、ライセンス割当(S905)、ライセンス開放(S911)、ライセンス再割当(S915)のステップが除かれるが、他のステップの順序は同様である。 In the processing flow of the second embodiment, the steps of determining the number of licenses (S904, S914), license allocation (S905), license release (S911), and license reassignment (S915) are excluded, but other steps are performed. The order is the same.
さらに、第1実施形態は、第2実施形態の処理フローから削減(S912)、再開(S916)のステップが除かれる。また、容量超過によってジョブが停止した場合、再開手段がないので該ジョブの処理は終了となる点が他の実施形態の処理フローと異なる。 Further, in the first embodiment, the reduction (S912) and resumption (S916) steps are excluded from the processing flow of the second embodiment. Also, when the job is stopped due to the excess of capacity, there is no resumption means, and therefore the processing of the job is ended, which is different from the processing flow of the other embodiments.
以上、説明したように本発明の実施形態のキュー管理装置によれば、記憶装置の容量超過によって停止する処理は、一部のジョブに限定されるので、他のジョブの処理は円滑に処理することができる。 As described above, according to the queue management device of the embodiment of the present invention, the processing to be stopped due to the excess of the capacity of the storage device is limited to some jobs, so the processing of other jobs is processed smoothly. be able to.
従来のキュー管理装置において、記憶装置の容量超過によって停止させる対象はキュー管理装置だった。これに対して、本発明のキュー管理装置において、記憶装置の容量超過によって停止させる対象は、該記憶装置を格納先とする実行中のジョブであり、従来と比べて限定的である。 In the conventional queue management device, the target to be stopped when the storage device capacity is exceeded is the queue management device. On the other hand, in the queue management apparatus of the present invention, the target to be stopped when the capacity of the storage device is exceeded is a job being executed with the storage device as the storage destination, which is limited as compared with the prior art.
また、一度停止したジョブの処理を再開することができる。停止中のジョブに割り当てたライセンスを開放し、他のジョブに活用することもできる。これらによって、記憶装置の容量超過によるジョブ処理の停止がシステム全体に与えるロスをさらに抑止することができる。
(付記)
(発明1)
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、にネットワークを介して接続されるキュー管理装置であって、
前記キュー管理装置は、
前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止した場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするキュー管理装置。
(発明2)
発明1に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の使用容量情報を取得し、前記出力ファイルを格納して該記憶装置の前記使用容量が所定の上限値を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
(発明3)
発明1に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
(発明4)
発明1乃至3いずれかに記載のキュー管理装置において、
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことを特徴とするキュー管理装置。
(発明5)
発明1乃至4いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするキュー管理装置。
(発明6)
発明5に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない格納済ファイルを圧縮することを特徴とするキュー管理装置。
(発明7)
発明5または6に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除することを特徴とするキュー管理装置。
(発明8)
発明5乃至7いずれかに記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動することを特徴とするキュー管理装置。
(発明9)
発明5乃至8いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするキュー管理装置。
(発明10)
発明1乃至9いずれかに記載のキュー管理装置において、
前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことを特徴とするキュー管理装置。
(発明11)
発明10に記載のキュー管理装置において、
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることを特徴とするキュー管理装置。
(発明12)
発明10または11に記載のキュー管理装置において、
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記ジョブの処理段階および前記記憶装置の容量超過を関連付けて監視することを特徴とするキュー管理装置。
(発明13)
発明12に記載のキュー管理装置において、
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることを特徴とするキュー管理装置。
(発明14)
発明13に記載のキュー管理装置において、
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることを特徴とするキュー管理装置。
(発明15)
発明10乃至14いずれかに記載のキュー管理装置において、
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることを特徴とするキュー管理装置。
(発明16)
キュー管理装置を制御するプログラムであって、該キュー管理装置に対し、
ユーザ端末から投入された順番にジョブをキューに登録するステップと、
前記ジョブの出力ファイルの格納先である記憶装置を前記ジョブに対して割り当てるステップと、
前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を実行させるための制御プログラム。
(発明17)
発明16に記載の制御プログラムにおいて、該キュー管理装置に対し、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を実行させるための制御プログラム。
(発明18)
発明17に記載の制御プログラムにおいて、該キュー管理装置に対し、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を実行させるための制御プログラム。
(発明19)
実行するジョブを入力する複数のユーザ端末と、前記ジョブを実行する複数の実行装置と、前記ジョブの処理結果として前記実行装置から出力される出力ファイルを格納する複数の記憶装置と、キュー管理装置と、を備えるジョブ処理システムであって、
前記キュー管理装置は、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記ジョブの処理段階および前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするジョブ処理システム。
(発明20)
発明19に記載のジョブ処理システムにおいて、
前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含むことを特徴とするジョブ処理システム。
(発明21)
発明19または20に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするジョブ処理システム。
(発明22)
発明21に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするジョブ処理システム。
(発明23)
ジョブ処理システムの制御方法であって、
ユーザ端末から投入された順番にジョブをキューに登録するステップと、
前記ジョブの前記出力ファイルの格納先である記憶装置に対して前記ジョブを割り当てるステップと、
前記ジョブを処理可能である実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を含むことを特徴とする制御方法。
(発明24)
発明23に記載のジョブ処理システムの制御方法において、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を含むことを特徴とする制御方法。
(発明25)
発明24に記載のジョブ処理システムの制御方法において、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を含むことを特徴とする制御方法。
It is also possible to resume processing of a job that has been stopped. The license assigned to the stopped job can be released and used for other jobs. As a result, it is possible to further suppress the loss caused to the entire system by the stop of job processing due to the excess of the storage device capacity.
(Appendix)
(Invention 1)
A network is connected to a plurality of user terminals that input jobs to be executed, a plurality of execution devices that execute the jobs, and a plurality of storage devices that store output files output from the execution devices as processing results of the jobs. A queue management device connected via
The queue management device includes:
Registration means for registering the job submitted from the user terminal in a queue;
Allocating means for allocating the storage device that is the storage destination of the output file of the job to the job;
Distribution means for distributing the job to the execution device capable of processing the job;
Monitoring means for monitoring the job processing stage and excess storage capacity of the storage device;
When the monitoring unit determines that the storage device exceeds the capacity, a stopping unit that stops processing of the job being executed with the storage device as a storage destination;
An assignment changing unit for changing the assignment of the storage device to another storage device with respect to another job before execution whose processing destination is the same as the job when processing of the job is stopped;
A queue management device comprising:
(Invention 2)
In the queue management device according to the first aspect of the present invention,
The monitoring means acquires the used capacity information of the storage device, stores the output file, and determines that the storage device exceeds the capacity when the used capacity of the storage device exceeds a predetermined upper limit value. A featured queue management device.
(Invention 3)
In the queue management device according to the first aspect of the present invention,
The monitoring means acquires the free space information of the storage device, and determines that the storage device is over capacity when the capacity required for storing the output file exceeds the free space .
(Invention 4)
In the queue management device according to any one of the inventions 1 to 3,
The queue management apparatus according to claim 1, wherein the processing steps include “cueing”, “running”, “stopping”, and “ending”.
(Invention 5)
In the queue management device according to any one of the inventions 1 to 4,
The queue management device includes:
Reduction means for reducing the used capacity of the storage device that has exceeded the capacity;
As a result of reducing the used capacity of the storage device, when the monitoring unit determines that the storage device does not exceed the capacity, a restart unit that resumes processing of the job that has been stopped;
A queue management device comprising:
(Invention 6)
In the queue management device according to the invention 5,
The queue management apparatus, wherein the reduction unit compresses an uncompressed and stored file that is not used by the job and stored in the storage device that has exceeded the capacity.
(Invention 7)
In the queue management device according to the invention 5 or 6,
The queue management apparatus, wherein the reduction means deletes the unnecessary stored file stored in the storage device that has exceeded its capacity.
(Invention 8)
In the queue management device according to any one of inventions 5 to 7,
The queue management apparatus according to claim 1, wherein the reduction unit moves a part or all of the stored files stored in the storage device whose capacity has been exceeded to another storage device.
(Invention 9)
In the queue management device according to any one of inventions 5 to 8,
The queue management device includes:
A license assigning means for assigning a license for each job;
License management means for managing the number of assigned licenses so as not to exceed the number of contracts;
A license releasing means for releasing the license of the job that has been stopped;
A license reassignment unit that reassigns the license to the stopped job that can be resumed;
A queue management device comprising:
(Invention 10)
In the queue management device according to any one of the inventions 1 to 9,
A table associating the user terminal, the job input from the user terminal, the processing stage of the job, the storage device for storing the output file of the job, and an overcapacity determination of the storage device; A queue management device comprising a database having the same.
(Invention 11)
In the queue management device according to the tenth aspect,
The queue management device, wherein the allocating unit allocates the storage device serving as a storage destination for the job using information from the database.
(Invention 12)
In the queue management device according to invention 10 or 11,
The queue management apparatus characterized in that the monitoring means monitors, in association with the processing stage of the job and an excess capacity of the storage device, for each user terminal, using information from the database.
(Invention 13)
In the queue management device according to the
When the processing of the job is stopped, the monitoring unit changes the allocation so as to change the storage device corresponding to the user terminal that has input the job to another storage device that is not determined to have exceeded the capacity. A queue management apparatus characterized by causing the database to be changed.
(Invention 14)
In the queue management device according to the
The allocation unit is not determined to have exceeded the capacity of another job before execution whose storage destination is the same as the stopped job, using information from the database changed by the allocation change unit. A queue management device characterized by assigning another storage device.
(Invention 15)
In the queue management device according to any one of inventions 10 to 14,
The database includes contact information of the user terminal, and the monitoring unit uses the contact information for the user terminal that has input the job when processing of the job is stopped. A queue management apparatus that reports that the job is stopped.
(Invention 16)
A program for controlling a queue management device, the queue management device
Registering jobs in the queue in the order submitted by the user terminal;
Assigning a storage device, which is a storage destination of the output file of the job, to the job;
Allocating the job to execution devices capable of processing the job;
If it is determined that the storage device is over capacity, stopping the processing of the job being executed with the storage device as a storage destination;
When the processing of the job is stopped, changing the storage device assignment to another storage device for another job before execution whose storage destination is the same as the job;
A control program to execute.
(Invention 17)
In the control program according to the sixteenth aspect of the present invention, for the queue management device,
Reducing the used capacity of the storage device that has exceeded capacity;
Resuming processing of the job that has been stopped;
A control program to execute.
(Invention 18)
In the control program according to the seventeenth aspect of the present invention, for the queue management device,
Assigning a license for each job;
Releasing the license for the suspended job;
Re-assigning the license to the suspended job that has become resumable;
A control program to execute.
(Invention 19)
A plurality of user terminals that input jobs to be executed; a plurality of execution devices that execute the jobs; a plurality of storage devices that store output files output from the execution devices as processing results of the jobs; and a queue management device A job processing system comprising:
The queue management device includes:
Registration means for registering the jobs in a queue in the order of input from the user terminal;
Allocating means for allocating the storage device that is the storage destination of the output file of the job to the job;
Distribution means for distributing the job to the execution device capable of processing the job;
Monitoring means for monitoring the job processing stage and excess storage capacity of the storage device;
When the monitoring unit determines that the storage device exceeds the capacity, a stopping unit that stops processing of the job being executed with the storage device as a storage destination;
An assignment changing unit for changing the assignment of the storage device to another storage device with respect to another job before execution having the same storage destination as the job when processing of the job is stopped;
A job processing system comprising:
(Invention 20)
In the job processing system according to Invention 19,
The job processing system according to claim 1, wherein the user terminal includes display means for displaying monitoring information acquired from the monitoring means.
(Invention 21)
In the job processing system according to the invention 19 or 20,
The queue management device includes:
Reduction means for reducing the used capacity of the storage device that has exceeded the capacity;
As a result of reducing the used capacity of the storage device, when the monitoring unit determines that the storage device does not exceed the capacity, a restart unit that resumes processing of the job that has been stopped;
A job processing system comprising:
(Invention 22)
In the job processing system according to the
The queue management device includes:
A license assigning means for assigning a license for each job;
License management means for managing the number of assigned licenses so as not to exceed the number of contracts;
A license releasing means for releasing the license of the job that has been stopped;
A license reassignment unit that reassigns the license to the stopped job that can be resumed;
A job processing system comprising:
(Invention 23)
A method for controlling a job processing system,
Registering jobs in the queue in the order submitted by the user terminal;
Allocating the job to a storage device that is a storage destination of the output file of the job;
Allocating the job to execution devices capable of processing the job;
If it is determined that the storage device is over capacity, stopping the processing of the job being executed with the storage device as a storage destination;
When the processing of the job is stopped, changing the storage device assignment to another storage device for another job before execution whose storage destination is the same as the job;
The control method characterized by including.
(Invention 24)
In the control method of the job processing system according to the
Reducing the used capacity of the storage device that has exceeded capacity;
Resuming processing of the job that has been stopped;
The control method characterized by including.
(Invention 25)
In the control method of the job processing system according to
Assigning a license for each job;
Releasing the license for the suspended job;
Re-assigning the license to the suspended job that has become resumable;
The control method characterized by including.
11 キュー管理装置
111 登録部
112 割当部
113 配分部
114 監視部
115 停止部
116 割当変更部
12(121〜123) ユーザ端末
13(131〜133) 実行装置
14(141〜143) 記憶装置
21 キュー管理装置
211 登録部
212 割当部
213 配分部
214 監視部
215 停止部
216 割当変更部
217 削減部
218 再開部
22(221〜223) ユーザ端末
23(231〜233) 実行装置
24(241〜243) 記憶装置
31 キュー管理装置
311 登録部
312 割当部
313 配分部
314 監視部
315 停止部
316 割当変更部
317 削減部
318 再開部
319 ライセンス割当部
3110 ライセンス管理部
3111 ライセンス開放部
3112 ライセンス再割当部
32(321〜323) ユーザ端末
33(331〜333) 実行装置
34(341〜343) 記憶装置
41 キュー管理装置
411 登録部
412 割当部
413 配分部
414 監視部
415 停止部
416 割当変更部
417 削減部
418 再開部
419 ライセンス割当部
4110 ライセンス管理部
4111 ライセンス開放部
4112 ライセンス再割当部
4113 データベース
42(421〜423) ユーザ端末
43(431〜433) 実行装置
44(441〜443) 記憶装置
DESCRIPTION OF SYMBOLS 11
Claims (25)
前記ネットワークは、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しており、
前記キュー管理装置は、
前記ユーザ端末から投入された前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止した場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするキュー管理装置。 A network is connected to a plurality of user terminals that input jobs to be executed, a plurality of execution devices that execute the jobs, and a plurality of storage devices that store output files output from the execution devices as processing results of the jobs. A queue management device connected via
The network connects the plurality of execution devices and the plurality of storage devices in a many-to-many manner.
The queue management device includes:
Registration means for registering the job submitted from the user terminal in a queue;
Allocating means for allocating the storage device that is the storage destination of the output file of the job to the job;
Distribution means for distributing the job to the execution device capable of processing the job;
Monitoring means for monitoring excess storage capacity of the storage device;
When the monitoring unit determines that the storage device exceeds the capacity, a stopping unit that stops processing of the job being executed with the storage device as a storage destination;
An assignment changing unit for changing the assignment of the storage device to another storage device with respect to another job before execution whose processing destination is the same as the job when processing of the job is stopped;
A queue management device comprising:
前記監視手段は、前記記憶装置の使用容量情報を取得し、前記出力ファイルを格納して該記憶装置の前記使用容量が所定の上限値を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。 The queue management device according to claim 1,
The monitoring means acquires the used capacity information of the storage device, stores the output file, and determines that the storage device exceeds the capacity when the used capacity of the storage device exceeds a predetermined upper limit value. A featured queue management device.
前記監視手段は、前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。 The queue management device according to claim 1,
The monitoring means acquires the free space information of the storage device, and determines that the storage device is over capacity when the capacity required for storing the output file exceeds the free space .
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことを特徴とするキュー管理装置。 The queue management device according to any one of claims 1 to 3,
The queue management apparatus according to claim 1, wherein the processing steps include “cueing”, “running”, “stopping”, and “ending”.
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするキュー管理装置。 The queue management device according to any one of claims 1 to 4,
The queue management device includes:
Reduction means for reducing the used capacity of the storage device that has exceeded the capacity;
As a result of reducing the used capacity of the storage device, when the monitoring unit determines that the storage device does not exceed the capacity, a restart unit that resumes processing of the job that has been stopped;
A queue management device comprising:
前記削減手段は、容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない格納済ファイルを圧縮することを特徴とするキュー管理装置。 The queue management device according to claim 5, wherein
The queue management apparatus, wherein the reduction unit compresses an uncompressed and stored file that is not used by the job and stored in the storage device that has exceeded the capacity.
前記削減手段は、容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除することを特徴とするキュー管理装置。 In the queue management device according to claim 5 or 6,
The queue management apparatus, wherein the reduction means deletes the unnecessary stored file stored in the storage device that has exceeded its capacity.
前記削減手段は、容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動することを特徴とするキュー管理装置。 The queue management device according to any one of claims 5 to 7,
The queue management apparatus according to claim 1, wherein the reduction unit moves a part or all of the stored files stored in the storage device whose capacity has been exceeded to another storage device.
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするキュー管理装置。 The queue management device according to any one of claims 5 to 8,
The queue management device includes:
A license assigning means for assigning a license for each job;
License management means for managing the number of assigned licenses so as not to exceed the number of contracts;
A license releasing means for releasing the license of the job that has been stopped;
A license reassignment unit that reassigns the license to the stopped job that can be resumed;
A queue management device comprising:
前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことを特徴とするキュー管理装置。 The queue management device according to any one of claims 1 to 9,
A table associating the user terminal, the job input from the user terminal, the processing stage of the job, the storage device for storing the output file of the job, and an overcapacity determination of the storage device; A queue management device comprising a database having the same.
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることを特徴とするキュー管理装置。 The queue management device according to claim 10, wherein
The queue management device, wherein the allocating unit allocates the storage device serving as a storage destination for the job using information from the database.
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記記憶装置の容量超過を監視することを特徴とするキュー管理装置。 The queue management device according to claim 10 or 11,
The queue management apparatus, wherein the monitoring unit monitors an excess capacity of the storage device for each of the user terminals using information from the database.
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることを特徴とするキュー管理装置。 The queue management device according to claim 12, wherein
When the processing of the job is stopped, the monitoring unit changes the allocation so as to change the storage device corresponding to the user terminal that has input the job to another storage device that is not determined to have exceeded the capacity. A queue management apparatus characterized by causing the database to be changed.
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることを特徴とするキュー管理装置。 The queue management device according to claim 13, wherein
The allocation unit is not determined to have exceeded the capacity of another job before execution whose storage destination is the same as the stopped job, using information from the database changed by the allocation change unit. A queue management device characterized by assigning another storage device.
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることを特徴とするキュー管理装置。 The queue management device according to any one of claims 10 to 14,
The database includes contact information of the user terminal, and the monitoring unit uses the contact information for the user terminal that has input the job when processing of the job is stopped. A queue management apparatus that reports that the job is stopped.
前記ネットワークは、前記複数の実行装置と前記複数の記憶装置とを多対多で接続しており、
当該制御プログラムは、該キュー管理装置に対し、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録するステップと、
前記記憶装置を前記ジョブに対して割り当てるステップと、
前記実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を実行させるための制御プログラム。 A network is connected to a plurality of user terminals that input jobs to be executed, a plurality of execution devices that execute the jobs, and a plurality of storage devices that store output files output from the execution devices as processing results of the jobs. A control program for controlling a queue management device connected via
The network connects the plurality of execution devices and the plurality of storage devices in a many-to-many manner.
The control program provides the queue management device with
And registering the job in the queue in the order it was input from said user terminal,
A step of pre-assigning the crisis憶device to the job,
A step of allocating the job to the front you line device,
If it is determined that the storage device is over capacity, stopping the processing of the job being executed with the storage device as a storage destination;
When the processing of the job is stopped, changing the storage device assignment to another storage device for another job before execution whose storage destination is the same as the job;
A control program to execute.
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を実行させるための制御プログラム。 The control program according to claim 16, wherein the queue management device
Reducing the used capacity of the storage device that has exceeded capacity;
Resuming processing of the job that has been stopped;
A control program to execute.
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を実行させるための制御プログラム。 The control program according to claim 17, wherein for the queue management device,
Assigning a license for each job;
Releasing the license for the suspended job;
Re-assigning the license to the suspended job that has become resumable;
A control program to execute.
前記キュー管理装置は、
前記ユーザ端末から投入された順番に前記ジョブをキューに登録する登録手段と、
前記ジョブの前記出力ファイルの格納先である前記記憶装置を前記ジョブに対して割り当てる割当手段と、
前記ジョブを処理可能である前記実行装置に対して前記ジョブを配分する配分手段と、
前記記憶装置の容量超過を監視する監視手段と、
前記監視手段によって、前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止する停止手段と、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更する割当変更手段と、
を含むことを特徴とするジョブ処理システム。 A plurality of user terminals for inputting a job to be executed; a plurality of execution devices for executing the job; a plurality of storage devices for storing output files output from the execution device as processing results of the job ; A job processing system comprising: a queue management device connected to a network in which an execution device and the plurality of storage devices are connected in a many-to-many manner;
The queue management device includes:
Registration means for registering the jobs in a queue in the order of input from the user terminal;
Allocating means for allocating the storage device that is the storage destination of the output file of the job to the job;
Distribution means for distributing the job to the execution device capable of processing the job;
Monitoring means for monitoring excess storage capacity of the storage device;
When the monitoring unit determines that the storage device exceeds the capacity, a stopping unit that stops processing of the job being executed with the storage device as a storage destination;
An assignment changing unit for changing the assignment of the storage device to another storage device with respect to another job before execution having the same storage destination as the job when processing of the job is stopped;
A job processing system comprising:
前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含むことを特徴とするジョブ処理システム。 The job processing system according to claim 19, wherein
The job processing system according to claim 1, wherein the user terminal includes display means for displaying monitoring information acquired from the monitoring means.
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするジョブ処理システム。 The job processing system according to claim 19 or 20,
The queue management device includes:
Reduction means for reducing the used capacity of the storage device that has exceeded the capacity;
As a result of reducing the used capacity of the storage device, when the monitoring unit determines that the storage device does not exceed the capacity, a restart unit that resumes processing of the job that has been stopped;
A job processing system comprising:
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするジョブ処理システム。 The job processing system according to claim 21, wherein
The queue management device includes:
A license assigning means for assigning a license for each job;
License management means for managing the number of assigned licenses so as not to exceed the number of contracts;
A license releasing means for releasing the license of the job that has been stopped;
A license reassignment unit that reassigns the license to the stopped job that can be resumed;
A job processing system comprising:
前記ユーザ端末から投入された順番に前記ジョブをキューに登録するステップと、
前記記憶装置に対して前記ジョブを割り当てるステップと、
前記実行装置に対して前記ジョブを配分するステップと、
前記記憶装置が容量超過と判定された場合、該記憶装置を格納先とする実行中の前記ジョブの処理を停止するステップと、
前記ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、前記記憶装置の割り当てを他の前記記憶装置に変更するステップと、
を含むことを特徴とする制御方法。 A plurality of user terminals for inputting a job to be executed; a plurality of execution devices for executing the job; a plurality of storage devices for storing output files output from the execution device as processing results of the job; A control method of a job processing system comprising: a queue management device connected to a network in which an execution device and the plurality of storage devices are connected in a many-to-many manner;
And registering the job in the queue in the order it was input from said user terminal,
And allocating the job to the front listen憶device,
A step of allocating the job to the front you line device,
If it is determined that the storage device is over capacity, stopping the processing of the job being executed with the storage device as a storage destination;
When the processing of the job is stopped, changing the storage device assignment to another storage device for another job before execution whose storage destination is the same as the job;
The control method characterized by including.
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を含むことを特徴とする制御方法。 The method of controlling a job processing system according to claim 23,
Reducing the used capacity of the storage device that has exceeded capacity;
Resuming processing of the job that has been stopped;
The control method characterized by including.
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を含むことを特徴とする制御方法。 The method of controlling a job processing system according to claim 24,
Assigning a license for each job;
Releasing the license for the suspended job;
Re-assigning the license to the suspended job that has become resumable;
The control method characterized by including.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008058462A JP5256787B2 (en) | 2008-03-07 | 2008-03-07 | Queue management apparatus, control program, job processing system, and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008058462A JP5256787B2 (en) | 2008-03-07 | 2008-03-07 | Queue management apparatus, control program, job processing system, and control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009217384A JP2009217384A (en) | 2009-09-24 |
| JP5256787B2 true JP5256787B2 (en) | 2013-08-07 |
Family
ID=41189193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008058462A Expired - Fee Related JP5256787B2 (en) | 2008-03-07 | 2008-03-07 | Queue management apparatus, control program, job processing system, and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5256787B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102140374B1 (en) * | 2018-07-30 | 2020-07-31 | 숭실대학교산학협력단 | Device and method for preventing cache side channel attack of blockchain wallet system, recording medium for performing the method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233562A (en) * | 1992-02-21 | 1993-09-10 | Toshiba Corp | Process control system for multiprocessor |
| JPH11212811A (en) * | 1998-01-30 | 1999-08-06 | Hitachi Ltd | Batch job execution control method based on file capacity prediction |
| JP2001344031A (en) * | 2000-05-31 | 2001-12-14 | Matsushita Electric Ind Co Ltd | License management method |
| JP3949364B2 (en) * | 2000-10-04 | 2007-07-25 | 株式会社東芝 | File processing method and storage medium |
| JP2005267308A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Calculation system management method and calculation system management program |
| JP4921054B2 (en) * | 2006-07-07 | 2012-04-18 | 株式会社日立製作所 | Load balancing control system and load balancing control method |
-
2008
- 2008-03-07 JP JP2008058462A patent/JP5256787B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009217384A (en) | 2009-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8826284B1 (en) | Scalable task scheduling | |
| JP3977698B2 (en) | Storage control device, storage control device control method, and program | |
| JP5512215B2 (en) | Job processing system and method, and program thereof | |
| US20140364987A1 (en) | Operating plan formulation support system and method | |
| JP2009282807A (en) | Message association processing apparatus, method, and program | |
| CN103366022B (en) | Information handling system and disposal route thereof | |
| CN107168777B (en) | Method and device for scheduling resources in distributed system | |
| CN111143063B (en) | Task resource reservation method and device | |
| JP2019215655A (en) | Printing management device, printing management system, and program | |
| JPWO2018123030A1 (en) | Priority control method and data processing system | |
| JP2017162059A (en) | Information processing device, control method, and program | |
| JP6372262B2 (en) | Printing apparatus and program | |
| US8775767B2 (en) | Method and system for allocating memory to a pipeline | |
| CN113849295B (en) | Model training method, device and computer readable storage medium | |
| JP5256787B2 (en) | Queue management apparatus, control program, job processing system, and control method | |
| JP6511025B2 (en) | Resource allocation apparatus, resource allocation method and resource allocation program | |
| CN113157611A (en) | Data transmission control method, device, equipment and readable storage medium | |
| CN105824699A (en) | Distributed task scheduling apparatus and method | |
| CN105490956A (en) | Network request processing method and network request processing device | |
| CN110737533B (en) | Task scheduling method and device, electronic equipment and storage medium | |
| CN100465903C (en) | Semaphore management method | |
| CN110506261B (en) | Method for operating a data storage system, computer program for carrying out the method and data storage system operating according to the method | |
| JP2017111581A (en) | Information processing system, and control method | |
| JP2008225641A (en) | Computer system, interrupt control method and program | |
| JP2004246592A (en) | Job execution management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120605 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120802 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20121106 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130111 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130118 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130326 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130408 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160502 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5256787 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |