Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5256787B2 - Queue management apparatus, control program, job processing system, and control method - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2008058462A
Other languages
Japanese (ja)
Other versions
JP2009217384A (en
Inventor
有洋 神田
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 JP2008058462A priority Critical patent/JP5256787B2/en
Publication of JP2009217384A publication Critical patent/JP2009217384A/en
Application granted granted Critical
Publication of JP5256787B2 publication Critical patent/JP5256787B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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に記載されている。
特開昭60−238958号公報 特開平4−306059号公報
An image input device provided with an automatic document feeder reads a document, and stores the obtained image data in a storage device. At this time, if there is no room for writing in the storage device, there is a method of interrupting the reading of the original, waiting for the number of jobs in the storage device to decrease due to the end of the job being printed, and restarting the reading of the original. Patent Document 2.
JP-A-60-238958 Japanese Patent Laid-Open No. 4-306059

しかしながら、上記文献記載の従来技術は、以下の点で改善の余地を有していた。   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 execution device 13 as a job processing result A queue management apparatus 11 connected to a plurality of storage devices 14 (141, 142, 143) for storing output files via a network, and the queue management apparatus 11 executes jobs input from the user terminal 12 A registration unit 111 that registers in a queue, an allocation unit 112 that allocates a storage device 14 that stores a job output file to a job, and a distribution unit that allocates a job to an execution device 13 that can process the job 113, a monitoring unit 114 that monitors the job processing stage and the capacity excess of the storage device 14, and the monitoring unit 114 14 is determined to exceed the capacity, the stop unit 115 that stops the processing of the job being executed with the storage device 14 as the storage destination, and the job and the storage destination are the same when the job processing is stopped. And an assignment changing unit 116 that changes the assignment of the storage device 14 to another storage device 14 for another job before execution.

なお、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。   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 user terminal 12, the execution device 13, and the storage device 14. . Further, the network configuration is not limited to the configuration shown in FIG. 1 as long as information can be transmitted between the queue management device 11, the user terminal 12, the execution device 13, and the storage device 14. For example, the queue management device 11, the user terminal 12, the execution device 13, and the storage device 14 may all be connected to the same network.

図1において、ユーザ端末12、実行装置13、記憶装置14は、それぞれ3つで構成しているが、複数であればいくつでもよい。   In FIG. 1, the user terminal 12, the execution device 13, and the storage device 14 are each composed of three, but any number of user terminals 12, execution devices 13, and storage devices 14 may be used.

キュー管理装置11は、登録部111と、割当部112と、配分部113と、監視部114と、停止部115と、割当変更部116と、を含む。   The queue management device 11 includes a registration unit 111, an allocation unit 112, a distribution unit 113, a monitoring unit 114, a stop unit 115, and an allocation change unit 116.

登録部111は、ユーザ端末12から投入されたジョブを投入順に先頭から並べ、キューに登録する。   The registration unit 111 arranges jobs submitted from the user terminal 12 from the top in the order of submission and registers them in the queue.

割当部112は、ジョブを実行装置13にて処理した結果、出力される出力ファイルを格納する記憶装置14をジョブ毎に割り当てる。なお、割り当て方法の詳細は後述する。   The allocation unit 112 allocates, for each job, a storage device 14 that stores an output file to be output as a result of processing the job by the execution device 13. Details of the allocation method will be described later.

配分部113は、ジョブを処理可能な実行装置13に配分する。たとえば、監視部114が、実行装置131にて先行ジョブの処理が終了したことを検出すると、配分部113は、キューの先頭にあるジョブを実行装置131に送る。これは配分方法の一例であり、この方法に限らなくてもよい。   The distribution unit 113 distributes the job to the execution device 13 that can process the job. For example, when the monitoring unit 114 detects that the execution device 131 has finished processing the preceding job, the distribution unit 113 sends the job at the head of the queue to the execution device 131. This is an example of a distribution method, and is not limited to this method.

監視部114は、ジョブの処理段階および記憶装置14の容量超過を監視する。なお、監視方法の詳細は後述する。   The monitoring unit 114 monitors a job processing stage and an excess capacity of the storage device 14. Details of the monitoring method will be described later.

上述したジョブの処理段階の一例として、「キューイング中」「実行中」「停止中」「終了」などが挙げられる。   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 storage device 14 will be described and described in detail. For example, when storing the output file in the storage device 141, the current used capacity information is acquired from the storage device 141, added to the capacity necessary for storing the output file, and the storage device 141 used after the output file is stored. When the capacity is obtained and this value exceeds a predetermined upper limit value, the storage device 141 determines that the capacity is exceeded. Alternatively, when the output file is stored in the storage device 141, the current free space information of the storage device 141 is acquired, and the storage device 141 exceeds the free space when the capacity necessary for storing the output file exceeds the free space It is determined that

図1の構成において、監視部114は、実行装置13を介して記憶装置14の使用容量情報または空き容量情報を取得することができる。しかし、構成によっては、監視部114は、記憶装置14から直接使用容量情報または空き容量情報を取得してもよい。   In the configuration of FIG. 1, the monitoring unit 114 can acquire the used capacity information or the free capacity information of the storage device 14 via the execution device 13. However, depending on the configuration, the monitoring unit 114 may acquire the used capacity information or the free capacity information directly from the storage device 14.

停止部115は、監視部114が記憶装置14のいずれかを容量超過と判定した場合、容量超過と判定された該記憶装置14を格納先とする実行中のジョブの処理を停止する。   When the monitoring unit 114 determines that any of the storage devices 14 exceeds the capacity, the stop unit 115 stops processing of the job being executed with the storage device 14 determined to have exceeded the capacity as a storage destination.

割当変更部116は、ジョブの処理が停止となった場合、該ジョブと格納先が同一である実行前の他のジョブに対して、記憶装置14の割り当てを他の記憶装置14に変更する。図1において、ジョブの処理の停止情報は、監視部114から取得する構成を例示しているが、停止部115から取得する構成でもよい。なお、割当変更方法の詳細は後述する。
(第2実施形態)
When the job processing is stopped, the assignment changing unit 116 changes the assignment of the storage device 14 to another storage device 14 for another job before execution whose storage destination is the same as that job. In FIG. 1, the job process stop information is exemplified by the configuration acquired from the monitoring unit 114, but may be acquired from the stop unit 115. Details of the allocation changing method will be described later.
(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 management device 21 includes a registration unit 211, an allocation unit 212, a distribution unit 213, a monitoring unit 214, a stop unit 215, and an allocation change unit 216. This is the same as in FIG. The description of each component is the same as the description of FIG.

さらに、キュー管理装置21は、容量超過となった記憶装置24の使用容量を削減する削減部217と、記憶装置24の使用容量が削減され、監視部214が該記憶装置24を容量超過ではないと判定した場合、停止していたジョブの処理を再開する再開部218と、を含むことができる。   Further, the queue management device 21 has a reduction unit 217 that reduces the used capacity of the storage device 24 that has exceeded the capacity, and a used capacity of the storage device 24 is reduced, and the monitoring unit 214 does not exceed the capacity of the storage device 24. A restart unit 218 that restarts the processing of the job that has been stopped.

削減部217が、記憶装置24の容量を削減する方法の一例について、具体的に説明する。たとえば、監視部214が記憶装置241を容量超過であると判定した場合、停止部215は、記憶装置241を格納先とする実行中のジョブの処理を停止する。監視部214は、停止された該ジョブを実行していた実行装置231から該ジョブの停止情報を取得し、削減部217に伝達する。削減部217は、実行装置23のいずれかに記憶装置241の格納済ファイルを削減させる。削減方法としては、種々の態様を採用することができる。以下はその例である。   An example of a method by which the reduction unit 217 reduces the capacity of the storage device 24 will be specifically described. For example, when the monitoring unit 214 determines that the storage device 241 has exceeded the capacity, the stop unit 215 stops processing of the job being executed with the storage device 241 as the storage destination. The monitoring unit 214 acquires the job stop information from the execution device 231 that was executing the stopped job, and transmits the job stop information to the reduction unit 217. The reduction unit 217 causes one of the execution devices 23 to reduce the stored file in the storage device 241. Various modes can be adopted as the reduction method. The following is an example.

容量超過となった記憶装置241に格納されている未圧縮かつ停止中の該ジョブが使用しない前記格納済ファイルを圧縮する。   The stored file that is not used by the uncompressed and stopped job stored in the storage device 241 that has exceeded the capacity is compressed.

容量超過となった記憶装置241に格納されている不要な格納済ファイルを削除する。   Delete unnecessary stored files stored in the storage device 241 whose capacity has been exceeded.

容量超過となった記憶装置241に格納されている格納済ファイルの一部または全てを他の記憶装置に移動する。ここで他の記憶装置とは記憶装置242、243を含んでもよい。   A part or all of the stored file stored in the storage device 241 whose capacity has been exceeded is moved to another storage device. Here, the other storage devices may include the storage devices 242 and 243.

再開部218が、停止していたジョブの処理を再開する方法の一例について、具体的に説明する。たとえば、削減部217が、容量超過と判定された記憶装置241の格納済ファイルを削減した後、監視部214が記憶装置241の容量超過を判定し、判定結果が「No」となった場合、再開部218は監視部214から判定結果情報を取得して、該ジョブの処理を再開させる。
(第3実施形態)
An example of a method in which the resuming unit 218 resumes the processing of the stopped job will be specifically described. For example, after the reduction unit 217 reduces the stored file of the storage device 241 that is determined to have exceeded the capacity, the monitoring unit 214 determines that the storage device 241 has exceeded the capacity, and the determination result is “No”. The restarting unit 218 acquires the determination result information from the monitoring unit 214 and restarts the job processing.
(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 queue management device 31, which is the management device 31, includes a registration unit 311, an allocation unit 312, a distribution unit 313, a monitoring unit 314, a stop unit 315, an allocation change unit 316, a reduction unit 317, and a restart. Part 318. This is the same as FIG. The description of each component is the same as the description of FIGS. 1 and 2 described above.

さらに、キュー管理装置31は、ジョブ毎にライセンスを割り当てるライセンス割当部319と、割り当てられたライセンス数が契約数を超過しないように管理するライセンス管理部3110と、停止となったジョブのライセンスを開放するライセンス開放部3111と、再開可能となった停止中のジョブにライセンスを再度割り当てるライセンス再割当部3112と、を含むことができる。   Further, the queue management device 31 releases a license for a job that has been stopped, a license allocation unit 319 that allocates a license for each job, a license management unit 3110 that manages so that the number of allocated licenses does not exceed the number of contracts. And a license reassignment unit 3112 that reassigns a license to a stopped job that can be resumed.

ユーザが契約したライセンス数を超えてジョブを処理しないように管理するため、ライセンス割当部319は、ジョブ毎にライセンスを割り当てる。ライセンス管理部3110は、ライセンス割当部319が、ジョブ毎にライセンスを割り当てる際に、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過した場合、該ジョブは再度キューに格納される。このようなライセンス管理方法は従来から行われている。   In order to manage the job so that the number of licenses contracted by the user is not exceeded, the license assignment unit 319 assigns a license for each job. When the license allocation unit 319 allocates a license for each job, the license management unit 3110 determines whether the number of licenses corresponding to the job exceeds a predetermined number of contracts. If the predetermined number of contracts is exceeded, the job is stored in the queue again. Such a license management method has been conventionally performed.

しかし、上述のようなライセンス管理方法では、記憶装置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 storage device 34.

キュー管理装置31は、ライセンス開放部3111およびライセンス再割当部3112を含むことによって、停止中のジョブのライセンスを利用することができる。   The queue management device 31 includes the license release unit 3111 and the license reassignment unit 3112, so that the license of the job that has been stopped can be used.

停止部315がジョブを停止すると、監視部314からライセンス管理部3110に該ジョブが停止した情報が伝達される。ライセンス管理部3110はライセンス開放部3111に停止中の該ジョブのライセンスを開放させる。   When the stop unit 315 stops the job, the monitoring unit 314 transmits information about the job stop to the license management unit 3110. The license management unit 3110 causes the license release unit 3111 to release the license for the stopped job.

削減部317が容量超過となった記憶装置34の使用容量を削減し、監視部314が該記憶装置34の容量超過を判定する。判定結果が「No」となったら、ライセンス管理部3110は、停止していたジョブに対応するライセンスに空きがあるか判定する。あれば、ライセンス再割当部3112は該ジョブにライセンスを割り当てる。ライセンスを再度割り当てた情報は、ライセンス管理部3110から監視部314に伝達される。監視部314は再開部318に該ジョブの処理を再開させる。
(第4実施形態)
The reduction unit 317 reduces the used capacity of the storage device 34 that has exceeded the capacity, and the monitoring unit 314 determines that the capacity of the storage device 34 has been exceeded. If the determination result is “No”, the license management unit 3110 determines whether there is a vacant license corresponding to the stopped job. If there is, the license reassignment unit 3112 assigns a license to the job. Information regarding the reassignment of the license is transmitted from the license management unit 3110 to the monitoring unit 314. The monitoring unit 314 causes the resuming unit 318 to resume processing of the job.
(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 queue management device 41, which is the management device 41, includes a registration unit 411, an allocation unit 412, a distribution unit 413, a monitoring unit 414, a stop unit 415, an allocation change unit 416, a reduction unit 417, and a restart. A section 418, a license allocation section 419, a license management section 4110, a license release section 4111, and a license reassignment section 4112. This is the same as FIG. The description of each component is the same as the description of FIG. 1, FIG. 2, and FIG.

さらに、ユーザ端末42と、該ユーザ端末42から入力されたジョブと、該ジョブの処理段階と、該ジョブの出力ファイルを格納する記憶装置44と、該記憶装置44の容量超過と、を関連付けるテーブルを有するデータベース4113を含むことができる。   Further, a table that associates the user terminal 42, the job input from the user terminal 42, the processing stage of the job, the storage device 44 that stores the output file of the job, and the capacity excess of the storage device 44. A database 4113 can be included.

データベース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 database 4113 is shown in FIGS. FIG. 5 shows identification information (user ID) of the user terminal 42, contact information (mail address) of the user terminal, and identification information (storage device 44) that stores the output file of the job input from the user terminal 42. Storage device ID). FIG. 6 is a table in which a user ID, job identification information (job ID) input from the user terminal 42, and a processing stage of the job are combined. FIG. 7 is a table in which the storage device ID and the capacity excess determination information of the storage device 44 are combined.

データベース4113を用いた割当方法の一例を、具体的に説明する。たとえば、図5および図6をユーザIDで関連付け、ユーザIDの代わりに記憶装置IDを要求すると図8に示すテーブルとなる。割当部412は、このテーブルを用いてジョブに対して格納先となる記憶装置44を関連付けて、割り当てることができる。   An example of an allocation method using the database 4113 will be specifically described. For example, when FIG. 5 and FIG. 6 are associated with a user ID and a storage device ID is requested instead of the user ID, the table shown in FIG. 8 is obtained. The allocation unit 412 can allocate the storage device 44 as a storage destination in association with the job using this table.

データベース4113を用いた監視方法および割当変更方法の一例を、具体的に説明する。たとえば、ユーザ端末421がジョブID・JOB001のジョブを入力した場合、該ジョブの入力情報がユーザ端末421からデータベース4113に登録される。データベース4113に該ジョブが登録された情報を取得した監視部414は、該ジョブの処理段階を「キューイング中」と判断し、図6のテーブルを書き換える。   An example of the monitoring method and the allocation changing method using the database 4113 will be specifically described. For example, when the user terminal 421 inputs a job with job ID JOB001, the input information of the job is registered in the database 4113 from the user terminal 421. The monitoring unit 414 that acquired the information in which the job is registered in the database 4113 determines that the job processing stage is “being queued”, and rewrites the table in FIG. 6.

配分部413が該ジョブを実行装置431に配分する。配分部413から該ジョブを配分した情報を取得した監視部414は、該ジョブの処理段階を「実行中」と判断し、図6のテーブルを書き換える。   The distribution unit 413 distributes the job to the execution device 431. The monitoring unit 414 that has acquired the information on the distribution of the job from the distribution unit 413 determines that the job processing stage is “in execution” and rewrites the table in FIG. 6.

実行装置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 execution device 431 is executing the job, if the monitoring unit 414 determines that the storage device 441 that is the storage destination of the job exceeds the capacity, the stop unit 415 causes the execution device 431 to process the job. Stop. The monitoring unit 414 transmits information indicating that the processing of the job has been stopped to the license management unit 4110 and the allocation change unit 416. Also, the monitoring unit 414 warns the user terminal 421 that the processing of the job has been stopped, using the mail address registered in the table of FIG. The license management unit 4110 causes the license release unit 4111 to release the license of the stopped job. The assignment changing unit 416 rewrites the tables of FIGS. 5, 6, and 7 registered in the database 4113. The user terminal 421 (user ID 421) is associated with the storage device 442 (storage device ID 442) that does not exceed the capacity, the processing stage of the job is set to “stopped”, and the capacity excess determination of the storage device 441 is rewritten to “Yes”. .

「停止中」の該ジョブと同一のユーザ端末421から入力された「キューイング中」のジョブID・JOB003のジョブが、キューから取り出されて、ライセンスが割り当てられる。割当部412は、割当変更部416に書き換えられた図5および図6のテーブルをユーザIDで関連付けて作成された図8のテーブルを用いて、格納先として記憶装置442を割り当てる。   The job with the job ID “JOB003” of “Queueing” input from the same user terminal 421 as the job of “Stopped” is taken out of the queue and assigned a license. The allocation unit 412 allocates the storage device 442 as a storage destination using the table of FIG. 8 created by associating the table of FIG. 5 and FIG. 6 rewritten to the allocation change unit 416 with the user ID.

削減部417が記憶装置441の使用容量を削減する。監視部414が記憶装置441の容量超過を判定する。判定結果が「No」となったら、ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。所定契約数を超過していなければ、ライセンス再割当部4112は該ジョブにライセンスを割り当てる。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部4110から監視部414に伝達される。監視部414は再開部418に該ジョブの処理を再開させる。また、監視部414は該ジョブの処理段階を「実行中」と判断し、図6のテーブルを書き換える。   The reduction unit 417 reduces the used capacity of the storage device 441. The monitoring unit 414 determines whether the capacity of the storage device 441 is exceeded. If the determination result is “No”, the license management unit 4110 determines whether the number of licenses corresponding to the job exceeds a predetermined number of contracts. If the predetermined number of contracts is not exceeded, the license reassignment unit 4112 assigns a license to the job. Information about the reassignment of the license to the job is transmitted from the license management unit 4110 to the monitoring unit 414. The monitoring unit 414 causes the resuming unit 418 to resume processing of the job. Further, the monitoring unit 414 determines that the job processing stage is “executing” and rewrites the table of FIG. 6.

実行装置431が、該ジョブの出力ファイルを記憶装置441に格納する。実行装置431から該ジョブの処理を終了した情報を取得した監視部414は、該ジョブの処理段階を「終了」と判断し、図6のテーブルを書き換える。   The execution device 431 stores the output file of the job in the storage device 441. The monitoring unit 414 that acquired the information indicating the completion of the job processing from the execution device 431 determines that the job processing stage is “finished” and rewrites the table of FIG. 6.

ユーザ端末42は、監視部414から取得した監視情報を表示する表示部(図示せず)を含むことができる。監視情報は、データベース4113に登録されている図5、図6、図7のテーブルに示される情報を、いずれでも有することができる。   The user terminal 42 can include a display unit (not shown) that displays monitoring information acquired from the monitoring unit 414. The monitoring information can have any of the information shown in the tables of FIGS. 5, 6, and 7 registered in the database 4113.

図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 user terminal 42 in a queue. At this time, new job information is registered in the database 4113 from the user terminal 42 (S901).

ジョブがキューに格納されている間に、該ジョブと同一のユーザ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 monitoring unit 414 and assigned. The changing unit 416 rewrites the tables of FIGS. 5, 6 and 7 registered in the database 4113 (S903).

キューの先頭にあるジョブを取り出す。ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過しているか判定する。判定結果が「Yes」の場合、該ジョブは再度キューに戻される(S904)。判定結果が「No」の場合、ライセンス割当部419は、該ジョブにライセンスを割り当てる(S905)。   Take the job at the head of the queue. The license management unit 4110 determines whether the number of licenses corresponding to the job exceeds a predetermined number of contracts. If the determination result is “Yes”, the job is returned to the queue again (S904). If the determination result is “No”, the license assignment unit 419 assigns a license to the job (S905).

データベース4113に含まれる図5および図6をユーザIDで関連付け、ユーザIDの代わりにジョブIDを要求すると図8に示すテーブルとなる。割当部412は、このテーブルを用いてジョブに対して格納先となる記憶装置44を関連付けて、割り当てる(S906)。   When FIG. 5 and FIG. 6 included in the database 4113 are associated with a user ID and a job ID is requested instead of the user ID, the table shown in FIG. 8 is obtained. The allocating unit 412 uses this table to associate and allocate the storage device 44 that is the storage destination to the job (S906).

格納先が割り当てられたジョブは、配分部413によって処理可能な実行装置43に配分され(S907)、実行される(S908)。該ジョブを実行中に、監視部414が、該ジョブの格納先となる記憶装置44を容量超過と判定した場合(S909)、実行装置43は該ジョブの処理を停止する(S910)。   The job to which the storage destination is assigned is distributed to the execution device 43 that can be processed by the distribution unit 413 (S907) and executed (S908). If the monitoring unit 414 determines that the storage device 44 serving as the storage destination of the job exceeds the capacity during execution of the job (S909), the execution device 43 stops processing the job (S910).

「実行中」のジョブが「停止中」となった場合、監視部414から情報を取得したライセンス管理部4110は、ライセンス開放部4111に停止中の該ジョブのライセンスを開放させる(S911)。   When the “in-execution” job becomes “stopped”, the license management unit 4110 that has acquired information from the monitoring unit 414 causes the license release unit 4111 to release the license of the stopped job (S911).

「実行中」のジョブが「停止中」となった場合、該ジョブが「停止中」である情報を監視部414から取得した削減部417は、実行装置43のいずれかに容量超過と判定された記憶装置44の格納済ファイルを削減させる(S912)。監視部414は、記憶装置44の容量超過を判定する。判定結果が「Yes」の場合、再び削減部417における処理を繰り返す(S913)。   When the “in-execution” job becomes “stopped”, the reduction unit 417 that has acquired the information indicating that the job is “stopped” from the monitoring unit 414 is determined that one of the execution devices 43 has exceeded the capacity. The stored files in the storage device 44 are reduced (S912). The monitoring unit 414 determines whether the capacity of the storage device 44 is exceeded. If the determination result is “Yes”, the processing in the reduction unit 417 is repeated again (S913).

判定結果が「No」となった場合、ライセンス管理部4110は、該ジョブに対応するライセンスの数が所定契約数を超過していないか判定する。判定結果が「No」の場合、ライセンスに空きが出るまで判定を繰り返す(S914)。判定結果が「Yes」の場合、ライセンス再割当部4112は、該ジョブにライセンスを割り当てる(S915)。該ジョブにライセンスが再度割り当られた情報は、ライセンス管理部4110から監視部414に伝達される。監視部414は再開部418に該ジョブの処理を再開させる(S916)。   If the determination result is “No”, the license management unit 4110 determines whether the number of licenses corresponding to the job exceeds the predetermined number of contracts. If the determination result is “No”, the determination is repeated until the license becomes empty (S914). If the determination result is “Yes”, the license reassignment unit 4112 assigns a license to the job (S915). Information about the reassignment of the license to the job is transmitted from the license management unit 4110 to the monitoring unit 414. The monitoring unit 414 causes the resuming unit 418 to resume processing of the job (S916).

実行装置43が、該ジョブの出力ファイルを記憶装置44に格納し(S917)、該ジョブの処理が終了する。   The execution device 43 stores the output file of the job in the storage device 44 (S917), and the processing of the job ends.

以上、第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 invention 12,
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 invention 13,
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 invention 21,
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 invention 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.
(Invention 25)
In the control method of the job processing system according to invention 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.

第1実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。1 is a configuration diagram of a queue management device according to a first embodiment and a job processing system including the same. FIG. 第2実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。It is a lineblock diagram of a queue management device concerning a 2nd embodiment, and a job processing system provided with the same. 第3実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。It is a block diagram of the queue management apparatus which concerns on 3rd Embodiment, and a job processing system provided with the same. 第4実施形態に係るキュー管理装置およびこれを備えるジョブ処理システムの構成図である。It is a block diagram of the queue management apparatus which concerns on 4th Embodiment, and a job processing system provided with the same. 第4実施形態に含まれるデータベースに登録されているテーブルの一例である。It is an example of the table registered into the database contained in 4th Embodiment. 第4実施形態に含まれるデータベースに登録されているテーブルの一例である。It is an example of the table registered into the database contained in 4th Embodiment. 第4実施形態に含まれるデータベースに登録されているテーブルの一例である。It is an example of the table registered into the database contained in 4th Embodiment. 図5および図6のテーブルをユーザIDで関連付けて作成されるテーブルの一例である。7 is an example of a table created by associating the tables of FIGS. 5 and 6 with a user ID. 第4実施形態の処理フローを示すフローチャートである。It is a flowchart which shows the processing flow of 4th Embodiment.

符号の説明Explanation of symbols

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 Queue management apparatus 111 Registration part 112 Allocation part 113 Distribution part 114 Monitoring part 115 Stop part 116 Allocation change part 12 (121-123) User terminal 13 (131-133) Execution apparatus 14 (141-143) Storage device 21 Queue management Device 211 Registration unit 212 Allocation unit 213 Distribution unit 214 Monitoring unit 215 Stop unit 216 Allocation change unit 217 Reduction unit 218 Resume unit 22 (221-223) User terminal 23 (231-233) Execution device 24 (241-243) Storage device 31 Queue management device 311 Registration unit 312 Allocation unit 313 Distribution unit 314 Monitoring unit 315 Stop unit 316 Allocation change unit 317 Reduction unit 318 Resume unit 319 License allocation unit 3110 License management unit 3111 License release unit 3112 License re-allocation unit 32 (32 1 to 323) User terminal 33 (331 to 333) Execution device 34 (341 to 343) Storage device 41 Queue management device 411 Registration unit 412 Allocation unit 413 Distribution unit 414 Monitoring unit 415 Stop unit 416 Allocation change unit 417 Reduction unit 418 Resume Unit 419 License allocation unit 4110 License management unit 4111 License release unit 4112 License re-allocation unit 4113 Database 42 (421-423) User terminal 43 (431-433) Execution device 44 (441-443) Storage device

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:
請求項1に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の使用容量情報を取得し、前記出力ファイルを格納して該記憶装置の前記使用容量が所定の上限値を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
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.
請求項1に記載のキュー管理装置において、
前記監視手段は、前記記憶装置の空き容量情報を取得し、前記出力ファイルの格納に必要な容量が前記空き容量を超えるとき、前記記憶装置を容量超過と判定することを特徴とするキュー管理装置。
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 .
請求項1乃至3いずれかに記載のキュー管理装置において、
前記処理段階は、「キューイング中」「実行中」「停止中」「終了」を含むことを特徴とするキュー管理装置。
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”.
請求項1乃至4いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするキュー管理装置。
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:
請求項5に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている未圧縮かつ該ジョブが使用しない格納済ファイルを圧縮することを特徴とするキュー管理装置。
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.
請求項5または6に記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている不要な前記格納済ファイルを削除することを特徴とするキュー管理装置。
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.
請求項5乃至7いずれかに記載のキュー管理装置において、
前記削減手段は、容量超過となった前記記憶装置に格納されている前記格納済ファイルの一部または全てを他の記憶装置に移動することを特徴とするキュー管理装置。
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.
請求項5乃至8いずれかに記載のキュー管理装置において、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするキュー管理装置。
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:
請求項1乃至9いずれかに記載のキュー管理装置において、
前記ユーザ端末と、該ユーザ端末から入力された前記ジョブと、該ジョブの処理段階と、該ジョブの前記出力ファイルを格納する前記記憶装置と、該記憶装置の容量超過判定と、を関連付けるテーブルを有するデータベースを含むことを特徴とするキュー管理装置。
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.
請求項10に記載のキュー管理装置において、
前記割当手段は、前記データベースからの情報を用いて、前記ジョブに対して格納先となる前記記憶装置を割り当てることを特徴とするキュー管理装置。
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.
請求項10または11に記載のキュー管理装置において、
前記監視手段は、前記データベースからの情報を用いて、前記ユーザ端末毎に、前記記憶装置の容量超過を監視することを特徴とするキュー管理装置。
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.
請求項12に記載のキュー管理装置において、
前記ジョブの処理が停止した場合、前記監視手段は、該ジョブを入力した前記ユーザ端末に対応する前記記憶装置を、容量超過と判定されていない他の記憶装置に変更するように、前記割当変更手段に前記データベースを変更させることを特徴とするキュー管理装置。
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.
請求項13に記載のキュー管理装置において、
前記割当手段は、前記割当変更手段によって変更された該データベースからの情報を用いて、停止した該ジョブと格納先が同一である実行前の他のジョブに対して、容量超過と判定されていない他の記憶装置を割り当てることを特徴とするキュー管理装置。
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.
請求項10乃至14いずれかに記載のキュー管理装置において、
前記データベースは、前記ユーザ端末の連絡先情報を有し、前記監視手段は、前記ジョブの処理が停止となった場合、該ジョブを入力した前記ユーザ端末に対して、前記連絡先情報を用いて該ジョブが停止中であることを伝えることを特徴とするキュー管理装置。
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.
請求項16に記載の制御プログラムにおいて、該キュー管理装置に対し、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を実行させるための制御プログラム。
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.
請求項17に記載の制御プログラムにおいて、該キュー管理装置に対し、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を実行させるための制御プログラム。
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:
請求項19に記載のジョブ処理システムにおいて、
前記ユーザ端末は、前記監視手段から取得した監視情報を表示する表示手段を含むことを特徴とするジョブ処理システム。
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.
請求項19または20に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
容量超過となった前記記憶装置の使用容量を削減する削減手段と、
前記記憶装置の使用容量が削減された結果、前記監視手段が該記憶装置を容量超過ではないと判定した場合、停止していた前記ジョブの処理を再開する再開手段と、
を含むことを特徴とするジョブ処理システム。
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:
請求項21に記載のジョブ処理システムにおいて、
前記キュー管理装置は、
前記ジョブ毎にライセンスを割り当てるライセンス割当手段と、
割り当てられた前記ライセンスの数が契約数を超過しないように管理するライセンス管理手段と、
停止となった前記ジョブの前記ライセンスを開放するライセンス開放手段と、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるライセンス再割当手段と、
を含むことを特徴とするジョブ処理システム。
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.
請求項23に記載のジョブ処理システムの制御方法において、
容量超過となった前記記憶装置の使用容量を削減するステップと、
停止していた前記ジョブの処理を再開するステップと、
を含むことを特徴とする制御方法。
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.
請求項24に記載のジョブ処理システムの制御方法において、
前記ジョブ毎にライセンスを割り当てるステップと、
停止となった前記ジョブの前記ライセンスを開放するステップと、
再開可能となった停止中の前記ジョブに前記ライセンスを再度割り当てるステップと、
を含むことを特徴とする制御方法。
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.
JP2008058462A 2008-03-07 2008-03-07 Queue management apparatus, control program, job processing system, and control method Expired - Fee Related JP5256787B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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