JP5459579B2 - ジョブ管理システム、その方法及びそのプログラム - Google Patents
ジョブ管理システム、その方法及びそのプログラム Download PDFInfo
- Publication number
- JP5459579B2 JP5459579B2 JP2009040739A JP2009040739A JP5459579B2 JP 5459579 B2 JP5459579 B2 JP 5459579B2 JP 2009040739 A JP2009040739 A JP 2009040739A JP 2009040739 A JP2009040739 A JP 2009040739A JP 5459579 B2 JP5459579 B2 JP 5459579B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- determined
- execution time
- degree
- execution
- 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 description 23
- 238000007726 management method Methods 0.000 description 45
- 238000003860 storage Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
また、上述の問題を解決するため、本発明に係るジョブ管理のプログラムは、高負荷状態の緩和、高負荷状態が原因の予想実行時間超過によるジョブのエラーの発生が防止されるジョブ実行サーバとしてコンピュータを機能させるためのジョブ管理プログラムにおいて、ジョブ多重補正度を受信するジョブ多重補正度受信手段と、該受信した前記ジョブ多重補正度から新しいジョブ多重度を計算する新ジョブ多重度設定手段と、該新しいジョブ多重度を保存するジョブ多重度保存手段と、としてコンピュータを機能させることを特徴とする。
図1は、本発明の第1の実施の形態に係るジョブ管理システムの構成図である。この図1を参照すると、本発明の第1の実施の形態に係るジョブ管理システムは、ジョブ管理サーバ110と、ジョブ実行サーバ120とから構成されている。
本発明の第1の実施の形態に係るジョブ管理システムの動作の流れを図面を用いて詳細に説明する。
本発明の第2の実施の形態として、図2において、負荷状態判定部112で負荷度を算出した際、高負荷状態と判断されたジョブ実行サーバ120の負荷度が前回計算した負荷度と比べて異なる場合と、負荷度が平常状態と判断される負荷度の閾値を下回っていた場合とで、それぞれどのような動作になるかを示す。
111 ジョブ管理パラメータ保存領域
112 負荷状態判定部
113 パラメータ判定部
114 ジョブパラメータ制御部
115 ジョブ多重補正度送信手段
120 ジョブ実行サーバ
121 ジョブ多重補正度受信手段
122 新ジョブ多重度設定部
123 ジョブ多重度保存領域
Claims (17)
- ジョブ実行サーバの高負荷状態の緩和、高負荷状態が原因の予想実行時間超過によるジョブのエラーの発生を防止するようにジョブ管理サーバが管理するジョブ管理システムにおいて、
前記ジョブ管理サーバは、
前記ジョブ実行サーバで実行されたジョブの実行時間の統計情報及び予想実行時間を保存し、前記ジョブ実行サーバの負荷の大きさを数値化した負荷度とジョブ多重度を補正するジョブ多重補正度と前記予想実行時間を補正する実行時間補正度とを対応させた第1の表及び前記予想実行時間と前記ジョブ実行サーバに投入されるジョブの優先度であるジョブ優先度を補正するジョブ優先度補正値とを対応させた第2の表を格納するジョブ管理パラメータ保存領域と、
前記実行時間の統計情報と前記ジョブ実行サーバのCPU使用率とを基に前記負荷度を数値化し、該数値化した前記負荷度が予め決められた閾値を超えていた場合、前記ジョブ実行サーバが高負荷であると判断する負荷状態判定部と、
前記負荷度をキーとして、前記第1の表を参照し、前記ジョブ多重補正度及び前記実行時間補正度を決定するパラメータ決定部と、
高負荷であると判断された前記ジョブ実行サーバに投入されるジョブに対して、前記実行時間補正度を基に予想実行時間を変更し、かつ該予想実行時間をキーとして、前記第2の表を参照し、前記ジョブ優先度補正値を決定し、前記ジョブ優先度補正値に基づいて前記ジョブ優先度を変更するジョブパラメータ制御部と、
前記パラメータ決定部で決定された前記ジョブ多重補正度を高負荷と判断された前記ジョブ実行サーバに送信するジョブ多重補正度送信手段と、
を備え、
前記ジョブ実行サーバは、
前記ジョブ多重補正度を受信するジョブ多重補正度受信手段と、
該受信した前記ジョブ多重補正度から新しいジョブ多重度を計算する新ジョブ多重度設定部と、
該新しいジョブ多重度を保存するジョブ多重度保存領域と、
を備えることを特徴とするジョブ管理システム。 - 前記負荷状態判定部は、前記ジョブ実行サーバのCPU使用率及び前記実行時間の統計情報と最新の実行時間との差分から前記負荷度を定期的に算出することを特徴とする請求項1に記載のジョブ管理システム。
- 前記ジョブ管理サーバは、前記ジョブパラメータ制御部が決定した前記ジョブ優先度に基づいて、前記ジョブ実行サーバにジョブを投入することを特徴とする請求項1又は2に記載のジョブ管理システム。
- 前記ジョブ実行サーバは、前記ジョブ多重度保存領域に保存した前記新しいジョブ多重度に従ってジョブを処理することを特徴とする請求項1乃至3のいずれか1項に記載のジョブ管理システム。
- 前記パラメータ決定部は、高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が前回計算した負荷度と比べて異なる場合、前記第1の表を参照して新たなジョブ多重補正度及び実行時間補正度を決定し、
前記ジョブパラメータ制御部は、該新しい実行時間補正度と、高負荷状態と判断される前にもともと設定されていたジョブの予想実行時間との積を新たな予想実行時間として設定し、前記第2の表を参照して新たなジョブ優先度補正値を決定し、該新たなジョブ優先度補正値と高負荷状態と判断される前にもともと設定されていたジョブの優先度との積を新たなジョブの優先度として設定し、
前記ジョブ実行サーバは、前記ジョブ多重補正度送信手段及びジョブ多重補正度受信手段を通じて通知された該新しいジョブ多重補正度と、高負荷状態と判断される前にもともと設定されていたジョブ多重度との積を新たなジョブ多重度として前記ジョブ多重度保存領域に保存することを特徴とする請求項1乃至4のいずれか1項に記載のジョブ管理システム。 - 前記ジョブ管理サーバは、高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が、平常状態と判断される閾値を下回っていた場合は、高負荷状態と判断されていた前記ジョブ実行サーバのジョブ多重度、該ジョブ実行サーバに投入されるジョブの予想実行時間及びジョブの優先度を高負荷状態と判断される前にもともと設定されていた値に変更し、平常状態と判断される閾値を高負荷状態と判断される閾値より低く設定することを特徴とする請求項1乃至5のいずれか1項に記載のジョブ管理システム。
- ジョブ実行サーバの高負荷状態の緩和、高負荷状態が原因の予想実行時間超過によるジョブのエラーの発生を防止するようにジョブ管理サーバが管理するジョブ管理の方法において、
前記ジョブ管理サーバは、
前記ジョブ実行サーバで実行されたジョブの実行時間の統計情報及び予想実行時間を保存し、前記ジョブ実行サーバの負荷の大きさを数値化した負荷度とジョブ多重度を補正するジョブ多重補正度と前記予想実行時間を補正する実行時間補正度とを対応させた第1の表及び前記予想実行時間と前記ジョブ実行サーバに投入されるジョブの優先度であるジョブ優先度を補正するジョブ優先度補正値とを対応させた第2の表を格納する手順と、
前記実行時間の統計情報と前記ジョブ実行サーバのCPU使用率とを基に前記負荷度を数値化し、該数値化した前記負荷度が予め決められた閾値を超えていた場合、前記ジョブ実行サーバが高負荷であると判断する負荷状態判定手順と、
前記負荷度をキーとして、前記第1の表を参照し、前記ジョブ多重補正度及び前記実行時間補正度を決定するパラメータ決定手順と、
高負荷であると判断された前記ジョブ実行サーバに投入されるジョブに対して、前記実行時間補正度を基に予想実行時間を変更し、かつ該予想実行時間をキーとして、前記第2の表を参照し、前記ジョブ優先度補正値を決定し、前記ジョブ優先度補正値に基づいて前記ジョブ優先度を変更するジョブパラメータ制御手順と、
前記パラメータ決定手順で決定された前記ジョブ多重補正度を高負荷と判断された前記ジョブ実行サーバに送信するジョブ多重補正度送信手順と、
を備え、
前記ジョブ実行サーバは、
前記ジョブ多重補正度を受信するジョブ多重補正度受信手順と、
該受信した前記ジョブ多重補正度から新しいジョブ多重度を計算する新ジョブ多重度設定手順と、
該新しいジョブ多重度を保存するジョブ多重度保存手順と、
を備えることを特徴とするジョブ管理の方法。 - 前記負荷状態判定手順は、前記ジョブ実行サーバのCPU使用率及び前記実行時間の統計情報と最新の実行時間との差分から前記負荷度を定期的に算出することを特徴とする請求項7に記載のジョブ管理の方法。
- 前記ジョブ管理サーバは、前記ジョブパラメータ制御手順が決定した前記ジョブ優先度に基づいて、前記ジョブ実行サーバにジョブを投入する手順を更に備えることを特徴とする請求項7又は8に記載のジョブ管理の方法。
- 前記ジョブ実行サーバは、前記ジョブ多重度保存手順で保存した前記新しいジョブ多重度に従ってジョブを処理する手順を更に備えることを特徴とする請求項7乃至9のいずれか1項に記載のジョブ管理の方法。
- 前記パラメータ決定手順は、高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が前回計算した負荷度と比べて異なる場合、前記第1の表を参照して新たなジョブ多重補正度及び実行時間補正度を決定し、
前記ジョブパラメータ制御手順は、該新しい実行時間補正度と、高負荷状態と判断される前にもともと設定されていたジョブの予想実行時間との積を新たな予想実行時間として設定し、前記第2の表を参照して新たなジョブ優先度補正値を決定し、該新たなジョブ優先度補正値と高負荷状態と判断される前にもともと設定されていたジョブの優先度との積を新たなジョブの優先度として設定し、
前記ジョブ実行サーバは、前記ジョブ多重補正度送信手順及びジョブ多重補正度受信手順を通じて通知された該新しいジョブ多重補正度と、高負荷状態と判断される前にもともと設定されていたジョブ多重度との積を新たなジョブ多重度として保存する手順を更に備えることを特徴とする請求項7乃至10のいずれか1項に記載のジョブ管理の方法。 - 高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が、平常状態と判断される閾値を下回っていた場合は、高負荷状態と判断されていた前記ジョブ実行サーバのジョブ多重度、該ジョブ実行サーバに投入されるジョブの予想実行時間及びジョブの優先度を高負荷状態と判断される前にもともと設定されていた値に変更し、平常状態と判断される閾値を高負荷状態と判断される閾値より低く設定することを特徴とする請求項7乃至11のいずれか1項に記載のジョブ管理の方法。
- ジョブ実行サーバの高負荷状態の緩和、高負荷状態が原因の予想実行時間超過によるジョブのエラーの発生を防止するジョブ管理サーバとしてコンピュータを機能させるためのジョブ管理プログラムにおいて、
前記ジョブ実行サーバで実行されたジョブの実行時間の統計情報及び予想実行時間を保存し、前記ジョブ実行サーバの負荷の大きさを数値化した負荷度とジョブ多重度を補正するジョブ多重補正度と前記予想実行時間を補正する実行時間補正度とを対応させた第1の表及び前記予想実行時間と前記ジョブ実行サーバに投入されるジョブの優先度であるジョブ優先度を補正するジョブ優先度補正値とを対応させた第2の表を格納する手段と、
前記実行時間の統計情報と前記ジョブ実行サーバのCPU使用率とを基に前記負荷度を数値化し、該数値化した前記負荷度が予め決められた閾値を超えていた場合、前記ジョブ実行サーバが高負荷であると判断する負荷状態判定手段と、
前記負荷度をキーとして、前記第1の表を参照し、前記ジョブ多重補正度及び前記実行時間補正度を決定するパラメータ決定手段と、
高負荷であると判断された前記ジョブ実行サーバに投入されるジョブに対して、前記実行時間補正度を基に予想実行時間を変更し、かつ該予想実行時間をキーとして、前記第2の表を参照し、前記ジョブ優先度補正値を決定し、前記ジョブ優先度補正値に基づいて前記ジョブ優先度を変更するジョブパラメータ制御手段と、
前記パラメータ決定手段で決定された前記ジョブ多重補正度を高負荷と判断された前記ジョブ実行サーバに送信するジョブ多重補正度送信手段と、
としてコンピュータを機能させることを特徴とするジョブ管理プログラム。 - 前記負荷状態判定手段は、前記ジョブ実行サーバのCPU使用率及び前記実行時間の統計情報と最新の実行時間との差分から前記負荷度を定期的に算出することを特徴とする請求項13に記載のジョブ管理プログラム。
- 前記ジョブパラメータ制御手段が決定した前記ジョブ優先度に基づいて、前記ジョブ実行サーバにジョブを投入する手段として、コンピュータを機能させることを特徴とする請求項13又は14のいずれか1項に記載のジョブ管理プログラム。
- 前記パラメータ決定手段は、高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が前回計算した負荷度と比べて異なる場合、前記第1の表を参照して新たなジョブ多重補正度及び実行時間補正度を決定し、
前記ジョブパラメータ制御手段は、該新しい実行時間補正度と、高負荷状態と判断される前にもともと設定されていたジョブの予想実行時間との積を新たな予想実行時間として設定し、前記第2の表を参照して新たなジョブ優先度補正値を決定し、該新たなジョブ優先度補正値と高負荷状態と判断される前にもともと設定されていたジョブの優先度との積を新たなジョブの優先度として設定することを特徴とする請求項13乃至15のいずれか1項に記載のジョブ管理プログラム。 - 前記ジョブパラメータ制御手段は、高負荷状態と判断された前記ジョブ実行サーバの前記負荷度が、平常状態と判断される閾値を下回っていた場合は、高負荷状態と判断されていた前記ジョブ実行サーバのジョブ多重度、該ジョブ実行サーバに投入されるジョブの予想実行時間及びジョブの優先度を高負荷状態と判断される前にもともと設定されていた値に変更し、平常状態と判断される閾値を高負荷状態と判断される閾値より低く設定することを特徴とする請求項13乃至16のいずれか1項に記載のジョブ管理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009040739A JP5459579B2 (ja) | 2009-02-24 | 2009-02-24 | ジョブ管理システム、その方法及びそのプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009040739A JP5459579B2 (ja) | 2009-02-24 | 2009-02-24 | ジョブ管理システム、その方法及びそのプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010198184A JP2010198184A (ja) | 2010-09-09 |
| JP5459579B2 true JP5459579B2 (ja) | 2014-04-02 |
Family
ID=42822869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009040739A Expired - Fee Related JP5459579B2 (ja) | 2009-02-24 | 2009-02-24 | ジョブ管理システム、その方法及びそのプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5459579B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2013051154A1 (ja) * | 2011-10-07 | 2015-03-30 | 富士通株式会社 | メモリ割り当て制御方法、プログラムおよび情報処理装置 |
| WO2013051154A1 (ja) * | 2011-10-07 | 2013-04-11 | 富士通株式会社 | メモリ割り当て制御方法、プログラムおよび情報処理装置 |
| JP6241144B2 (ja) | 2013-08-30 | 2017-12-06 | 富士通株式会社 | 制御プログラム、制御方法および制御装置 |
| KR102215418B1 (ko) * | 2020-06-30 | 2021-02-16 | 주식회사 크라우드웍스 | 인공지능 학습데이터 생성을 위한 크라우드소싱 기반 프로젝트에서의 예상 재작업 시간을 이용한 검수자의 선택적 검수 진행여부 결정 방법 |
| KR102232903B1 (ko) * | 2020-06-30 | 2021-03-29 | 주식회사 크라우드웍스 | 인공지능 학습데이터 생성을 위한 크라우드소싱 기반 프로젝트에서의 예상 검수 시간을 이용한 작업자의 선택적 작업 진행여부 결정 방법 |
| KR102395117B1 (ko) * | 2021-09-08 | 2022-05-09 | 쿠팡 주식회사 | 판매된 아이템에 대한 정산을 위하여 정보를 처리하는 전자 장치 및 그 방법 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06202884A (ja) * | 1993-01-07 | 1994-07-22 | Sharp Corp | マルチプログラム実行管理方法 |
| JP2001160040A (ja) * | 1999-12-01 | 2001-06-12 | Nec Corp | サーバ多重度制御装置、サーバ多重度制御方法およびサーバ多重度制御プログラムを記録した記録媒体 |
| JP2001160041A (ja) * | 1999-12-03 | 2001-06-12 | Hitachi Ltd | オンラインシステムのcpu負荷軽減方式 |
| JP2001249819A (ja) * | 2000-03-07 | 2001-09-14 | Seiko Epson Corp | プログラム実行権管理装置及び方法並びに該方法をコンピュータで実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP3614800B2 (ja) * | 2001-07-30 | 2005-01-26 | エヌ・ティ・ティ・コムウェア株式会社 | 多重化環境下における情報システムの業務起動判別装置、ならびに業務処理時間の予測方法 |
-
2009
- 2009-02-24 JP JP2009040739A patent/JP5459579B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010198184A (ja) | 2010-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5459579B2 (ja) | ジョブ管理システム、その方法及びそのプログラム | |
| JP4747307B2 (ja) | ネットワーク処理制御装置,プログラムおよび方法 | |
| US20120016994A1 (en) | Distributed system | |
| US9201645B2 (en) | Program distribution device, program distribution method, program distribution system, and storage medium | |
| US20060212873A1 (en) | Method and system for managing load balancing in data processing system | |
| US20100122260A1 (en) | Preventing Delay in Execution Time of Instruction Executed by Exclusively Using External Resource | |
| CN112711479A (zh) | 服务器集群的负载均衡系统、方法、装置和存储介质 | |
| US11438271B2 (en) | Method, electronic device and computer program product of load balancing | |
| WO2014180295A1 (zh) | 获取性能优化策略及终端性能优化的方法、服务器及终端 | |
| US8667186B2 (en) | IO control method and program and computer | |
| CN101963923A (zh) | 批量处理多重化方法 | |
| US9128754B2 (en) | Resource starvation management in a computer system | |
| US20180309686A1 (en) | Reducing rate limits of rate limiters | |
| CN109144666A (zh) | 一种跨云平台的资源处理方法及系统 | |
| US10733023B1 (en) | Oversubscription scheduling | |
| CN110413206B (zh) | 存储系统中的操作控制方法、设备和计算机程序产品 | |
| CN111865722B (zh) | 一种节点健康状态检测及处理方法 | |
| WO2018228323A1 (zh) | 在线服务系统的服务级别控制方法与系统、可读存储介质 | |
| CN108920264B (zh) | 一种命令超时处理方法及系统 | |
| US9575865B2 (en) | Information processing system and monitoring method | |
| JP2008077266A (ja) | サービス制御装置、分散サービス制御システム、サービス制御方法、及び、プログラム | |
| US9503353B1 (en) | Dynamic cross protocol tuner | |
| WO2016197621A1 (zh) | 一种调整服务器的频率的方法及装置 | |
| CN106648867B (zh) | 基于云数据中心的智能平滑重启方法及装置 | |
| JP2010146382A (ja) | 負荷分散システム、負荷分散方法、および負荷分散プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100715 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100715 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130501 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130510 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130709 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130905 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131029 |
|
| 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: 20131220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140102 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |