JPH04113446A - ジョブ実行システム自動選択方式 - Google Patents

ジョブ実行システム自動選択方式

Info

Publication number
JPH04113446A
JPH04113446A JP23394990A JP23394990A JPH04113446A JP H04113446 A JPH04113446 A JP H04113446A JP 23394990 A JP23394990 A JP 23394990A JP 23394990 A JP23394990 A JP 23394990A JP H04113446 A JPH04113446 A JP H04113446A
Authority
JP
Japan
Prior art keywords
job
information
computer system
execution system
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.)
Pending
Application number
JP23394990A
Other languages
English (en)
Inventor
Nobuo Takahata
信雄 高畠
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 JP23394990A priority Critical patent/JPH04113446A/ja
Publication of JPH04113446A publication Critical patent/JPH04113446A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はジョブ実行システム自動選択方式に関し、特に
複数の計算機システムのシステム資源情報を各計算機シ
ステムの間で共用できる二次記憶装置上に保持している
疎結合計算機システムのジョブ実行システム自動選択方
式に関する。
〔従来の技術〕
従来のジョブ実行システム自動選択方式は、スフ−リン
グ共用機能で、利用者によって投入されたジョブ記述の
中の実行システムを指定するジョブ制御文に基づいて得
られた希望実行システム情報(ジョブを実行させたい計
算機システムを指すシステム番号、またはシステム資源
の有効利用の為に負荷分散させたい場合にはどの計算機
システムで実行させても良い旨を示す情報)を含むジョ
ブ属性情報を複数の計算機システムの間で共用できる二
次記憶装置上に保持し、各計算機システムのジョブ起動
部が二次記憶装置上に保持されたジョブ属性情報を基に
、自計算機システムで実行上述した従来のジョブ実行シ
ステム自動選択方式ハ、ジョブ属性情報に含まれる希望
実行システム情報のみに基づいて、各計算機システムの
ジョブ起動部が自計算機システムで実行可能なジョブを
選択して起動しているので、投入されたジョブがある計
算機システムでは構成されて6いないか或は使用不可能
な状態にある周辺装置を使用するジョブであった場合に
、希望実行システム情報に設定された計算機システムが
ジョブで使用する周辺装置が構成されていないか或は使
用不可能な状態にあったとき、または希望実行システム
情報がそのジョブを負荷分散の対象として、どの計算機
システムで実行させても良い旨を示していた為に、自計
算機システムで“そのジョブの実行が可能であると判断
したある計算機システムにそのジョブで使用する周辺装
置が構成されていないか或は使用不可能な状態にあった
時に、その計算機システムでそのジョブが起動されると
エラーになってし述のような事態を避けるためには、利
用者が疎結合計算機システムを構成する各計算機システ
ムの周辺装置の構成や各周辺装置の状態を知ったうえ玉
l− で、実行システムを指定するジョブ制御文により、その
周辺装置が構成されかつ使用可能な状態にある計算機シ
ステムを指定しなければならないという欠点を有してい
る。
さらに、従来のジョブ実行システム自動選択方式は、あ
る計算機システムが稼働していない場合や負荷が大きい
場合には、その計算機システムで実行するように設定さ
れたジョブが、その計算機システムの状態が回復するま
で、その実行を長時間の開時たされてしまうという欠点
を有している。
本発明の目的は、疎結合計算機システムを構成する各計
算機システムのシステム資源情報とジョブで使用する周
辺装置の情報と希望実行システム情報とを基に実行可能
な計算機システムを自動的に選択することができるよう
にすることにより、使用する周辺装置が構成されていな
いか或は使用不可能な状態にある計算機システムでジョ
ブを実行させることによりエラーの発生を防止し、利用
者の負担を軽減し、さらに特定のシステムの異常時に自
動的に他の訓算機システムでその実行を行わせることか
できるジョブ実行システム自動選択方式を提供すること
にある。
〔課題を解決するための手段〕
本発明δ替bシステム自動選択方式は、ジョブの投入時
に実行システムを指定するジョブ制御文により指示され
た実行システム情報を含むジョブ属性情報を、複数の計
算機システムの間で共用できる二次記憶装置上に保持し
て、このジョブ属性情報を基に各計算機システムで実行
可能なジョブヲ選択して起動することにより、各計算機
システムの間でのジョブの実行制御を可能にして、シス
テム資源の有効利用を計ることが出来るスプーリング共
用機能を持ち、各計算機システムの稼働状況および負荷
状況を各計算機システムの間で共用できる二次記憶装置
上に保持し、かつ各計算機システムのシステム資源情報
を各計算機システム毎の主記憶装置上および共用できる
二次記憶装置上に保持する疎結合計算機システムのジョ
ブ実行システム自動選択方式において、 計算機システムの立ち−にげ時および運転時にシステム
資源管理情報を自主記憶装置上のシステム資源情報領域
および共用できる二次記憶装置上に設定するシステム資
源情報管理部と、 ジョブで使用する周辺装置を解析する使用周辺装置情報
解析部と、 実行システムを指定するジョブ制御文を解析して希望実
行システム情報を得る希望実行システム情報解析部と、 前記使用周辺装置情報解析部によって得られた使用周辺
装置情報および二次記憶装置上に設定された周辺装置管
理情報並びに前記希望実行システム情報解析部によって
得られた希望実行システム情報を基に、実行可能な計算
機システムを判定して、実行システム情報を得る実行シ
ステム判定部と、 二次記憶装置上に保持された各計算機システムの稼働状
況および負荷状況を監視して通知するシステム状態監視
部と、 前記実行システム判定部によって得られた実行システム
情報および使用周辺装置情報並びに希望実行システム情
報を含むジョブ属性情報を二次記憶装置上に登録してジ
ョブの入力通知を送るとともに、前記システム状態監視
部からの通知により二次記憶装置上に登録したジョブ属
性情報に含まれる実行システム情報を更新/回復するジ
ョブ属性情報管理部と、 前記ジョブ属性情報管理部からジョブの入力通知を受け
て二次記憶装置上に登録されているジョブ属性情報を基
に、自計算機システムで実行可能なジョブを選択して起
動するジョブ起動部と、を有して構成されている。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のジョブ実行システム自動選択方式の一
実施例を示すブロック図である。
第1図を参照すると、本実施例は、ジョブ記述解析部1
.実行システム判定部5.システム資源情報管理部6.
システム状態監視部7.ジョブ属性情報管理部8.ジョ
ブ起動部9.システム資源情報領域10.システム資源
情報テーブル11゜ジョブ属性情報管理チーフル12.
システム状態テーブル19.ジョブ入力部20.実行管
理部21から構成されている。
そして、ジョブ記述解析部1は、希望実行システム情報
解析部2と、使用周辺装置情報解析部3と、その他ジョ
ブ記述解析部4とから構成されている。
一方、ジョブ属性情報管理テーブル12は、起動待ちま
たは実行中である各ジョブのジョブ属性情報13を保持
する各エントリーから構成され、ジョブ属性情報13は
、希望実行システム情報14と、実行可能システム情報
15と、実行システム情報16と、使用周辺装置情報1
7と、ジョブステータス18とを含んで構成されている
第2図は本実施例のジョブ実行システム自動選択方式が
適用された疎結合計算機システムの一例を示す図である
第2図に示すように、二次記憶装置を複数の計算機シス
テムの間で共用して疎結合計算機システムを構成し、シ
ステム資源情報テーブル11と、ジョブ属性情報管理テ
ーブル12と、システム状態テーブル19とを二次記憶
装置上に保持している。なお、m(自然数)は自計算機
システムのシステム番号を、n(自然数)は他の任意の
計算機システムのシステム番号をそれぞれ示している。
第3図は本実施例で実行システムを指定するジョブ制御
文($  NEED文)の構文およびSYSTEMパラ
メータの一例を示す図である。
第3図に示すSYSTEMパラメータ値k (自然数)
は、ジョブを実行させる計算機システム(希望実行シス
テム)のシステム番号を示している。また、SYSTE
Mパラメータ値ANYは、ジョブをどの計算機システム
で実行させてもよいことを示している。
次に、本実施例の動作を図面を参照して説明する。
第1図のシステム資源情報管理部6は、システム立上げ
時および自計算機システムの周辺装置の状態が変化した
ときに、自計算機システムのシステム資源管理情報を主
記憶装置上のシステム資源情報領域10および複数の計
算機システムの間で共用している二次記憶装置上のシス
テム資源情報テーブル11内の自計算機システム用の領
域に設定/更新する。
そこで、ジョブが投入されると、ジョブ入力部20が、
実行システムを指定するジョブ制御文。
ファイル定義文2周辺装置割り当て要求文等を含むジョ
ブ記述を読みとり、これをジョブ記述解析部1が、希望
実行システム情報解析部2と、使用周辺装置情報解析部
3と、その他ジョブ記述解析部4とを用いて解析する。
ジョブ記述を全て解析すると、ジョブ記述解析部lは、
実行システム判定部5を呼び出して、実行可能システム
情報15と実行システム情報16とを設定する。実行可
能システム情報15と実行システム情報16とを設定す
ることにより、ジョブ属性情報13が整うと、ジョブ記
述解析部lは、ジョブ属性情報管理部8にジョブの入力
通知を送り、ジョブ属性情報13を渡す。
第4図は第1図中の希望実行システム情報解析部2の処
理の一例を示す流れ図である。
希望実行システム情報解析部2は、第4図に示すように
、ジョブ記述の中の実行システム指定ジョブ制御文($
  NEED文)を解析する。
SYSTEMパラメータが指定されていれば(処理40
1)、SYSTEMパラメータ値を得て(処理402)
、正当性をチエツクしく処理403)、希望実行システ
ム情報14に設定する(処理404)。
一方、使用周辺装置情報解析部3は、ジョブ記述の中の
ファイル定義文、装置割り当て要求文を解析し、実行に
必要な周辺装置の装置タイプ等の使用周辺装置情報を得
て、ジョブ属性情報13中の使用周辺装置情報17に設
定する。
第5図は第1図中の実行システム判定部5の処理の一例
を示す流れ図である。
実行システム判定部5は、第5図に示すように、まず、
使用周辺装置情報17とシステム資源情報テーブル11
の中のシステム資源情報とに基づいて、ジョブの実行に
必要な全ての周辺装置が構成されていて使用可能な状態
にある計算機システム、すなわちジョブの実行が可能な
計算機システムを全て検索し、そのシステム番号を実行
可能システム情報15に設定しく処理501)、実行可
能な計算機システムの数を判定する(処理5o2)。
実行可能システムが一つであれば、検索された計算機シ
ステムのシステム番号を実行システム情報16に設定す
る(処理503)。実行可能システムが複数であれば、
希望システム情報14に特定のシステム番号が設定され
ているかANYが設定されているかを判定する(処理5
o4)。
特定のシステム番号が設定されていれば、希望実行シス
テム情報14が実行可能システム情報15に含まれてい
るか否か判定する(処理5o5)。
含まれていれば、希望実行システム情報14を実行シス
テム情報16に設定しく処理506)、含まれていなけ
れば、実行可能システム情報15の全てを実行システム
情報16に設定しく処理507)、負荷分散の対象とす
る。
また、処理504で、希望実行システム情報14にAN
Yが設定されていれば、実行可能システム情報15の全
てを実行システム情報16に設定しく処理507)、負
荷分散の対象とする。処理502で、実行可能システム
が一つもなければ、エラーとして当該ジョブを削除しく
処理508)、その旨利用者に通知する(処理509)
第6図は第1図中のシステム状態監視部7の処理の一例
を示す流れ図である。
システム状態監視部7ば、第6図に示すように、定期的
にシステム状態テーブル19より、各計算機システムの
稼働状況を得て(処理601)、計算機システムnが稼
働していない場合(処理602)または計算機システム
nが過負荷状態である場合(処理603)に、システム
nの異常発生通知をジョフ記述更新部7に送り(処理6
04)、計算機システムnが稼働している負荷状況に余
裕がある場合には、システムnの正常稼働通知をジョブ
属性情報管理部8に送る(処理605)。
第7図は第1図中のジョブ属性情報管理部8の処理の一
例を示す流れ図である。
ジョブ属性情報管理部8は、第7図に示すように、通知
を受けると(処理701)、その種類を判定する(処理
702)。ジョブの入力通知であれば、ジョブ属性情報
13をジョブ属性情報管理テーブル12へ登録しく処理
703)、ジョブ登録通知をジョブ起動部9に送る(処
理704)。
システムnの異常発生通知であれば、ジョブ属性情報管
理テーブル12から実行システム情報16にシステム番
号nを含む一つまたは複数のシステム番号が設定されて
、実行可能システム情報15にシステム番号nを含む複
数のシステム番号が設定されていて且つジョブステータ
ス]8−“起動待ち′”であるジョブ属性情報13を全
て検索しく処理705)、検索した当該ジョブ属性情報
]3の中のシステム番号nを除く実行可能システム情報
15を実行システム情報16に設定しく処理706)、
変更した実行システム情報16を含む亮該ジョブ属性情
報13をジョブ属性情報管理テーブル12へ登録しく処
理703)、ジョブ登録通知をジョブ起動部9に送る(
処理704)。
システムnの正常稼働通知であれば、ジョブ属性情報管
理テーブル12から実行可能システム情報15に、シス
テム番号nを含む複数のシステム番号が設定されていて
且つジョブステータス18″起動待ち″であるジョブ属
性情報13を全て検索しく処理707)、実行システム
判定部5を呼び出し、その機能を用いて当該ジョブ属性
情報13の中の実行可能システム情報15と実行システ
ム情報16とを再設定しく処理708)、再設定した実
行可能システム情報15と実行システム情報16とを含
む当該ジョブ属性情報13をジョブ属性情報管理テーブ
ル12へ登録しく処理703)、ジョブ登録通知をジョ
ブ起動部9に送る(処理理の一例を示す流れ図である。
また、第9図は第1図中のジョブ属性情報管理テーブル
の一例を示す図である。
ジョブ起動部9は、第8図(イ)、(ロ)および第9図
に示すように、通知を受は取ると(処理801)その=
17 種類を判定する(処理802)。ジョブの登録通知であ
れば、内部テーブルより自計算機システムの負荷状況を
得て、自計算機システムの負荷状況に余裕があり(処理
803)、さらにジョブ属性情報管理テーブル12に自
計算機システムで実行可能なジョブ、即ち自計算機シス
テムのシステム番号(m)が実行システム情報16に含
まれ、かつジョブステータス18=”起動待ち″である
ジョブが登録されていれば(処理804)、その中から
適当なジョブを選択して(処理805)起動して実行管
理部21にジョブ起動通知を送り(処理806)、起動
したジョブのジョブステータス18を″実行中”′にし
く処理807)、内部テーブル内の多重度カウンタを1
だけ増やす(処理808)。
第9図の例では、ジョブb、ジョブd、ジョブeが、ジ
ョブ起動の選択対象になる。ここでは、ジョブbが選択
されて起動されたものとする。また、実行管理部18よ
りジョブの終了通知を受は取ると、当該ジョブのジョブ
属性情報13をジョブ属性情報管理テーブルコ2よつ削
除しく処理809)、内部テーブル内の多重度カウンタ
を1だけ減らしく処理810)、以下同様の処理を行う
(処理803.〜808)。
〔発明の効果〕
ステムを構成する各計算機システムのシステム資源情報
とそのジョブの使用周辺装置情報と希望実行システム情
報とを基に実行システムを自動的に選択することにより
、ある計算機システムでは構成されていないか或は使用
不可能な状態にある周辺装置を使用するジョブが投入さ
れた場合でも、その周辺装置が構成されて使用可能な状
態にある計算機システムで実行させることができるので
、利用者が疎結合計算機システムを構成する各計算機シ
ステムのシステム資源情報について知らなくても、疎結
合計算機システムを有効に利用することができるととも
に、ある計算機システムが稼働していない場合や負荷が
大きい場合でも、その計算機システムで実行するよう設
定されたジョブのジョブ属性情報の中の実行システム情
報を自動的に変更することにより、他の実行可能な計算
機システムで実行させることができるという効果を有し
ている。
【図面の簡単な説明】
第1図は本発明のジョブ実行システム自動選択方式の一
実施例を示すブロック図、第2図は本実施例のジョブ実
行システム自動選択方式が適用された疎結合計算機シス
テムの一例を示す図、第3図は本実施例で実行システム
を指定するジョブ制御文の構文及びSYSTEMパラメ
ータの一例を示す図、第4図は第1図中の希望実行シス
テム情報解析部の処理の一例を示す流れ図、第5図は第
1図中の実行システム判定部の処理の一例を示す流れ図
、第6図は第1図中のシステム状態監視部の処理の一例
を示す流れ図、第7図は第1図中のジョブ属性情報管理
部の処理の一例を示す流れ図、第8図は第1図中彫ヨブ
起動部の処理の一例を示す流れ図、第9図は第1図中の
ジョブ属性情報管理テーブルの一例を示す図である。 1・・・・・・ジョブ記述解析部、2・・・・・・希望
実行システム情報解析部、3・・・・・・使用周辺装置
情報解析部、4・・・・・・その他ジョブ記述解析部、
訃・・・・・実行システム判定部、6・・・・・・シス
テム資源情報管理部、7・・・・・システム状態監視部
、8・・・・・・ジョブ属性情報管理部、9・・・・・
・ジョブ起動部、10・・・・・・システム資源情報領
域、11・・・・・・システム資源情報テーブル、12
・・・・・・ジョブ属性情報管理テーブル、13・・・
・・ジョブ属性情報、14・・・・・・希望実行システ
ム情報、15・・・・・・実行可能システム情報、16
・・実行システム情報、17・・・・・・使用周辺装置
情報、18・・・・・・ジョブステータス、19・・・
・・・システム状態テーブル、20・・・・・・ジョブ
入力部、21・・・・・・実行管理部。 代理人 弁理士  内 原   晋

Claims (1)

  1. 【特許請求の範囲】 ジョブの投入時に実行システムを指定するジョブ制御文
    により指示された実行システム情報を含むジョブ属性情
    報を、複数の計算機システムの間で共用できる二次記憶
    装置上に保持して、このジョブ属性情報を基に各計算機
    システムで実行可能なジョブを選択して起動することに
    より、各計算機システムの間でのジョブの実行制御を可
    能にして、システム資源の有効利用を計ることが出来る
    スリーブリング共用機能を持ち、各計算機システムの稼
    働状況および負荷状況を各計算機システムの間で共用で
    きる二次記憶装置上に保持し、かつ各計算機システムの
    システム資源情報を各計算機システム毎の主記憶装置上
    および共用できる二次記憶装置上に保持する疎結合計算
    機システムのジョブ実行システム自動選択方式において
    、計算機システムの立ち上げ時および運転時にシステム
    資源管理情報を自主記憶装置上のシステム管理情報領域
    および共用できる二次記憶装置上に設定するシステム資
    源情報管理部と、 ジョブで使用する周辺装置を解析する使用周辺装置情報
    解析部と、 実行システムを指定するジョブ制御文を解析して希望実
    行システム情報を得る希望実行システム情報解析部と、 前記使用周辺装置情報解析部によって得られた使用周辺
    装置情報および二次記憶装置上に設定された周辺装置管
    理情報並びに前記希望実行システム情報解析部によって
    得られた希望実行システム情報を基に、実行可能な計算
    機システムを判定して、実行システム情報を得る実行シ
    ステム判定部と、 二次記憶装置上に保持された各計算機システムの稼働状
    況および負荷状況を監視して通知するシステム状態監視
    部と、 前記実行システム判定部によって得られた実行システム
    情報および使用周辺装置情報並びに希望実行システム情
    報を含むジョブ属性情報を二次記憶装置上に登録してジ
    ョブの入力通知を送るとともに、前記システム状態監視
    部からの通知により二次記憶装置上に登録したジョブ属
    性情報に含まれる実行システム情報を更新/回復するジ
    ョブ属性情報管理部と、 前記ジョブ属性情報管理部からジョブの入力通知を受け
    て二次記憶装置上に登録されているジョブ属性情報を基
    に、自計算機システムで実行可能なジョブを選択して起
    動するジョブ起動部と、を有することを特徴とするジョ
    ブ実行システム自動選択方式。
JP23394990A 1990-09-04 1990-09-04 ジョブ実行システム自動選択方式 Pending JPH04113446A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23394990A JPH04113446A (ja) 1990-09-04 1990-09-04 ジョブ実行システム自動選択方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23394990A JPH04113446A (ja) 1990-09-04 1990-09-04 ジョブ実行システム自動選択方式

Publications (1)

Publication Number Publication Date
JPH04113446A true JPH04113446A (ja) 1992-04-14

Family

ID=16963148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23394990A Pending JPH04113446A (ja) 1990-09-04 1990-09-04 ジョブ実行システム自動選択方式

Country Status (1)

Country Link
JP (1) JPH04113446A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017021667A (ja) * 2015-07-13 2017-01-26 キヤノン株式会社 システム、及び制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017021667A (ja) * 2015-07-13 2017-01-26 キヤノン株式会社 システム、及び制御方法

Similar Documents

Publication Publication Date Title
CN111277460B (zh) 一种ZooKeeper容器化控制的方法、装置、存储介质及电子设备
US7933995B2 (en) Computer program and apparatus for controlling computing resources, and distributed processing system
US11526276B2 (en) Upgrade management method and scheduling node, and storage system
US20180351793A1 (en) System and method for providing secure and redundant communications and processing for a collection of internet of things (iot) devices
CN112506617A (zh) Kubernetes集群中边车容器的镜像更新方法及装置
WO2022105138A1 (zh) 去中心化的任务调度方法、装置、设备及介质
CN114020368A (zh) 基于状态机的信息处理方法、装置和存储介质
US7086060B2 (en) Method for programmatic representation and enforcement of resource controls
US10992534B2 (en) Forming groups of nodes for assignment to a system management server
JPH04113446A (ja) ジョブ実行システム自動選択方式
JPH0981409A (ja) 相互ホットスタンバイシステム待機系選択方式
US9575865B2 (en) Information processing system and monitoring method
US20240061698A1 (en) Managing the assignment of virtual machines to non-uniform memory access nodes
JPH04372023A (ja) ジョブ実行システム自動選択方式
JPH03255569A (ja) ジョブ実行システム自動選択方式
JP6506773B2 (ja) 情報処理装置、方法およびプログラム
JPH04165455A (ja) ジョブ実行システム自動選択方式
JPH05225157A (ja) ジョブ実行システム自動選択方式
JPH0254338A (ja) ジョブ実行システム自動選択方式
JPH0689191A (ja) ジョブステップ実行システム制御方式
JP4034201B2 (ja) 計算機資源利用方式及び計算機資源利用方法
JP5056346B2 (ja) 情報処理装置、情報処理システム、仮想サーバの移動処理の制御方法、及び、プログラム
JPH02224056A (ja) ジョブ実行システム自動選択方式
JPH02287753A (ja) ジョブ実行システム選択方式
EP4679250A1 (en) Shuffle data storage method and apparatus and storage medium