JPH04271454A - 疎結合計算機システム - Google Patents
疎結合計算機システムInfo
- Publication number
- JPH04271454A JPH04271454A JP3032976A JP3297691A JPH04271454A JP H04271454 A JPH04271454 A JP H04271454A JP 3032976 A JP3032976 A JP 3032976A JP 3297691 A JP3297691 A JP 3297691A JP H04271454 A JPH04271454 A JP H04271454A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- computer system
- server
- computers
- resources
- 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
Links
- 238000004891 communication Methods 0.000 claims abstract description 42
- 230000006870 function Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2025—Failover techniques using centralised failover control functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2035—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5021—Priority
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】この発明は他の計算機システムと
の通信機能を有する疎結合計算機システムに関する。
の通信機能を有する疎結合計算機システムに関する。
【0002】
【従来の技術】従来、疎結合計算機システムと外部の他
の計算機システムとの間の通信は、その疎結合計算機シ
ステムを構成する各電子計算機それぞれに通信制御装置
を設定することにより実現されていた。この場合、他の
計算機システムから見ると、疎結合計算機システムを構
成する複数の電子計算機それぞれが独立した1ノードと
なる。
の計算機システムとの間の通信は、その疎結合計算機シ
ステムを構成する各電子計算機それぞれに通信制御装置
を設定することにより実現されていた。この場合、他の
計算機システムから見ると、疎結合計算機システムを構
成する複数の電子計算機それぞれが独立した1ノードと
なる。
【0003】このため、従来では、個々の電子計算機に
よって通信性能が決定されると共に、その通信中の計算
機に故障が生じると、その時点で通信エラーが生じて再
びコネクションを再設定しなければならないという問題
があった。
よって通信性能が決定されると共に、その通信中の計算
機に故障が生じると、その時点で通信エラーが生じて再
びコネクションを再設定しなければならないという問題
があった。
【0004】また、疎結合計算機システムと他の計算機
システムとの間にゲートウェイやパススルーを設ける手
法もあるが、これらゲートウェイやパススルーでは、各
計算機の性能を考慮した接続を行うことができず通信性
能が低下されるという不具合がある。
システムとの間にゲートウェイやパススルーを設ける手
法もあるが、これらゲートウェイやパススルーでは、各
計算機の性能を考慮した接続を行うことができず通信性
能が低下されるという不具合がある。
【0005】
【発明が解決しようとする課題】従来では、疎結合計算
機システムと他のシステムとの間の通信性能がその疎結
合計算機システムを構成する個々の電子計算機によって
決定されてしまい、十分な通信性能を得ることが出来な
いという不具合があった。
機システムと他のシステムとの間の通信性能がその疎結
合計算機システムを構成する個々の電子計算機によって
決定されてしまい、十分な通信性能を得ることが出来な
いという不具合があった。
【0006】この発明はこのような点に鑑みてなされた
ものであり、疎結合計算機システムを構成する各電子計
算機の性能を考慮した状態で他のシステムとの接続を実
現できるようにして、十分に通信性能の高い疎結合計算
機システムを提供することを目的とする。
ものであり、疎結合計算機システムを構成する各電子計
算機の性能を考慮した状態で他のシステムとの接続を実
現できるようにして、十分に通信性能の高い疎結合計算
機システムを提供することを目的とする。
【0007】
【課題を解決するための手段および作用】この発明は、
他の計算機システムとの通信機能を有する疎結合計算機
システムにおいて、疎結合計算機システムを構成する複
数の計算機それぞれの計算機資源を管理する資源管理手
段と、前記複数の計算機それぞれと前記他の計算機シス
テムとの間の接続を制御する通信制御手段と、この通信
制御手段が前記他の計算機システムからの接続要求を受
信した際、前記計算機資源の内容に基づいて前記複数の
計算機の中から前記接続要求に対してサーバとして機能
する計算機を選定するサーバ割り当て手段とを具備し、
接続要求に対するサーバの割り付けを計算機資源に基づ
いて行うことを特徴とする。
他の計算機システムとの通信機能を有する疎結合計算機
システムにおいて、疎結合計算機システムを構成する複
数の計算機それぞれの計算機資源を管理する資源管理手
段と、前記複数の計算機それぞれと前記他の計算機シス
テムとの間の接続を制御する通信制御手段と、この通信
制御手段が前記他の計算機システムからの接続要求を受
信した際、前記計算機資源の内容に基づいて前記複数の
計算機の中から前記接続要求に対してサーバとして機能
する計算機を選定するサーバ割り当て手段とを具備し、
接続要求に対するサーバの割り付けを計算機資源に基づ
いて行うことを特徴とする。
【0008】この疎結合計算機システムにおいては、複
数の計算機それぞれの計算機資源が資源管理手段により
管理され、接続要求に対するサーバの割り付けがそれら
計算機資源に基づいて決定される。このため、他の計算
機システムからの接続要求に対して最適な計算機資源を
有する計算機をサーバとして機能させることができ、通
信性能の向上を図ることが可能となる。
数の計算機それぞれの計算機資源が資源管理手段により
管理され、接続要求に対するサーバの割り付けがそれら
計算機資源に基づいて決定される。このため、他の計算
機システムからの接続要求に対して最適な計算機資源を
有する計算機をサーバとして機能させることができ、通
信性能の向上を図ることが可能となる。
【0009】
【実施例】以下、図面を参照してこの発明の実施例を説
明する。
明する。
【0010】図1にはこの発明の一実施例に係わる疎結
合計算機システムの構成が示されている。この疎結合計
算機システム10は、第1乃至第3の電子計算機11〜
13と、通信制御装置14とから構成されている。
合計算機システムの構成が示されている。この疎結合計
算機システム10は、第1乃至第3の電子計算機11〜
13と、通信制御装置14とから構成されている。
【0011】第1の電子計算機11はバス15を介して
第2の電子計算機12に接続されると共に、バス16を
介して第3の電子計算機13に接続されている。また、
第2の電子計算機12と第3の電子計算機13間は、バ
ス17によって接続されている。
第2の電子計算機12に接続されると共に、バス16を
介して第3の電子計算機13に接続されている。また、
第2の電子計算機12と第3の電子計算機13間は、バ
ス17によって接続されている。
【0012】これら電子計算機11〜13はそれぞれ固
有の記憶装置を有し、独立したオペレーティングシステ
ムの下で動作制御される。また、電子計算機11〜13
間の通信は、メッセージ形式でプロセス毎に実行される
。
有の記憶装置を有し、独立したオペレーティングシステ
ムの下で動作制御される。また、電子計算機11〜13
間の通信は、メッセージ形式でプロセス毎に実行される
。
【0013】電子計算機11には、データ処理部111
と資源管理部112が設けられている。データ処理部1
11はファイル上のデータ入出力、削除、更新等を初め
とする各種データ処理を実行するものであり、クライア
ントからの処理要求に応じた機能を実行するサーバとし
て機能する。
と資源管理部112が設けられている。データ処理部1
11はファイル上のデータ入出力、削除、更新等を初め
とする各種データ処理を実行するものであり、クライア
ントからの処理要求に応じた機能を実行するサーバとし
て機能する。
【0014】資源管理部112は、この電子計算機11
のCPUやメモリ等の物理資源、およびファイル等の論
理資源から成る資源情報を初め、電子計算機12,13
の資源情報も管理している。これら資源情報は、稼働状
態のチェックのために電子計算機11と電子計算機12
,13間で定期的に行われるメッセージ交換によって採
取される。第2および第3の電子計算機12、13にも
、第1の電子計算機11と同様に、データ処理部121
,131、資源管理部122,132が設けられている
。
のCPUやメモリ等の物理資源、およびファイル等の論
理資源から成る資源情報を初め、電子計算機12,13
の資源情報も管理している。これら資源情報は、稼働状
態のチェックのために電子計算機11と電子計算機12
,13間で定期的に行われるメッセージ交換によって採
取される。第2および第3の電子計算機12、13にも
、第1の電子計算機11と同様に、データ処理部121
,131、資源管理部122,132が設けられている
。
【0015】この場合、第1の第1の電子計算機11が
マスタとして機能し、その資源管理部112が全ての計
算機11〜13の資源を管理している場合には、資源管
理部122,132はそれぞれ対応する計算機の資源だ
けを管理するだけで良く、他の計算機の資源を管理する
必要はない。
マスタとして機能し、その資源管理部112が全ての計
算機11〜13の資源を管理している場合には、資源管
理部122,132はそれぞれ対応する計算機の資源だ
けを管理するだけで良く、他の計算機の資源を管理する
必要はない。
【0016】また、これら資源管理部112,122,
132は、前述の資源管理機能の他に、各種通信要求(
開局、閉局、送信、受信)を通信制御装置14に伝送し
たり、データ処理部111,121,131のジョブの
起動、電子計算機11〜13間での同期制御等を実行す
るための通信機能が設けられている。
132は、前述の資源管理機能の他に、各種通信要求(
開局、閉局、送信、受信)を通信制御装置14に伝送し
たり、データ処理部111,121,131のジョブの
起動、電子計算機11〜13間での同期制御等を実行す
るための通信機能が設けられている。
【0017】通信制御装置14は、通信回線L1を介し
て接続される他の計算機システムと電子計算機部11〜
13との間の通信を制御するためのものであり、他の計
算機システムからの接続要求を受け取ると、その接続要
求をマスタつまり電子計算機11に通知する。マスタに
よって選定された電子計算機と他のシステムとの間の通
信は、通信制御装置14を介して実行される。図2には
、電子計算機11の資源管理部112で管理される資源
管理テーブルの内容が示されている。
て接続される他の計算機システムと電子計算機部11〜
13との間の通信を制御するためのものであり、他の計
算機システムからの接続要求を受け取ると、その接続要
求をマスタつまり電子計算機11に通知する。マスタに
よって選定された電子計算機と他のシステムとの間の通
信は、通信制御装置14を介して実行される。図2には
、電子計算機11の資源管理部112で管理される資源
管理テーブルの内容が示されている。
【0018】図示のように、資源管理テーブルには、C
PUやメモリ等の物理資源の内容とファイル等の論理資
源の内容とが各計算機11〜13毎に管理される。また
、実際には、I/O待ちの数(負荷量)や、正常稼働中
か否か等も各計算機11〜13毎に管理される。図3に
は、接続要求とその接続要求に対するサーバ候補名との
対応関係が示されている。
PUやメモリ等の物理資源の内容とファイル等の論理資
源の内容とが各計算機11〜13毎に管理される。また
、実際には、I/O待ちの数(負荷量)や、正常稼働中
か否か等も各計算機11〜13毎に管理される。図3に
は、接続要求とその接続要求に対するサーバ候補名との
対応関係が示されている。
【0019】ここでは、コネクション名「A」の接続要
求に対しては第1のサーバ候補として第2の電子計算機
12が、第2のサーバ候補として第3の電子計算機13
が選定され、コネクション名「B」の接続要求に対して
は第1のサーバ候補として第3の電子計算機13が、第
2のサーバ候補として第2の電子計算機12が選定され
た場合が示されている。このように、資源管理部112
では、1つの接続要求に対して優先順位付けされた複数
のサーバ候補が選定される。
求に対しては第1のサーバ候補として第2の電子計算機
12が、第2のサーバ候補として第3の電子計算機13
が選定され、コネクション名「B」の接続要求に対して
は第1のサーバ候補として第3の電子計算機13が、第
2のサーバ候補として第2の電子計算機12が選定され
た場合が示されている。このように、資源管理部112
では、1つの接続要求に対して優先順位付けされた複数
のサーバ候補が選定される。
【0020】図4には、資源管理部112から最も優先
順位の高い第1サーバ候補の電子計算機に通知されるコ
ネクション設定のためのメッセージが示されている。図
示のように、このメッセージには、コネクション情報と
、サーバ候補順序情報が含まれている。
順位の高い第1サーバ候補の電子計算機に通知されるコ
ネクション設定のためのメッセージが示されている。図
示のように、このメッセージには、コネクション情報と
、サーバ候補順序情報が含まれている。
【0021】コネクション情報は、通信制御装置14を
介して他のシステムから資源管理部112に送られたコ
ネクションに関係する情報(起動要求するジョブ名、ジ
ョブ起動で利用すべきカタログ名、ログイン情報、クラ
イアント名、等)である。また、サーバ候補順序情報は
、前述の優先順位付けされた複数のサーバ候補を示す情
報である。次に、図5のフローチャートを参照して、他
のシステムから疎結合計算機システム10へのコネクシ
ョンの設定動作について説明する。
介して他のシステムから資源管理部112に送られたコ
ネクションに関係する情報(起動要求するジョブ名、ジ
ョブ起動で利用すべきカタログ名、ログイン情報、クラ
イアント名、等)である。また、サーバ候補順序情報は
、前述の優先順位付けされた複数のサーバ候補を示す情
報である。次に、図5のフローチャートを参照して、他
のシステムから疎結合計算機システム10へのコネクシ
ョンの設定動作について説明する。
【0022】疎結合計算機システム10の各計算機11
〜13に設けられた資源管理部112,122,132
はメッセージ交換等により一定時間間隔で稼働状態のチ
ェックを互いに行っており、これにより物理資源および
論理資源が電子計算機11〜13間で通知され合う。
〜13に設けられた資源管理部112,122,132
はメッセージ交換等により一定時間間隔で稼働状態のチ
ェックを互いに行っており、これにより物理資源および
論理資源が電子計算機11〜13間で通知され合う。
【0023】システム定義等で決定されたマスタ計算機
の資源管理部(ここでは、計算機11の資源管理部11
2)は、各計算機11〜13の物理資源および論理資源
の情報を図2に示したような形態で保持し、常にその情
報を最新の状況に設定しておく。また、どの計算機がマ
スタ計算機であるかは、通信制御装置14に予め通知し
ておく。
の資源管理部(ここでは、計算機11の資源管理部11
2)は、各計算機11〜13の物理資源および論理資源
の情報を図2に示したような形態で保持し、常にその情
報を最新の状況に設定しておく。また、どの計算機がマ
スタ計算機であるかは、通信制御装置14に予め通知し
ておく。
【0024】このような設定がなされた状態において、
他のシステムからの接続要求が通信回線L1を介して通
信制御装置14で受信されると(ステップS1)、その
接続要求は通信制御装置14からマスタ計算機11の資
源管理部112に送られる(ステップS2)。
他のシステムからの接続要求が通信回線L1を介して通
信制御装置14で受信されると(ステップS1)、その
接続要求は通信制御装置14からマスタ計算機11の資
源管理部112に送られる(ステップS2)。
【0025】資源管理部112は、図2に示した資源管
理テーブルを参照し(ステップS3)、CPUやメモリ
等の物理資源情報、およびジョブやファイル等の論理資
源情報に基づいて本コネクションに最適な計算機(サー
バ候補)を複数選定し、それらを優先順位付けする(ス
テップS4)。
理テーブルを参照し(ステップS3)、CPUやメモリ
等の物理資源情報、およびジョブやファイル等の論理資
源情報に基づいて本コネクションに最適な計算機(サー
バ候補)を複数選定し、それらを優先順位付けする(ス
テップS4)。
【0026】この優先順位は物理資源情報および論理資
源の内容が接続要求に適している計算機から順に、第1
サーバ候補の計算機、第2サーバ候補の計算機のように
割り付けられる。
源の内容が接続要求に適している計算機から順に、第1
サーバ候補の計算機、第2サーバ候補の計算機のように
割り付けられる。
【0027】例えば、接続要求がソートジョブを起動要
求するものであればメモリ資源がサーバを決める主要素
となり、ファイルアクセスを起動要求する接続要求の場
合にはI/O待ちの少なさがサーバを決める主要素とな
る。
求するものであればメモリ資源がサーバを決める主要素
となり、ファイルアクセスを起動要求する接続要求の場
合にはI/O待ちの少なさがサーバを決める主要素とな
る。
【0028】次いで、資源管理部112は、第1サーバ
候補の電子計算機に対して、図4に示したように、コネ
クション情報とサーバ候補順序情報とを含むメッセージ
をバス15または16を介して送信する(ステップS5
)。
候補の電子計算機に対して、図4に示したように、コネ
クション情報とサーバ候補順序情報とを含むメッセージ
をバス15または16を介して送信する(ステップS5
)。
【0029】このメッセージ情報を受け取った計算機(
第1サーバ候補)の資源管理部は、受信したコネクショ
ン情報に基づいてデータ処理部に対しジョブ起動を指令
したり、通信制御装置14を介して他のシステムとの通
信状態を確立する(ステップS6)。
第1サーバ候補)の資源管理部は、受信したコネクショ
ン情報に基づいてデータ処理部に対しジョブ起動を指令
したり、通信制御装置14を介して他のシステムとの通
信状態を確立する(ステップS6)。
【0030】もし、この第1サーバ候補の計算機に何等
かのエラーが発生した場合には、第1サーバ候補の計算
機から第2サーバ候補の計算機に情報が送られ、その第
2サーバ候補の計算機にサーバが切り替えられる。
かのエラーが発生した場合には、第1サーバ候補の計算
機から第2サーバ候補の計算機に情報が送られ、その第
2サーバ候補の計算機にサーバが切り替えられる。
【0031】この場合、第2サーバ候補の計算機に対し
ては第1サーバ候補の計算機に代わって動作する旨を指
示する必要があるが、この指示は、マスタ計算機または
第1サーバ候補の計算機から第2サーバ候補の計算機に
通知される。そして、その第2サーバ候補の計算機と相
手システムとのコネクションの再設定が行われる。
ては第1サーバ候補の計算機に代わって動作する旨を指
示する必要があるが、この指示は、マスタ計算機または
第1サーバ候補の計算機から第2サーバ候補の計算機に
通知される。そして、その第2サーバ候補の計算機と相
手システムとのコネクションの再設定が行われる。
【0032】以上のように、この実施例においては、複
数の計算機11〜13それぞれの計算機資源がマスタ計
算機の資源管理部112により管理されており、接続要
求に対するサーバの割り付けがそれら管理されている計
算機資源(物理資源、論理資源)に基づいて決定される
。このため、他の計算機システムからの接続要求に対し
て最適な計算機資源を有する計算機をサーバとして機能
させることができ、通信性能の向上を図ることが可能と
なる。
数の計算機11〜13それぞれの計算機資源がマスタ計
算機の資源管理部112により管理されており、接続要
求に対するサーバの割り付けがそれら管理されている計
算機資源(物理資源、論理資源)に基づいて決定される
。このため、他の計算機システムからの接続要求に対し
て最適な計算機資源を有する計算機をサーバとして機能
させることができ、通信性能の向上を図ることが可能と
なる。
【0033】また、図1のシステムの特徴は、疎結合計
算機システム10が相手システムからは1つのノードと
して見え、疎結合計算機システム10内の1つの計算機
が故障しても、他の計算機で自動的に代替できる点にあ
る。
算機システム10が相手システムからは1つのノードと
して見え、疎結合計算機システム10内の1つの計算機
が故障しても、他の計算機で自動的に代替できる点にあ
る。
【0034】この場合、サーバは第1候補の計算機から
第2候補の計算機に切り替わるので、サーバが切り替わ
っても、接続要求に対して2番目に適した計算機資源を
有する計算機をサーバとして機能させることができるの
で、十分に高性能の通信を実現できる。
第2候補の計算機に切り替わるので、サーバが切り替わ
っても、接続要求に対して2番目に適した計算機資源を
有する計算機をサーバとして機能させることができるの
で、十分に高性能の通信を実現できる。
【0035】尚、通信制御装置14と他のシステム間の
通信回線の2重化や、通信制御装置14自体を2重化構
成にすれば、さらに信頼性の高いシステムを構築するこ
とができることはもちろんである。
通信回線の2重化や、通信制御装置14自体を2重化構
成にすれば、さらに信頼性の高いシステムを構築するこ
とができることはもちろんである。
【0036】
【発明の効果】以上詳記したようにこの発明によれば、
疎結合計算機システムを構成する各電子計算機の性能を
考慮した状態で他のシステムとの接続を実現できるよう
になり、十分に通信性能の高い疎結合計算機システムを
提供できる。
疎結合計算機システムを構成する各電子計算機の性能を
考慮した状態で他のシステムとの接続を実現できるよう
になり、十分に通信性能の高い疎結合計算機システムを
提供できる。
【図1】この発明の一実施例に係るシステム構成を示す
ブロック図。
ブロック図。
【図2】同実施例に設けられる資源管理テーブルの内容
を示す図。
を示す図。
【図3】同実施例で選定されるサーバ候補名の優先順位
を示す図。
を示す図。
【図4】同実施例で計算機間を伝送されるメッセージ内
容を示す図。
容を示す図。
【図5】同実施例におけるコネクションの設定動作を説
明するフローチャート。
明するフローチャート。
10…疎結合計算機システム、11〜13…電子計算機
、14…通信制御装置、111…データ処理部、112
…資源管理部。
、14…通信制御装置、111…データ処理部、112
…資源管理部。
Claims (2)
- 【請求項1】 他の計算機システムとの通信機能を有
する疎結合計算機システムにおいて、前記疎結合計算機
システムを構成する複数の計算機それぞれの計算機資源
を管理する資源管理手段と、前記複数の計算機それぞれ
と前記他の計算機システムとの間の接続を制御する通信
制御手段と、この通信制御手段が前記他の計算機システ
ムからの接続要求を受信した際、前記計算機資源の内容
に基づいて前記複数の計算機の中から前記接続要求に対
してサーバとして機能する計算機を選定するサーバ割り
当て手段とを具備し、接続要求に対するサーバの割り付
けを計算機資源に基づいて行うことを特徴とする疎結合
計算機システム。 - 【請求項2】 前記サーバ割り当て手段は前記接続要
求に対するサーバ候補として優先順位付された複数の計
算機を選定し、サーバに障害が生じた際にはサーバとし
て割り付けられる計算機をその優先順位に従って順次変
更することを特徴とする請求項1記載の疎結合計算機シ
ステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3032976A JPH04271454A (ja) | 1991-02-27 | 1991-02-27 | 疎結合計算機システム |
US08/364,402 US5526492A (en) | 1991-02-27 | 1994-12-23 | System having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3032976A JPH04271454A (ja) | 1991-02-27 | 1991-02-27 | 疎結合計算機システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04271454A true JPH04271454A (ja) | 1992-09-28 |
Family
ID=12373921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3032976A Pending JPH04271454A (ja) | 1991-02-27 | 1991-02-27 | 疎結合計算機システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US5526492A (ja) |
JP (1) | JPH04271454A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009527056A (ja) * | 2006-02-15 | 2009-07-23 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | サーバ管理システムおよび方法 |
WO2013031999A1 (ja) * | 2011-09-02 | 2013-03-07 | 日本電気株式会社 | 抽出装置、システム、プログラム、及び、方法 |
US8732162B2 (en) | 2006-02-15 | 2014-05-20 | Sony Computer Entertainment America Llc | Systems and methods for server management |
US8769132B2 (en) | 2000-03-16 | 2014-07-01 | Sony Computer Entertainment America Llc | Flexible failover policies in high availability computing systems |
US10545831B2 (en) | 2014-08-07 | 2020-01-28 | Microsoft Technology Licensing, Llc | Safe data access following storage failure |
US11228510B2 (en) | 2014-08-12 | 2022-01-18 | Microsoft Technology Licensing, Llc | Distributed workload reassignment following communication failure |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5689689A (en) * | 1992-12-17 | 1997-11-18 | Tandem Computers Incorporated | Clock circuits for synchronized processor systems having clock generator circuit with a voltage control oscillator producing a clock signal synchronous with a master clock signal |
US5748468A (en) * | 1995-05-04 | 1998-05-05 | Microsoft Corporation | Prioritized co-processor resource manager and method |
US5694537A (en) * | 1995-07-31 | 1997-12-02 | Canon Information Systems, Inc. | Network device which selects a time service provider |
US7555529B2 (en) * | 1995-11-13 | 2009-06-30 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
US6088515A (en) | 1995-11-13 | 2000-07-11 | Citrix Systems Inc | Method and apparatus for making a hypermedium interactive |
US6437803B1 (en) | 1998-05-29 | 2002-08-20 | Citrix Systems, Inc. | System and method for combining local and remote windows into a single desktop environment |
US6950991B2 (en) * | 1995-11-13 | 2005-09-27 | Citrix Systems, Inc. | Interacting with software applications displayed in a web page |
US6035419A (en) * | 1995-12-27 | 2000-03-07 | International Business Machines Corporation | Logical execution sequence error recovery method and system |
US5862348A (en) * | 1996-02-09 | 1999-01-19 | Citrix Systems, Inc. | Method and apparatus for connecting a client node to a server node based on load levels |
US5852724A (en) * | 1996-06-18 | 1998-12-22 | Veritas Software Corp. | System and method for "N" primary servers to fail over to "1" secondary server |
KR100323255B1 (ko) | 1996-06-20 | 2002-03-08 | 아끼구사 나오유끼 | 업무인계시스템 |
US6393581B1 (en) | 1996-08-29 | 2002-05-21 | Cornell Research Foundation, Inc. | Reliable time delay-constrained cluster computing |
US5883939A (en) * | 1996-08-29 | 1999-03-16 | Cornell Research Foundation, Inc. | Distributed architecture for an intelligent networking coprocessor |
JPH10240684A (ja) * | 1997-02-27 | 1998-09-11 | Oki Electric Ind Co Ltd | 複数端末の制御方法 |
US6038677A (en) * | 1997-03-31 | 2000-03-14 | International Business Machines Corporation | Automatic resource group formation and maintenance in a high availability cluster configuration |
US5961586A (en) * | 1997-05-14 | 1999-10-05 | Citrix Systems, Inc. | System and method for remotely executing an interpretive language application |
US6157944A (en) * | 1997-05-14 | 2000-12-05 | Citrix Systems, Inc. | System and method for replicating a client/server data exchange to additional client notes connecting to the server |
US5941949A (en) | 1997-05-14 | 1999-08-24 | Citrix Systems, Inc. | System and method for transmitting data from a server application to more than one client node |
US6393483B1 (en) * | 1997-06-30 | 2002-05-21 | Adaptec, Inc. | Method and apparatus for network interface card load balancing and port aggregation |
US5995973A (en) * | 1997-08-29 | 1999-11-30 | International Business Machines Corporation | Storing relationship tables identifying object relationships |
US6058394A (en) * | 1997-08-29 | 2000-05-02 | International Business Machines Corporation | Manager server selects an agent server to execute query based on availability of the server connections to data source and target |
US6615265B1 (en) * | 1998-08-04 | 2003-09-02 | International Business Machines Corporation | Enabling planned outages of application servers |
US6247141B1 (en) | 1998-09-24 | 2001-06-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Protocol for providing replicated servers in a client-server system |
US6928469B1 (en) * | 1998-12-29 | 2005-08-09 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques |
US6957254B1 (en) | 1999-10-21 | 2005-10-18 | Sun Microsystems, Inc | Method and apparatus for reaching agreement between nodes in a distributed system |
US7627694B2 (en) * | 2000-03-16 | 2009-12-01 | Silicon Graphics, Inc. | Maintaining process group membership for node clusters in high availability computing systems |
US6785726B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for delivering local and remote server events in a similar fashion |
US6785713B1 (en) | 2000-05-08 | 2004-08-31 | Citrix Systems, Inc. | Method and apparatus for communicating among a network of servers utilizing a transport mechanism |
US6789112B1 (en) | 2000-05-08 | 2004-09-07 | Citrix Systems, Inc. | Method and apparatus for administering a server having a subsystem in communication with an event channel |
US6922724B1 (en) | 2000-05-08 | 2005-07-26 | Citrix Systems, Inc. | Method and apparatus for managing server load |
US6799209B1 (en) | 2000-05-25 | 2004-09-28 | Citrix Systems, Inc. | Activity monitor and resource manager in a network environment |
US7069334B2 (en) | 2000-12-27 | 2006-06-27 | Intel Corporation | Image restoration and reconfiguration support for crashed devices |
WO2002054264A1 (en) | 2000-12-29 | 2002-07-11 | Webex Communications, Inc. | Distributed network system architecture for collaborative computing |
US20030167418A1 (en) * | 2000-12-29 | 2003-09-04 | Min Zhu | Fault-tolerant server for collaborative computing |
US6901448B2 (en) * | 2000-12-29 | 2005-05-31 | Webex Communications, Inc. | Secure communications system for collaborative computing |
US7069298B2 (en) | 2000-12-29 | 2006-06-27 | Webex Communications, Inc. | Fault-tolerant distributed system for collaborative computing |
US20030164853A1 (en) | 2000-12-29 | 2003-09-04 | Min Zhu | Distributed document sharing |
US7203755B2 (en) * | 2000-12-29 | 2007-04-10 | Webex—Communications, Inc. | System and method for application sharing in collaborative setting |
KR100553145B1 (ko) * | 2001-02-24 | 2006-02-22 | 인터내셔널 비지네스 머신즈 코포레이션 | 고장 발생 시 완전한 성능을 유지하는 컴퓨터 파일 시스템, 컴퓨터 파일 시스템을 포함하는 컴퓨터 시스템, 컴퓨터 파일 서버의 유지 방법, 컴퓨터 파일 시스템의 완전한 성능을 유지하기 위한 프로그램을 수록한 컴퓨터 판독 가능한 기록 매체 및 프로그램 스토리지 디바이스 |
US20020133601A1 (en) * | 2001-03-16 | 2002-09-19 | Kennamer Walter J. | Failover of servers over which data is partitioned |
US8135843B2 (en) * | 2002-03-22 | 2012-03-13 | Citrix Systems, Inc. | Methods and systems for providing access to an application |
CN100338579C (zh) * | 2004-02-24 | 2007-09-19 | 希旺科技股份有限公司 | 内建储存装置的usb集线器 |
GB0414293D0 (en) * | 2004-06-26 | 2004-07-28 | Ibm | System and method for reducing contention in an environment using optimistic locks |
US8738703B2 (en) | 2006-10-17 | 2014-05-27 | Citrix Systems, Inc. | Systems and methods for providing online collaborative support |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3593300A (en) * | 1967-11-13 | 1971-07-13 | Ibm | Arrangement for automatically selecting units for task executions in data processing systems |
US4757267A (en) * | 1987-06-17 | 1988-07-12 | Applied Telematics, Inc. | Telephone system for connecting a customer to a supplier of goods |
JPH01502861A (ja) * | 1987-09-04 | 1989-09-28 | ディジタル イクイプメント コーポレーション | 多重転送プロトコルを支援するデジタル処理システム用回路網内のセッション制御 |
US5109486A (en) * | 1989-01-06 | 1992-04-28 | Motorola, Inc. | Distributed computer system with network and resource status monitoring |
US5263157A (en) * | 1990-02-15 | 1993-11-16 | International Business Machines Corporation | Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles |
-
1991
- 1991-02-27 JP JP3032976A patent/JPH04271454A/ja active Pending
-
1994
- 1994-12-23 US US08/364,402 patent/US5526492A/en not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769132B2 (en) | 2000-03-16 | 2014-07-01 | Sony Computer Entertainment America Llc | Flexible failover policies in high availability computing systems |
US9405640B2 (en) | 2000-03-16 | 2016-08-02 | Sony Interactive Entertainment America Llc | Flexible failover policies in high availability computing systems |
JP2009527056A (ja) * | 2006-02-15 | 2009-07-23 | ソニー・コンピュータ・エンタテインメント・アメリカ・インク | サーバ管理システムおよび方法 |
US8732162B2 (en) | 2006-02-15 | 2014-05-20 | Sony Computer Entertainment America Llc | Systems and methods for server management |
US9886508B2 (en) | 2006-02-15 | 2018-02-06 | Sony Interactive Entertainment America Llc | Systems and methods for server management |
WO2013031999A1 (ja) * | 2011-09-02 | 2013-03-07 | 日本電気株式会社 | 抽出装置、システム、プログラム、及び、方法 |
US10545831B2 (en) | 2014-08-07 | 2020-01-28 | Microsoft Technology Licensing, Llc | Safe data access following storage failure |
US11228510B2 (en) | 2014-08-12 | 2022-01-18 | Microsoft Technology Licensing, Llc | Distributed workload reassignment following communication failure |
Also Published As
Publication number | Publication date |
---|---|
US5526492A (en) | 1996-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH04271454A (ja) | 疎結合計算機システム | |
JP3382953B2 (ja) | 有限メモリコンピュータシステム上におけるクライアント管理フロー制御方法及び装置 | |
US5005122A (en) | Arrangement with cooperating management server node and network service node | |
RU2427891C2 (ru) | Виртуальная сетевая система хранения информации, сетевое запоминающее устройство и виртуальный способ | |
US5687372A (en) | Customer information control system and method in a loosely coupled parallel processing environment | |
JPH07302236A (ja) | 情報処理システムおよびその方法並びに情報処理システムにおけるサービス提供方法 | |
JPH0823825B2 (ja) | 分散アプリケーシヨン・プログラムの実行方法 | |
JPH0797364B2 (ja) | 分散アプリケーション・プログラム実行方法及びシステム資源管理方法 | |
JP2010530108A (ja) | 共有データセンタ災害復旧システム及び方法 | |
JP2005122235A (ja) | 通信バッファ予約機能を備えるストレージ装置およびシステム | |
JP2003046569A (ja) | 負荷テスト実行装置及びシステム、及びその方法、及びそのプログラム | |
CN113382077B (zh) | 微服务调度方法、装置、计算机设备和存储介质 | |
US5790868A (en) | Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment | |
JPH05334006A (ja) | 論理ボリュームシステム | |
JP3153129B2 (ja) | サーバ選択方式 | |
EP0747812A2 (en) | Customer information control system and method with API start and cancel transaction functions in a loosely coupled parallel processing environment | |
JP4592242B2 (ja) | サーバ/クライアントシステム | |
EP1611523B1 (en) | Controlling usage of system resources by a network manager | |
JP4874807B2 (ja) | サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置 | |
JPH0764926A (ja) | 分散サーバ装置 | |
JP2001109642A (ja) | クラスタシステム、及びそのデータ複写方法 | |
JP2752696B2 (ja) | ネットワーク環境下におけるプリンタ制御方式 | |
JP6676098B2 (ja) | 情報処理システム、情報処理装置、制御方法、及びプログラム | |
KR200273788Y1 (ko) | 클러스터 시스템 | |
CN116401227A (zh) | 一种集群配置方法、装置、设备及介质 |