JPH047659A - 複合計算機システム - Google Patents

複合計算機システム

Info

Publication number
JPH047659A
JPH047659A JP11130390A JP11130390A JPH047659A JP H047659 A JPH047659 A JP H047659A JP 11130390 A JP11130390 A JP 11130390A JP 11130390 A JP11130390 A JP 11130390A JP H047659 A JPH047659 A JP H047659A
Authority
JP
Japan
Prior art keywords
job
computer
resource information
executable
executing
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
JP11130390A
Other languages
English (en)
Inventor
Toru Ichihashi
徹 市橋
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP11130390A priority Critical patent/JPH047659A/ja
Publication of JPH047659A publication Critical patent/JPH047659A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、複数の計算機を回線を用いてネットワーク状
に接続してなる複合計算機システムに関する。
(従来の技術) 近年、オフィスビルや工場等の特定のエリア内で、複数
の計算機を回線を用いてネットワーク状に接続してなる
複合計算機システムの利用度が益々高まっている。
このようなシステムに対してジョブの実行を要求する場
合、ジョブ実行要求者は、自らの判断によりジョブを実
行すべき計算機を選択したり、あるいはネットワーク上
に一定の経路に沿ってジョブ実行要求を流し、この要求
に対し最初にジョブ実行可能の応答のあった計算機にジ
ョブの実行を任せていた。
しかしながら、これらの方法は、いずれも計算機自身が
所有しているリソースについては何ら考慮されていない
ため、ジョブを実行するにあたって計算機のリソース不
足が生じる恐れがあった。
また、−旦計算機においてジョブの実行が開始されると
、そのジョブは終了するまで同じ計算機で実行されるの
で、ジョブ実行中に新たなジョブが投じられることによ
って、ある計算機に負荷が偏ってしまうという難点があ
った。
(発明が解決しようとする課題) 本発明はこのような課題を解決するためのもので、ジョ
ブの実行にあたって常に最適なリソースを持つ計算機を
ジョブ実行計算機として選択することができ、しかもシ
ステム全体の計算機において有効に負荷を分散すること
のできる複合計算機システムの提供を目的としている。
[発明の構成] (課題を解決するための手段) 本発明の複合計算機システムは上記目的を達成するため
に、複数の計算機を回線を通じてネットワーク状に接続
してなる複合計算機システムにおいて、各計算機は、投
入されたジョブから該ジョブの実行に必要なリソースに
関する情報を抽出する手段と、抽出されたリソース情報
に基づき、ジョブが自身の計算機で実行可能であるか否
かを判断する手段と、ジョブが自身の計算機で実行可能
であると判断した場合に該ジョブを実行する手段と、ジ
ョブが自身の計算機で実行不可能であると判断した場合
、リソース情報を回線を通じ他の計算機に送る手段と、
他の計算機から受信したリソース情報に基づき、ジョブ
か自身の計算機で実行可能であるか否かを判断し、実行
可能であると判断した場合にその旨をリソース情報の発
信元である計算機に対し宣言する手段と、ジョブ実行可
能を最初に宣言した他の計算機に実行中のジョブを転送
する手段と、ジョブの実行中このジョブが新たに投入さ
れたジョブを実行するにあたってのリソースネックとな
る場合、実行中のジョブを中断してリソース情報を回線
を通じ他の計算機に送る手段とを具備している。
(作 用) 本発明の複合計算機システムでは、計算機は、投入され
たジョブから該ジョブの実行に必要なリソースに関する
情報を抽出し、抽出されたリソース情報に基づき、ジョ
ブが自身の計算機で実行可能であるか否かを判断する。
そしてジョブが自身の計算機で実行可能であると判断し
た場合に該ジョブを実行する。また、ジョブが自身の計
算機で実行不可能であると判断した場合、リソース情報
を回線を通じ他の計算機に送る。また計算機は、他の計
算機から受信したリソース情報に基づき、ジョブが自身
の計算機で実行可能であるか否かを判断し、実行可能で
あると判断した場合にその旨をリソース情報の発信元で
ある計算機に対し宣言する。さらにジョブ実行可能を最
初に宣言した他の計算機に実行中のジョブを転送する。
また計算機は、ジョブの実行中このジョブが新たに投入
されたジョブを実行するにあたってのリソースネックと
なる場合、実行中のジョブを中断してリソース情報を四
線を通じ他の計算機に送る。
したがって、この発明によれば、ジョブの実行にあたっ
て常に最適なリソースを持つ計算機をジョブ実行計算機
として選択することができ、しかもシステム全体の計算
機において有効に負荷を分散することができる。
(実施例) 以下、本発明の実施例を図面に基づいて説明する。
第1図は本発明に係る一実施例の複合=1算機システム
における動作の流れを示すフローチャート第2図は第1
図の複合計算機システムの全体構成を示すブロック図で
ある。
第2図に示すように、この複合計算機システムは、複数
の工1算機1.2.3をそれぞれ回線4を通じてネット
ワーク状に結合してなっている。
次にこのシステムの動作を説明する。
まず、ある計算機(例えば計算機1)にジョブ実行要求
者よりジョブJが投入されると(ステップa)、計算機
1は、投入されたジョブJからこのジョブJの実行に必
要なリソースに関する情報を抽出する(ステップb)。
そして計算機1はこのリソース情報に基づき、このジョ
ブJが自身の計算機1上で実行可能であるか否かを判断
する(ステップC)。この結果、当該ジョブJの実行が
可能であることを判断すると、計算機1はそのジョブJ
の実行を開始する(ステップd)。また当該ジョブJが
自身の計算機1上で実行不可能であると判断した・場合
、計算機1は、当該ジョブJについてのリソース情報を
ネットワーク上にブロードキャストして他の計算機2.
3に送る(ステップe)。リソース情報を受信した各計
算機2.3は、このリソース情報から当該ジョブJがそ
れぞれ自身の計算機2.3上で実行可能であるか否かを
判断し、実行可能であることを判断したならば、その旨
をリソース情報の発信元である計算機1に対し宣言する
(ステップf)。ここで計算機1は、最初にジョブ実行
可能を宣言した計算機(例えば計算機2)に対しジョブ
Jの転送を行う(ステップg)。これによりジョブ実行
可能を宣言した計算機2においてジョブが実行される(
ステップd)。
こうしてジョブJは、これを実行する上で必要なリソー
スを持ついずれかの計算機1.2.3上にて実行される
ことになる。
またジョブJを実行している計算機(例えば計算機1)
に新たなジョブが投入された場合、計算機1は、実行中
のジョブJが新たなジョブを実行するにあたってのリソ
ースネックとならないかどうかを、この新たなジョブか
ら抽出したリソース情報から判断しくステップh)、リ
ソースネックとなる場合、計算機1は実行中のジョブJ
をサスペンド状態にしくステップi)、このジョブJに
ついてのリソース情報をネットワーク上にプロトキャス
トして他の計算機2.3に送る(ステップe)。リソー
ス情報を受信した各計算機2.3は、ここで再び自身に
おいて当該ジョブJの実行が可能か不可能かを判断し、
可能である場合はその旨を計算機1に対して宣言して(
ステップf)、ジョブJの転送を受けた後(ステップg
)、実行に移る(ステップd)。
かくしてこの実施例の複合計算機システムによれば、ジ
ョブの実行にあたって最適なリソースを持つ計算機をジ
ョブ実行計算機として自動的に選択することができる。
また、ジョブ実行中の計算機に新たなジョブが投入され
、実行中のジョブが新たなジョブを実行するにあたって
のリソースネックとなるような場合に、実行中のジョブ
を他の計算機に転送して新たなジョブの実行に切替える
ようにしたので、システム全体の計算機において有効に
負荷を分散することができる。
[発明の効果] 以上説明したように本発明の複合計算機システムによれ
ば、ジョブの実行にあたって常に最適なリソースを持つ
計算機をジョブ実行計算機として選択することができ、
しかもシステム全体の計算機において有効に負荷を分散
することができる。
【図面の簡単な説明】
第1図は本発明に係る一実施例の複合計算機システムに
おける動作の流れを説明するためのフローチャート、第
2図は第1図の複合計算機システムの構成を示すブロッ
ク図である。 1.2.3・・・計算機、4・・・回線、J・・・ジョ
ブ。 出願人     株式会社 東芝

Claims (1)

    【特許請求の範囲】
  1. 複数の計算機を回線を通じてネットワーク状に接続して
    なる複合計算機システムにおいて、前記各計算機は、投
    入されたジョブから該ジョブの実行に必要なリソースに
    関する情報を抽出する手段と、抽出されたリソース情報
    に基づき、前記ジョブが自身の計算機で実行可能である
    か否かを判断する手段と、前記ジョブが自身の計算機で
    実行可能であると判断した場合に該ジョブを実行する手
    段と、前記ジョブが自身の計算機で実行不可能であると
    判断した場合、前記リソース情報を前記回線を通じ他の
    計算機に送る手段と、前記他の計算機から受信したリソ
    ース情報に基づき、前記ジョブが自身の計算機で実行可
    能であるか否かを判断し、実行可能であると判断した場
    合にその旨を前記リソース情報の発信元である計算機に
    対し宣言する手段と、ジョブ実行可能を最初に宣言した
    他の計算機に実行中のジョブを転送する手段と、ジョブ
    の実行中このジョブが新たに投入されたジョブを実行す
    るにあたってのリソースネックとなる場合、実行中のジ
    ョブを中断して前記リソース情報を前記回線を通じ他の
    計算機に送る手段とを具備することを特徴とする複合計
    算機システム。
JP11130390A 1990-04-25 1990-04-25 複合計算機システム Pending JPH047659A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11130390A JPH047659A (ja) 1990-04-25 1990-04-25 複合計算機システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11130390A JPH047659A (ja) 1990-04-25 1990-04-25 複合計算機システム

Publications (1)

Publication Number Publication Date
JPH047659A true JPH047659A (ja) 1992-01-13

Family

ID=14557805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11130390A Pending JPH047659A (ja) 1990-04-25 1990-04-25 複合計算機システム

Country Status (1)

Country Link
JP (1) JPH047659A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09179839A (ja) * 1995-12-22 1997-07-11 Hitachi Ltd データパッシング方法
JPH1083310A (ja) * 1996-06-11 1998-03-31 Internatl Business Mach Corp <Ibm> プログラム・コードの配布方法及びシステム
JPH1091427A (ja) * 1996-06-11 1998-04-10 Internatl Business Mach Corp <Ibm> 署名入り内容の使用の安全を保証する方法及びシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09179839A (ja) * 1995-12-22 1997-07-11 Hitachi Ltd データパッシング方法
JPH1083310A (ja) * 1996-06-11 1998-03-31 Internatl Business Mach Corp <Ibm> プログラム・コードの配布方法及びシステム
JPH1091427A (ja) * 1996-06-11 1998-04-10 Internatl Business Mach Corp <Ibm> 署名入り内容の使用の安全を保証する方法及びシステム

Similar Documents

Publication Publication Date Title
US9184989B2 (en) Grid proxy architecture for network resources
US5062040A (en) Handling of notification of asynchronous events by user and stub processes of a distributed process executing on a plurality of processors of a multi-processor system
EP0840216A3 (en) Apparatus and methods for sharing idle workstations
WO2008142705A4 (en) A method and system for load balancing in a distributed computer system
US7085831B2 (en) Intelligent system control agent for managing jobs on a network by managing a plurality of queues on a client
WO2018107751A1 (zh) 一种资源调度装置、系统和方法
JP3490473B2 (ja) プロセッサ間通信システム
JPH0628323A (ja) プロセス実行制御方法
JPH047659A (ja) 複合計算機システム
JPH09293059A (ja) 分散システム及びその運用管理方法
JPH09179834A (ja) 並列システムにおけるプロセスのスケジューリング方法
AU2006259651A1 (en) Techniques for handling lock-related inconsistencies
JP3377125B2 (ja) ネットワーク負荷平滑化方法
JPH09128338A (ja) 負荷分散ジョブ処理システム
JP2001290788A (ja) 分散処理システム
JPS62245361A (ja) ネツトワ−クジヨブ実行の自動負荷分散方式
JPH0668052A (ja) ジョブ自動割当機能を有する疎結合マルチプロセッサシステム
JPH05290001A (ja) 分散処理システムのメモリ管理方式
Barman et al. Dynamic load balancing algorithm in homogeneously distributed systems using donor-acceptor policy
KR100305588B1 (ko) 불규칙 부하 문제의 부하 분산 방법
JPH06175984A (ja) 計算機システムにおける負荷分散方法
JP2001195376A (ja) 分散処理システム
JPH032956A (ja) 計算機システム
JPH07219803A (ja) 多重計算機制御方式
JPH04355867A (ja) 分散処理方式