JP6209862B2 - プログラム、ジョブ監視支援方法、情報処理装置およびシステム - Google Patents
プログラム、ジョブ監視支援方法、情報処理装置およびシステム Download PDFInfo
- Publication number
- JP6209862B2 JP6209862B2 JP2013109875A JP2013109875A JP6209862B2 JP 6209862 B2 JP6209862 B2 JP 6209862B2 JP 2013109875 A JP2013109875 A JP 2013109875A JP 2013109875 A JP2013109875 A JP 2013109875A JP 6209862 B2 JP6209862 B2 JP 6209862B2
- Authority
- JP
- Japan
- Prior art keywords
- jobs
- job
- graph
- execution order
- information
- 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.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims description 171
- 238000000034 method Methods 0.000 title claims description 93
- 230000010365 information processing Effects 0.000 title claims description 25
- 230000008569 process Effects 0.000 claims description 58
- 238000003860 storage Methods 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 23
- 239000006185 dispersion Substances 0.000 claims description 11
- 230000007423 decrease Effects 0.000 claims description 6
- 238000005192 partition Methods 0.000 description 27
- 238000001514 detection method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 18
- 230000008859 change Effects 0.000 description 15
- 230000004044 response Effects 0.000 description 10
- 239000002245 particle Substances 0.000 description 8
- 230000008707 rearrangement Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000015654 memory Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000002354 daily effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Operations Research (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Debugging And Monitoring (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
また、1つの態様では、記憶部と生成部とを有する情報処理装置が提供される。記憶部は、複数のジョブの実行順序情報を含むジョブ情報を記憶する。生成部は、ジョブ情報に基づき、複数のジョブそれぞれについて、当該ジョブに処理を引き渡す前段ジョブの数と当該ジョブから処理を引き継ぐ後段ジョブの数とを算出する。また、生成部は、前段ジョブの数および後段ジョブの数に基づいて、複数のジョブの中から選択されたジョブが選択的に表示されたグラフを生成する。
[第1の実施の形態]
図1は、第1の実施の形態の情報処理装置を示す図である。
図2は、第2の実施の形態のシステムを示す図である。
第2の実施の形態のシステムは、ジョブ実行サーバ31,32、クライアント100およびジョブ管理サーバ200を有する。ジョブ実行サーバ31,32、クライアント100およびジョブ管理サーバ200は、ネットワーク33に接続されている。
クライアント100は、CPU101、RAM102、HDD103、画像信号処理部104、入力信号処理部105、媒体リーダ106および通信インタフェース107を有する。CPU101は、第1の実施の形態の生成部12の一例であり、RAM102またはHDD103は、第1の実施の形態の記憶部11の一例である。
クライアント100は、ジョブ管理サーバ200から取得したデータに基づいて、図4に示すような監視フロー画面44を生成しディスプレイ41に表示する。
クライアント100は、制御情報記憶部111、データ取得部121、操作検出部122、グラフ生成部123および表示制御部124を有する。制御情報記憶部111は、RAM102またはHDD103に確保した記憶領域として実現できる。データ取得部121、操作検出部122、グラフ生成部123および表示制御部124は、CPU101が実行するソフトウェアのモジュールとして実現できる。ただし、これらの機能の一部または全部を、ASICなどの専用の電子回路を用いて実現してもよい。
ジョブ情報テーブル213は、ジョブ情報記憶部211に記憶される。ジョブ情報テーブル213は、ジョブ番号、ジョブ名、コマンド、先行ジョブ数、先行ジョブ、状態、開始時刻、終了時刻、開始時刻条件、終了予定時刻および他の開始条件の項目を含む。
履歴情報テーブル214は、履歴情報記憶部212に記憶される。履歴情報記憶部212には、過去所定回数のジョブの実行状況が登録される。履歴情報テーブル214は、世代番号、ジョブ番号、ジョブ名、開始時刻および終了時刻の項目を含む。
制御情報テーブル112は、制御情報記憶部111に記憶される。制御情報テーブル112は、ユーザ指定ジョブ、画面サイズ、画面の区画数、粒度、空き区画数、空き区画の閾値、自動再配置、部分粒度およびアクティブ監視モードの項目を含む。
(S10)データ取得部121は、ジョブ管理サーバ200にアクセスし、ジョブ管理サーバ200からジョブ情報(ジョブ情報テーブル213)を取得する。
図10は、初期設定の手順例を示すフローチャートである。図10に示すフローチャートの処理が、上記のステップS11において実行される。
(S111)グラフ生成部123は、選択したジョブが、制御情報テーブル112にユーザ指定ジョブとして登録されているか判断する。ユーザ指定ジョブである場合はステップS115に処理を進め、それ以外の場合はステップS112に処理を進める。
(S114)グラフ生成部123は、選択したジョブが終点であるか、すなわち、ステップS113で算出した後続ジョブ数が0であるか判断する。後続ジョブ数=0の場合はステップS115に処理を進め、それ以外の場合はステップS116に処理を進める。
(S116)グラフ生成部123は、ステップS110においてジョブ情報テーブル213に登録された全てのジョブを選択したか判断する。未選択のジョブがある場合はステップS110に処理を進め、全てのジョブを選択した場合は処理を終了する。
(S120)グラフ生成部123は、制御情報テーブル112に記載された画面サイズから画面の区画数、すなわち、監視フロー画面44に表示可能なノードの数を算出する。例えば、グラフ生成部123は、表示領域の横の長さと縦の長さをそれぞれノードの一辺の長さで割り、横方向と縦方向に配置可能なノードの数を掛ける。
(S122)グラフ生成部123は、ジョブ情報テーブル213に登録されたジョブの中から、先行ジョブ数がn未満でありかつ後続ジョブ数がn未満のジョブを検索する。後続ジョブ数は、例えば、上記のステップS113で算出したものを利用できる。
(S127)グラフ生成部123は、現在の粒度nを確定する。そして、グラフ生成部123は、初期設定の監視ポイントに加えて、先行ジョブ数と後続ジョブ数の少なくとも一方が粒度n以上であるジョブを監視ポイントに設定する。ここで設定される監視ポイントは、粒度n=1である場合を除き、分岐点および待ち合わせ点である。
ここでは、図4で説明したジョブ1〜13について、図10,11のフローチャートに従って監視ポイントを選択する場合を考える。なお、ユーザ指定ジョブは存在しない。ジョブ1,13は、始点および終点であるため、固定的に監視ポイントに設定される。
粒度n=3のときは、ジョブ1,7,9,13が監視ポイントになる。ジョブ6は、先行ジョブ数が1で後続ジョブ数が2であるため、粒度n=3になると監視ポイントから除外される。グラフの表示領域に4個のノードを収容できる場合、粒度n=3に決定される。このとき、ジョブ1,7間には、5個のジョブ(ジョブ2〜6)が省略されている。ジョブ1,9間には、2個のジョブ(ジョブ6,8)が省略されている。
(S130)グラフ生成部123は、上記のステップS12が終了した時点の空き区画の割合を算出する。例えば、グラフ生成部123は、画面の区画数からステップS12までに設定した監視ポイントの数を引いて空き区画数を算出し、空き区画数を画面の区画数で割る。そして、グラフ生成部123は、空き区画の割合が制御情報テーブル112に記載された空き区画の閾値以上であるか判断する。条件を満たす場合はステップS131に処理を進め、条件を満たさない場合は処理を終了する。なお、空き区画の閾値は負の値でもよい。その場合、少数のノードが表示領域の外に出ることが許容される。
(S136)グラフ生成部123は、履歴情報テーブル214に基づいて、各ジョブの過去所定回数(例えば、過去1ヶ月分)の実行時間の分散度を算出する。分散度を表す指標として、例えば、統計学上の分散や標準偏差などを用いることができる。例えば、グラフ生成部123は、履歴情報テーブル214に記載された終了時刻と開始時刻の差から各回の実行時間を算出し、実行時間の分布を求める。なお、グラフ生成部123は、まだ監視ポイントに設定されていないジョブについてのみ分散度を算出してもよい。
ここでは、上記のステップS12において粒度n=4に決定された場合を考える。前述のように、粒度n=4の場合、始点および終点であるジョブ1,13に加えて、先行ジョブ数が4であるジョブ7が監視ポイントに設定される。その後、上記のステップS131,S133,S137の何れかにおいて、ジョブ6が監視ポイントに追加されたとする。
(S140)グラフ生成部123は、監視ポイントを1つ選択する。
(S142)グラフ生成部123は、省略ジョブリストを初期化する。すなわち、グラフ生成部123は、選択した監視ポイントに対応する空の省略ジョブリストを用意する。以下のステップS143〜S146は、先行ジョブ毎に再帰的に実行される。
(S145)グラフ生成部123は、ジョブ情報テーブル213を参照して、着目している先行ジョブの更に前の先行ジョブを列挙する。そして、グラフ生成部123は、新たに列挙した先行ジョブそれぞれについて、ステップS143〜S146の手続きを再帰的に呼び出す。このとき、現時点の省略ジョブリストを先行ジョブ毎にコピーする。
(S148)グラフ生成部123は、ステップS140において全ての監視ポイントを選択したか判断する。未選択の監視ポイントがある場合はステップS140に処理を進め、全ての監視ポイントを選択した場合は処理を終了する。このようにして、監視ポイント間の前後関係と2つの監視ポイントの間の省略ジョブ数を決定することができる。グラフ生成部123は、決定した前後関係と省略ジョブ数に基づいて、監視ポイントに対応するノードを含みリンクに省略ジョブ数が記載されたグラフを生成できる。
制御情報テーブル112に自動再配置=ONと記載されている場合、上記のステップS16において監視ポイントに対応するノードが詰めて配置される。例えば、グラフ生成部123は、表示領域の左上の区画である座標(1,1)に、始点に対応するノードを配置する。また、グラフ生成部123は、後続の監視ポイントに対応するノードを、既にノードが配置された区画よりも右側(x軸の正方向)に配置する。後続の監視ポイントが複数ある場合、グラフ生成部123は、2番目以降の後続の監視ポイントを1番目の後続の監視ポイントより下側(y軸の正方向)に配置する。ただし、上記の配置方法は一例であり、グラフ生成部123は、グラフが見やすくなるように様々な配置方法を採用できる。
図18は、粒度変更の手順例を示すフローチャートである。
(S23)グラフ生成部123は、更新後の粒度nに基づいてグラフを生成する。グラフの生成は、図9と同様の手順で行うことができる。ただし、ステップS12では、図11の手順に従って粒度nを決定するのではなく、ステップS21で決定された粒度nと各ジョブの先行ジョブ数および後続ジョブ数とを比較して、監視ポイントを選択する。粒度変更時のグラフ生成では、ステップS13の処理(監視ポイントの追加)を行わないようにしてもよい。表示制御部124は、監視フロー画面44の表示領域を再描画して、生成されたグラフが表示されるようにする。このとき、粒度変更後のグラフの全体を表示領域に収容できるとは限らない。そして、粒度変更の処理を終了する。
ここでは、最初にグラフが生成されたときの粒度nが3であるとする。前述のように、粒度n=3の場合は、ジョブ9,13間に3個のジョブが省略される。ユーザは、ジョブ9,13間に存在するジョブの実行状況を確認したい場合、ジョブ9,13間のリンクを選択して部分粒度npを減少させる操作(例えば、マウスのスクロールホイールの回転)を行う。選択された箇所の部分粒度npが1に変更されると、ジョブ9,13間に存在する省略されていたジョブ10〜12が、グラフ上に表示されるようになる。
図20は、アクティブ監視の手順例を示すフローチャートである。
ステップS30〜S40のうち、ステップS30,S34〜40は、図9のグラフ生成におけるステップS10,S12〜S18と同様であるため説明を省略する。
(S33)グラフ生成部123は、ステップS31,S32で設定された監視ポイントに基づいて、ユーザ指定ジョブと実行中ジョブと異常終了ジョブとを含む最小の範囲(アクティブエリア)を判定する。例えば、グラフ生成部123は、ステップS31,S32で設定された監視ポイントの集合の中で最も早く実行される監視ポイントをアクティブエリアの先頭とし、最も遅く実行される監視ポイントをアクティブエリアの末尾とする。そして、グラフ上で上記の先頭と末尾の間に表示されるべきジョブ(先頭を示す縦線と末尾を示す縦線とに挟まれる範囲)をアクティブエリアに属するジョブとする。アクティブエリアには、始点のジョブおよび終点のジョブが含まれなくてもよい。以降、ステップS34〜S40の処理が、アクティブエリアに属するジョブに限定して実行される。
ここでは、ジョブ2が実行中でありジョブ8が異常終了したものとする。また、ユーザ指定ジョブは存在しないとする。すると、ジョブ2を先頭としジョブ8を末尾とするアクティブエリアが設定される。このアクティブエリアには、ジョブ2〜8が含まれる。
第3の実施の形態を説明する。前述の第2の実施の形態との違いを中心に説明し、第2の実施の形態と同様の事項については説明を省略する。前述の第2の実施の形態のシステムでは、クライアント100がジョブ管理サーバ200からジョブ情報や履歴情報を取得し、ジョブ監視用のグラフを生成することとした。これに対し、第3の実施の形態では、ジョブ管理サーバがクライアントからの要求に応じてジョブ監視用のグラフを生成する。
第3の実施の形態のシステムは、クライアント100aおよびジョブ管理サーバ200aを含む。クライアント100aは第2の実施の形態のクライアント100に対応し、ジョブ管理サーバ200aは第2の実施の形態のジョブ管理サーバ200に対応する。
グラフ生成部222は、グラフ提供部223からグラフ生成が要求されると、ジョブ情報記憶部211に記憶されたジョブ情報テーブル213とクライアント100aから受信された制御情報とに基づいてグラフを生成する。グラフ生成部222は、履歴情報記憶部212に記憶された履歴情報テーブル214を参照することもある。グラフ生成部222によるグラフ生成の手順は、第2の実施の形態のグラフ生成部123が行うものと同様である。グラフ生成部222は、生成したグラフをグラフ提供部223に提供する。
11 記憶部
12 生成部
13 ジョブ情報
14 グラフ
J1〜J7 ジョブ
Claims (17)
- コンピュータに、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報と、前記複数のジョブそれぞれの過去複数回の実行時間を示す履歴情報とを取得し、
前記履歴情報に基づき、前記複数のジョブのうち前記過去複数回の実行時間の分散度を示す指標値が閾値以上であるジョブを選択し、
前記複数のジョブのうち前記選択したジョブを含む一部のジョブを含むグラフであって、前記実行順序情報に基づいて前記一部のジョブの間の実行順序を表したグラフを生成する、
処理を実行させるプログラム。 - 前記ジョブ情報は、前記複数のジョブの最新の実行状況を示す実行状況情報を含み、
前記コンピュータに、前記実行状況情報に基づき、前記複数のジョブのうち実行中のジョブおよびエラーが発生したジョブの少なくとも一方を、前記グラフに表示する前記一部のジョブとして追加する処理を更に実行させる、
請求項1記載のプログラム。 - 前記ジョブ情報は、前記複数のジョブの開始条件を示す開始条件情報を含み、
前記コンピュータに、前記開始条件情報に基づき、前記複数のジョブのうち処理の引き渡し元である前段ジョブが終了したこと以外の所定の種類の開始条件が設定されたジョブを、前記グラフに表示する前記一部のジョブとして追加する処理を更に実行させる、
請求項1または2記載のプログラム。 - コンピュータに、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を取得し、
前記実行順序情報に基づき、前記複数のジョブそれぞれについて、当該ジョブに処理を引き渡す前段ジョブの数と当該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、
前記複数のジョブのうち、前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを含む複数のジョブを選択し、
前記選択した複数のジョブに対応する複数のノードと、前記選択した複数のジョブの間の実行順序を示す複数のリンクとを含み、前記複数のリンクそれぞれに対して、該リンクの両端にあるノードに対応するジョブの間に実行され、かつ、選択されなかったジョブの数が対応付けて示されたグラフを生成する、
処理を実行させるプログラム。 - 前記コンピュータに、前記グラフが表示される表示領域の大きさに基づいて、前記表示領域が大きいほど前記閾値が小さくなるように前記閾値を決定する処理を更に実行させる、請求項4記載のプログラム。
- コンピュータが実行するジョブ監視支援方法であって、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報と、前記複数のジョブそれぞれの過去複数回の実行時間を示す履歴情報とを取得し、
前記履歴情報に基づき、前記複数のジョブのうち前記過去複数回の実行時間の分散度を示す指標値が閾値以上であるジョブを選択し、
前記複数のジョブのうち前記選択したジョブを含む一部のジョブを含むグラフであって、前記実行順序情報に基づいて前記一部のジョブの間の実行順序を表したグラフを生成する、
ジョブ監視支援方法。 - コンピュータが実行するジョブ監視支援方法であって、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を取得し、
前記実行順序情報に基づき、前記複数のジョブそれぞれについて、当該ジョブに処理を引き渡す前段ジョブの数と当該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、
前記複数のジョブのうち、前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを含む複数のジョブを選択し、
前記選択した複数のジョブに対応する複数のノードと、前記選択した複数のジョブの間の実行順序を示す複数のリンクとを含み、前記複数のリンクそれぞれに対して、該リンクの両端にあるノードに対応するジョブの間に実行され、かつ、選択されなかったジョブの数が対応付けて示されたグラフを生成する、
ジョブ監視支援方法。 - 複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報と、前記複数のジョブそれぞれの過去複数回の実行時間を示す履歴情報とを記憶する記憶部と、
前記履歴情報に基づき、前記複数のジョブのうち前記過去複数回の実行時間の分散度を示す指標値が閾値以上であるジョブを選択し、前記複数のジョブのうち前記選択したジョブを含む一部のジョブを含むグラフであって、前記実行順序情報に基づいて前記一部のジョブの間の実行順序を表したグラフを生成する生成部と、
を有する情報処理装置。 - 複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を記憶する記憶部と、
前記実行順序情報に基づき、前記複数のジョブそれぞれについて、当該ジョブに処理を引き渡す前段ジョブの数と当該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、前記複数のジョブのうち、前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを含む複数のジョブを選択し、前記選択した複数のジョブに対応する複数のノードと、前記選択した複数のジョブの間の実行順序を示す複数のリンクとを含み、前記複数のリンクそれぞれに対して、該リンクの両端にあるノードに対応するジョブの間に実行され、かつ、選択されなかったジョブの数が対応付けて示されたグラフを生成する生成部と、
を有する情報処理装置。 - 複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報と、前記複数のジョブそれぞれの過去複数回の実行時間を示す履歴情報とを記憶する記憶装置と、
前記履歴情報に基づき、前記複数のジョブのうち前記過去複数回の実行時間の分散度を示す指標値が閾値以上であるジョブを選択し、前記複数のジョブのうち前記選択したジョブを含む一部のジョブを含むグラフであって、前記実行順序情報に基づいて前記一部のジョブの間の実行順序を表したグラフを生成する情報処理装置と、
を有するシステム。 - 複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を記憶する記憶装置と、
前記実行順序情報に基づき、前記複数のジョブそれぞれについて、当該ジョブに処理を引き渡す前段ジョブの数と当該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、前記複数のジョブのうち、前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを含む複数のジョブを選択し、前記選択した複数のジョブに対応する複数のノードと、前記選択した複数のジョブの間の実行順序を示す複数のリンクとを含み、前記複数のリンクそれぞれに対して、該リンクの両端にあるノードに対応するジョブの間に実行され、かつ、選択されなかったジョブの数が対応付けて示されたグラフを生成する情報処理装置と、
を有するシステム。 - コンピュータに、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を取得し、
取得した前記ジョブ情報に基づき、前記複数のジョブそれぞれについて、該ジョブに処理を引き渡す前段ジョブの数と、該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、
算出した前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを選択し、
前記選択したジョブに対応するノードと、前記複数のジョブのうち終点となるジョブに対応するノードとを含むグラフを生成する、
処理を実行させるプログラム。 - 前記コンピュータに、算出した前記後段ジョブの数に基づき、前記複数のジョブのうち、前記終点となるジョブを特定する処理を更に実行させる、
請求項12記載のプログラム。 - コンピュータが実行するジョブ監視支援方法であって、
複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を取得し、
取得した前記ジョブ情報に基づき、前記複数のジョブそれぞれについて、該ジョブに処理を引き渡す前段ジョブの数と、該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、
算出した前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを選択し、
前記選択したジョブに対応するノードと、前記複数のジョブのうち終点となるジョブに対応するノードとを含むグラフを生成する、
ジョブ監視支援方法。 - 算出した前記後段ジョブの数に基づき、前記複数のジョブのうち、前記終点となるジョブを特定する、
請求項14記載のジョブ監視支援方法。 - 複数のジョブの間の実行順序を示す実行順序情報を含むジョブ情報を記憶する記憶部と、
前記ジョブ情報に基づき、前記複数のジョブそれぞれについて、該ジョブに処理を引き渡す前段ジョブの数と、該ジョブから処理を引き継ぐ後段ジョブの数とを算出し、算出した前記前段ジョブの数および前記後段ジョブの数の少なくとも一方が閾値以上であるジョブを選択し、前記選択したジョブに対応するノードと、前記複数のジョブのうち終点となるジョブに対応するノードとを含むグラフを生成する生成部と、
を有する情報処理装置。 - 前記生成部は、算出した前記後段ジョブの数に基づき、前記複数のジョブのうち、前記終点となるジョブを特定する、
請求項16記載の情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013109875A JP6209862B2 (ja) | 2013-05-24 | 2013-05-24 | プログラム、ジョブ監視支援方法、情報処理装置およびシステム |
US14/283,286 US9864964B2 (en) | 2013-05-24 | 2014-05-21 | Job monitoring support method and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013109875A JP6209862B2 (ja) | 2013-05-24 | 2013-05-24 | プログラム、ジョブ監視支援方法、情報処理装置およびシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014229183A JP2014229183A (ja) | 2014-12-08 |
JP6209862B2 true JP6209862B2 (ja) | 2017-10-11 |
Family
ID=51935966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013109875A Active JP6209862B2 (ja) | 2013-05-24 | 2013-05-24 | プログラム、ジョブ監視支援方法、情報処理装置およびシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9864964B2 (ja) |
JP (1) | JP6209862B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10963826B2 (en) * | 2015-03-31 | 2021-03-30 | Mitsubishi Heavy Industries, Ltd. | Work planning system, work planning method, decision-making support system, computer program, and storage medium |
US10078520B1 (en) * | 2017-03-16 | 2018-09-18 | Flexera Software Llc | Calculating wait time for batch scheduler jobs |
JP7215340B2 (ja) * | 2019-05-31 | 2023-01-31 | 富士通株式会社 | 情報処理装置、ログ制御プログラム、およびログ制御方法 |
KR102391207B1 (ko) * | 2020-03-12 | 2022-04-27 | 주식회사 넥스트코어테크놀로지 | 3d 모델링 기반 작업자 위치 관리 시스템 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63241605A (ja) | 1987-03-30 | 1988-10-06 | Toshiba Corp | プロセスフロ−図の画面表示方法 |
JPS6441966A (en) * | 1987-08-07 | 1989-02-14 | Hitachi Ltd | Method for displaying routing |
JP3412238B2 (ja) * | 1993-03-31 | 2003-06-03 | 株式会社ニコン | 構図アドバイス機能を備えたカメラ |
JP3554854B2 (ja) | 1997-09-25 | 2004-08-18 | 日立ソフトウエアエンジニアリング株式会社 | 業務ジョブ実行関連図表示方法 |
JP2001084153A (ja) * | 1999-09-16 | 2001-03-30 | Nec Corp | マルチジョブ集約展開システム及びマルチジョブ集約展開システムで読み込み可能なソフトウェアを記録した記録媒体 |
US6944830B2 (en) | 2000-12-21 | 2005-09-13 | Xerox Corporation | System and method for browsing hierarchically based node-link structures based on an estimated degree of interest |
US6646652B2 (en) | 2000-12-21 | 2003-11-11 | Xerox Corporation | System and method for browsing node-link structures based on an estimated degree of interest |
JP2002259446A (ja) * | 2000-12-21 | 2002-09-13 | Xerox Corp | 推定関心度に基づいてノード・リンク構造体をブラウジングするためのシステムおよび方法 |
JP2002207510A (ja) * | 2001-01-12 | 2002-07-26 | Matsushita Electric Ind Co Ltd | スケジュール生成装置およびスケジュール生成方法 |
US6805502B2 (en) * | 2001-01-23 | 2004-10-19 | Xerox Corporation | Method for determining optimal batch sizes for processing print jobs in a printing environment |
US20030002056A1 (en) * | 2001-05-22 | 2003-01-02 | Matsushita Electric Industrial Co., Ltd. | Printing apparatus and pre-printing information estimating method |
JP2004227281A (ja) * | 2003-01-23 | 2004-08-12 | Hewlett Packard Co <Hp> | 関連性ネットワーク型データの表示方法及び装置 |
JP2004295508A (ja) | 2003-03-27 | 2004-10-21 | Japan Research Institute Ltd | 業務ジョブ実行監視方法およびコンピュータプログラム |
JP4651295B2 (ja) | 2004-03-26 | 2011-03-16 | 株式会社日立ソリューションズ | ジョブスケジューリングシステムの監視方法 |
JP4308241B2 (ja) * | 2006-11-10 | 2009-08-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ジョブ実行方法、ジョブ実行システム及びジョブ実行プログラム |
JP4838746B2 (ja) * | 2007-03-19 | 2011-12-14 | 富士フイルム株式会社 | コンテンツ表示方法、プログラム、及び装置、並びに記録媒体 |
JP2009151702A (ja) * | 2007-12-21 | 2009-07-09 | Canon Inc | 情報処理装置、情報処理方法、及びプログラム |
JP5463885B2 (ja) * | 2009-12-07 | 2014-04-09 | 富士通株式会社 | バッチジョブ処理時間推定プログラム、方法及び装置 |
JP5471400B2 (ja) * | 2009-12-17 | 2014-04-16 | 富士通株式会社 | ジョブ分析プログラム及び方法、並びにジョブ分析装置 |
US8836987B2 (en) * | 2011-01-21 | 2014-09-16 | Ricoh Company, Ltd. | Print queue management in a print shop environment |
-
2013
- 2013-05-24 JP JP2013109875A patent/JP6209862B2/ja active Active
-
2014
- 2014-05-21 US US14/283,286 patent/US9864964B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9864964B2 (en) | 2018-01-09 |
US20140350996A1 (en) | 2014-11-27 |
JP2014229183A (ja) | 2014-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7933995B2 (en) | Computer program and apparatus for controlling computing resources, and distributed processing system | |
US10776152B2 (en) | Concurrent execution of a computer software application along multiple decision paths | |
US8904234B2 (en) | Determination of items to examine for monitoring | |
US7698545B1 (en) | Computer configuration chronology generator | |
US10110505B2 (en) | Methods and apparatus to manage and execute actions in computing environments using a graphical user interface | |
US10108455B2 (en) | Methods and apparatus to manage and execute actions in computing environments based on a type of virtual compute node | |
US10122649B2 (en) | Methods and apparatus to manage and execute actions in computing environments based on a routing path | |
JP6209862B2 (ja) | プログラム、ジョブ監視支援方法、情報処理装置およびシステム | |
JP6009089B2 (ja) | 計算機システムを管理する管理システム及びその管理方法 | |
WO2014054230A1 (ja) | 情報システム構築装置、情報システム構築方法および記憶媒体 | |
JP5740338B2 (ja) | 仮想環境運用支援システム | |
US20230126168A1 (en) | Scalable visualization of a containerized application in a multiple-cluster and multiple deployment application environment | |
JP7032640B2 (ja) | 影響範囲特定プログラム、影響範囲特定方法、および影響範囲特定装置 | |
US20160373299A1 (en) | Method for generating network optimizing information | |
US20160004584A1 (en) | Method and computer system to allocate actual memory area from storage pool to virtual volume | |
US11544127B2 (en) | System management method, non-transitory computer-readable storage medium for storing system management program, and system management device | |
US20210227023A1 (en) | System and method for managing tagged virtual infrastructure objects | |
US20170111224A1 (en) | Managing component changes for improved node performance | |
WO2017203556A1 (ja) | 管理計算機及びシステムのパラメータの最適値算出方法 | |
JP6127754B2 (ja) | プログラム、排他制御要求振り分け方法およびシステム | |
US11567800B2 (en) | Early identification of problems in execution of background processes | |
JP5938482B2 (ja) | 情報処理装置及びプログラム | |
JP2009265836A (ja) | 依存関係推定装置及び依存関係推定プログラム及び記録媒体 | |
JP6630442B2 (ja) | 適切なitリソース上にアプリケーションを配備するための管理コンピュータ及び非一時的なコンピュータ可読媒体 | |
WO2022018592A1 (en) | Early identification of problems in execution of background processes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170327 |
|
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: 20170815 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170828 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6209862 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |