[go: up one dir, main page]

JPH06139213A - Computer system - Google Patents

Computer system

Info

Publication number
JPH06139213A
JPH06139213A JP4292566A JP29256692A JPH06139213A JP H06139213 A JPH06139213 A JP H06139213A JP 4292566 A JP4292566 A JP 4292566A JP 29256692 A JP29256692 A JP 29256692A JP H06139213 A JPH06139213 A JP H06139213A
Authority
JP
Japan
Prior art keywords
processor
server
name
loosely coupled
multiprocessor system
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
JP4292566A
Other languages
Japanese (ja)
Inventor
Ikuo Ninomiya
郁夫 二宮
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 JP4292566A priority Critical patent/JPH06139213A/en
Publication of JPH06139213A publication Critical patent/JPH06139213A/en
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)

Abstract

PURPOSE:To automatically carry on an associative processing between a client and a server by enabling the client to automatically recognize a processor which is substituted as a new server. CONSTITUTION:When trouble occurs to a processor (A) 11-1 which operates as the server of a single system 12, another processor substitutes for the server function of the processor. At this time, the single system 12 changes the server name in order according to the priority. When the server name matches the name of the server processor actually substituted for the new server, the single system 12 is connected to the processor. Consequently, the single system 12 can automatically recognize the processor which is substituted in the closely coupled multiprocessor system 11 as the server and automatically carries on the associative processing by the different processor.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は複数のプロセッサが結
合されて構成される疎結合マルチプロセッサシステムと
この疎結合マルチプロセッサシステムに各種データ処理
要求を発行するクライアント計算機とから構成される複
合型の計算機システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a composite type of a loosely coupled multiprocessor system in which a plurality of processors are coupled and a client computer for issuing various data processing requests to the loosely coupled multiprocessor system. Regarding computer systems.

【0002】[0002]

【従来の技術】一般に、疎結合マルチプロセッサシステ
ムを利用した協調分散型システムは、クライアント/サ
ーバモデルによって実現されている。この場合、疎結合
マルチプロセッサシステムを構成する各プロセッサがサ
ーバ、疎結合マルチプロセッサシステムに接続されるワ
ークステーション等がクライアントとなる。疎結合マル
チプロセッサシステムを構成する複数のプロセッサに
は、機能分散がなされており、各プロセッサ毎に提供で
きるサーバ機能が定義されている。
2. Description of the Related Art Generally, a cooperative distributed system using a loosely coupled multiprocessor system is realized by a client / server model. In this case, each processor constituting the loosely coupled multiprocessor system serves as a server, and a workstation or the like connected to the loosely coupled multiprocessor system serves as a client. Functions are distributed among a plurality of processors that form a loosely coupled multiprocessor system, and a server function that can be provided for each processor is defined.

【0003】このような疎結合マルチプロセッサシステ
ムを利用したクライアント/サーバ型のシステムでは、
クライアントは、サーバとなるプロセッサ名を指定して
各種機能を要求する。
In a client / server type system using such a loosely coupled multiprocessor system,
The client requests various functions by designating the name of the processor that serves as the server.

【0004】しかしながら、このような従来のシステム
では、クライアントとサーバの連動処理中にサーバに障
害が何らかの障害が生して処理が中断されてしまうと、
その中断時の環境を復元して連動処理を継続することが
できなかった。
However, in such a conventional system, if a failure occurs in the server and the processing is interrupted during the linked processing of the client and the server, the processing is interrupted.
It was not possible to restore the environment at the time of the interruption and continue the linked processing.

【0005】なぜなら、従来の方式では、たとえ疎結合
マルチプロセッサシステム内の他のプロセッサにサーバ
を代替できた場合でも、どのプロセッサが新たなサーバ
となったのかをクライアントが認識できなかったからで
ある。このため、従来では、クライアント/サーバモデ
ルの連動処理中にサーバに障害が発生すると、システム
全体を再起動することが必要とされる欠点があった。
This is because, in the conventional method, even if the server can be replaced by another processor in the loosely coupled multiprocessor system, the client cannot recognize which processor has become the new server. For this reason, conventionally, there is a drawback that if the server fails during the client / server model interlocking process, it is necessary to restart the entire system.

【0006】[0006]

【発明が解決しようとする課題】従来では、クライアン
トとサーバの連動処理中にサーバに障害が何らかの障害
が生して処理が中断されてしまうと、システム全体を再
起動するとっいった処理が必要とされ、中断時の環境を
復元して連動処理を継続することができなかった。
Conventionally, when a failure occurs in the server and the processing is interrupted during the interlocking processing of the client and the server, the processing such as restarting the entire system is required. Therefore, it was not possible to restore the environment at the time of interruption and continue the linked processing.

【0007】この発明はこのような点に鑑みてなされた
もので、新たなサーバとして代替されたプロセッサをク
ライアントが自動認識できるようにして、クライアント
とサーバの連動処理中にサーバに障害が何らかの障害が
生して処理が中断されても、中断時の環境を復元して連
動処理を自動継続することができる計算機システムを提
供することを目的とする。
The present invention has been made in view of the above circumstances, and enables a client to automatically recognize a processor that has been replaced as a new server so that a failure occurs in the server during the interlocking process between the client and the server. It is an object of the present invention to provide a computer system capable of automatically continuing the linked processing by restoring the environment at the time of interruption even if the processing is interrupted due to the occurrence of a problem.

【0008】[0008]

【課題を解決するための手段および作用】この発明は、
複数のプロセッサが結合されて構成される疎結合マルチ
プロセッサシステムとこの疎結合マルチプロセッサシス
テムにネットワークを介して接続されたクライアント端
末とから構成され、クライアント端末からの要求に応じ
たサービスを前記プロセッサによって提供するクライア
イト/サーバモデルの計算機システムにおいて、疎結合
マルチプロセッサシステムは、前記クライアント端末の
サーバとして動作中のプロセッサを監視しその障害発生
の有無を検出する手段と、前記障害発生が検出された
際、前記障害発生したプロセッサのサーバ機能を他の所
定のプロセッサに代替させるプロセッサ代替手段と、サ
ーバ機能が代替された新たなプロセッサ名と前記クライ
アント端末から送信されるサーバ名が異なる際、前記ク
ライアント計算機にエラー通知を発行する手段とを具備
し、前記クライアント端末は、サーバとして割り当てら
れるプロセッサの優先順位が定義された管理テーブル
と、サーバとして動作中のプロセッサの障害発生時に、
前記管理テーブルに定義されたプロセッサの優先度順に
サーバ名を変更して前記疎結合マルチプロセッサシステ
ムに送信する手段と、前記疎結合マルチプロセッサシス
テムからのエラー通知の有無に従って前記疎結合マルチ
プロセッサシステム内で代替された新たなプロセッサ名
を認識する手段と、前記サーバ名を前記認識した新たな
プロセッサ名に変更して、処理要求を継続する手段とを
具備することを特徴とする。
Means and Actions for Solving the Problems
A loosely coupled multiprocessor system configured by coupling a plurality of processors and a client terminal connected to the loosely coupled multiprocessor system via a network, and the processor provides a service in response to a request from the client terminal. In a client / server model computer system provided, a loosely coupled multiprocessor system monitors a processor operating as a server of the client terminal and detects whether or not a failure has occurred, and when the failure has been detected. When the server function of the failed processor is replaced by another predetermined processor and the new processor name of which the server function is replaced and the server name transmitted from the client terminal are different, the client computer To And means for issuing error notification, the client terminal includes a management table in which priority of the processor to be assigned as a server is defined, in the event of failure of the processor running as a server,
Means for changing the server name in order of the priority of the processors defined in the management table and transmitting to the loosely coupled multiprocessor system; and within the loosely coupled multiprocessor system according to the presence / absence of error notification from the loosely coupled multiprocessor system. And a means for recognizing the new processor name replaced by and a means for changing the server name to the recognized new processor name and continuing the processing request.

【0009】この計算機システムにおいては、クライア
ント計算機のサーバとして動作しているプロセッサに障
害が発生すると、別のプロセッサによってそのプロセッ
サのサーバ機能が代替される。この時、クライアント端
末においては、優先度順に接続先プロセッサ名が順次変
更され、接続先プロセッサ名と実際に新たなサーバとし
て割り当てられているサーバプロセッサ名が一致する
と、クライアント端末がそのプロセッサに接続される。
このため、疎結合マルチプロセッサシステム内で代替さ
れたプロセッサをクライアント端末がサーバとして自動
認識できるようになり、クライアントとサーバの連動処
理中にサーバに障害が何らかの障害が生して処理が中断
されても、中断時の環境を復元して連動処理を自動継続
することが可能となる。
In this computer system, when a processor operating as a server of a client computer fails, another server replaces the server function of that processor. At this time, in the client terminal, the connection destination processor name is changed in order of priority, and when the connection destination processor name and the server processor name actually assigned as a new server match, the client terminal is connected to that processor. It
Therefore, the client terminal can automatically recognize the alternative processor in the loosely-coupled multiprocessor system as a server, and some failure occurs in the server during the interlocking process between the client and the server and the processing is interrupted. Also, it becomes possible to restore the environment at the time of interruption and automatically continue the linked processing.

【0010】[0010]

【実施例】以下、図面を参照してこの発明の実施例を説
明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0011】図1にはこの発明の一実施例に係わる計算
機システムのシステム構成が示されている。この計算機
システムは、疎結合マルチプロセッサシステム11と、
この疎結合マルチプロセッサシステム11にネットワー
ク10を介して接続されるワークステーション等の単体
システム12とから構成されている。
FIG. 1 shows the system configuration of a computer system according to an embodiment of the present invention. This computer system includes a loosely coupled multiprocessor system 11 and
The loosely coupled multiprocessor system 11 is composed of a single system 12 such as a workstation connected via a network 10.

【0012】疎結合マルチプロセッサシステム11は、
それぞれ独立したオペレーティングシステムの下で動作
する4台のプロセッサ11−1〜11−4を備えてい
る。また、これらプロセッサ11−1〜11−4は、チ
ャネル間通信機構で結合された構成をとり、磁気ディス
ク装置111を共有する。この磁気ディスク装置111
には、チェックポイントファイル111aが格納されて
いる。チェックポイントファイル111aは、障害発生
によって中断されたプロセッサの処理をリスタートする
ために用いられるものであり、予め規定された静止点毎
に各プロセッサの動作環境を示すチェックポイント情報
がそこに採取される。チェックポイントファイル111
aは、どのプロセッサからも参照することができる。
The loosely coupled multiprocessor system 11 includes
It is provided with four processors 11-1 to 11-4 which operate under independent operating systems. Further, these processors 11-1 to 11-4 have a configuration in which they are coupled by an inter-channel communication mechanism and share the magnetic disk device 111. This magnetic disk device 111
The checkpoint file 111a is stored in. The checkpoint file 111a is used for restarting the processing of the processor interrupted by the occurrence of a failure, and the checkpoint information indicating the operating environment of each processor is collected therein for each predetermined quiescent point. It Checkpoint file 111
a can be referred to by any processor.

【0013】プロセッサ11−1〜11−4は、高速プ
ロセッサ間結合機構を成す通信プロセッサ(ACP;A
dd-on node Connection Processor)を介して相互間
でメッセージ送受信を行なう。プロセッサ11−1〜1
1−4は、それぞれ単体システム12に対して各種サー
バ機能を提供する。サーバ機能としては、ファイルサー
バ、データベースサーバ、メールサーバ等を始めとする
種々のものが用意されている。
The processors 11-1 to 11-4 are communication processors (ACP; A) which form a high-speed inter-processor coupling mechanism.
Messages are sent and received between each other via a dd-on node concatenation processor. Processor 11-1 to 1
Each of 1-4 provides various server functions to the single system 12. Various server functions such as a file server, a database server, and a mail server are prepared as server functions.

【0014】単体システム12はこれらプロセッサ11
−1〜11−4のサーバ機能を利用するクライアントと
して機能し、単体システム12とサーバとの間で連動し
て処理が実行される。この場合、疎結合マルチプロセッ
サシステム11と単体システム12間のクライアント/
サーバ形式のプロセス間通信は、単体システム12側で
遠隔手続き等の手続き呼び出しを行なうことによって実
現される。単体システム12で呼び出す手続きには、サ
ーバ名が含まれる。単体システム12側で手続き呼び出
しを行なうと、それはサーバへのサービス要求としてプ
ロセッサに送られる。サーバでは、呼び出された手続き
に対応するサービスを実行し、それをクライアントであ
る単体システム12に送り返す。結果を受けとった単体
システム12は、呼び出した手続きの次から実行を再開
する。
The stand-alone system 12 includes these processors 11
It functions as a client that uses the server functions of -1 to 11-4, and the processing is executed in association with the standalone system 12 and the server. In this case, the client / client between the loosely coupled multiprocessor system 11 and the stand-alone system 12
The server-type interprocess communication is realized by calling a procedure such as a remote procedure on the single system 12 side. The procedure called by the standalone system 12 includes the server name. When a procedure is called on the side of the stand-alone system 12, it is sent to the processor as a service request to the server. The server executes the service corresponding to the called procedure and sends it back to the single system 12 which is the client. Upon receiving the result, the standalone system 12 resumes execution from the next step after the called procedure.

【0015】プロセッサ11−1〜11−4の1つのプ
ロセッサは、疎結合マルチプロセッサシステム11全体
を制御するマスタプロセッサとして機能する。マスタプ
ロセッサは、他のプロセッサとのメッセージ通信等によ
ってそれらプロセッサの動作状況を監視し、障害発生の
検出、およびその障害発生によって処理が中断したプロ
セッサのサーバを別のプロセッサに代替させるといった
処理を行なう。中断された時の環境は、チェックポイン
トファイル111aを利用して復元される。
One of the processors 11-1 to 11-4 functions as a master processor for controlling the loosely coupled multiprocessor system 11 as a whole. The master processor monitors the operating conditions of the other processors by message communication with other processors, detects the occurrence of a failure, and performs processing such as substituting a server of a processor interrupted by the failure with another processor. . The environment at the time of interruption is restored using the checkpoint file 111a.

【0016】どのプロセッサを新たなサーバとして割り
当てるかは、マスタプロセッサに設けられているマスタ
管理テーブルを利用して行なわれる。このマスタ管理テ
ーブルは、各プロセッサ毎にその負荷状況や所有するリ
ソース等を管理する。
Which processor is to be assigned as a new server is determined by using a master management table provided in the master processor. This master management table manages the load status, owned resources, etc. for each processor.

【0017】すなわち、マスタプロセッサは、サーバと
して動作中のプロセッサの障害を検出すると、管理テー
ブルを参照することによってそのサーバ機能を実現する
のに十分なリソースを持つ他プロセッサの内で最も負荷
の少ないプロセッサを選定し、その選定したプロセッサ
を新たなサーバに割り当てる。
That is, when the master processor detects a failure of a processor operating as a server, the master processor refers to the management table and has the least load among other processors having sufficient resources to realize the server function. Select a processor and assign the selected processor to a new server.

【0018】図においては、単体システム12のクライ
アントプロセス121に対してサーバとして動作中のプ
ロセッサ11−1に障害が発生し、プロセッサ11−1
が新たなサーバとして割り当てられた時の様子が示され
ている。
In the figure, the processor 11-1 operating as a server with respect to the client process 121 of the stand-alone system 12 fails and the processor 11-1
Is shown as being assigned as a new server.

【0019】単体システム12は、新たなサーバがどの
プロセッサに割り当てられたかをプロセッサ管理テーブ
ル122を用いて決定する。このプロセッサ管理テーブ
ル122は、単体システム12に対してサーバとして割
り当て可能なプロセッサの優先順位を規定するものであ
る。単体システム12は、サーバプロセッサに障害が発
生すると、管理テーブル122に定義された優先順に接
続先プロセッサ名を変更して、それをマスタプロセッサ
に通知する。接続先プロセッサ名と実際に新たなサーバ
として割り当てられているサーバプロセッサ名が一致す
るまで、接続先プロセッサ名は順次変更される。一致の
有無は、マスタプロセッサから発行されるエラー通知よ
って認識される。図2には、プロセッサ管理テーブル1
22の具体的構成の一例が示されている。
The standalone system 12 determines which processor a new server is assigned to by using the processor management table 122. The processor management table 122 defines the priority order of the processors that can be assigned to the single system 12 as a server. When a failure occurs in the server processor, the standalone system 12 changes the connection destination processor name in the priority order defined in the management table 122 and notifies the master processor of the change. The connection destination processor name is sequentially changed until the connection destination processor name and the server processor name actually assigned as the new server match. Whether there is a match is recognized by an error notification issued by the master processor. FIG. 2 shows the processor management table 1
An example of a specific configuration of 22 is shown.

【0020】ここでは、プロセッサ(A)11−1、プ
ロセッサ(B)11−2、プロセッサ(C)11−3、
プロセッサ(D)11−4の順で単体システム12に対
するサーバの優先順位が割り付けられている場合が示さ
れている。
Here, the processor (A) 11-1, the processor (B) 11-2, the processor (C) 11-3,
The case where the priority order of the servers for the single system 12 is assigned in the order of the processor (D) 11-4 is shown.

【0021】単体システム12のサーバとしてプロセッ
サ(A)11−1が機能している場合に、障害発生によ
ってそのプロセッサ(A)11−1の処理が中断される
と、単体システム12は、プロセッサ(A)11−1以
外のプロセッサの中で最優先順位のプロセッサ、ここで
はプロセッサ(B)11−2がプロセッサ(A)11−
1の代替として機能すると認識する。そして、そのプロ
セッサ名(B)をサーバ名としてマスタプロセッサに送
信する。この時、マスタプロセッサからエラー通知が発
行されると、次に優先順位の高いプロセッサ名(C)に
サーバ名がさらに変更される。図3には、疎結合マルチ
プロセッサシステム11の具体的構成の一例が示されて
いる。
When the processor (A) 11-1 functions as a server of the stand-alone system 12 and the processing of the processor (A) 11-1 is interrupted due to the occurrence of a failure, the stand-alone system 12 is A) The processor having the highest priority among the processors other than 11-1, here the processor (B) 11-2 is the processor (A) 11-
Recognize that it works as an alternative to 1. Then, the processor name (B) is transmitted to the master processor as the server name. At this time, when the master processor issues an error notification, the server name is further changed to the processor name (C) having the next highest priority. FIG. 3 shows an example of a specific configuration of the loosely coupled multiprocessor system 11.

【0022】ここでは、プロセッサ(C)11−3がマ
スタプロセッサとして動作する場合を想定している。こ
の場合、プロセッサ(C)11−3にはマスタ管理テー
ブル112が設けられ、このマスタ管理テーブル112
には、各プロセッサの負荷状況とリソースが管理されて
いる。次に、図4のフローチャートを参照して、マスタ
プロセッサによって制御されるプロセッサ代替処理を説
明する。
Here, it is assumed that the processor (C) 11-3 operates as a master processor. In this case, the processor (C) 11-3 is provided with the master management table 112.
Manages the load status and resources of each processor. Next, the processor substitution process controlled by the master processor will be described with reference to the flowchart of FIG.

【0023】マスタプロセッサ(C)11−3は、正常
動作を示すメッセージが一定期間内に他のプロセッサ1
1−1,11−2,11−4から送信されるか否かを検
出し、メッセージが一定期間内継続して送信されなかっ
たプロセッサを障害が発生したものと見なす。マスタプ
ロセッサ(C)11−3は、単体システム12のサーバ
として動作しているプロセッサ(A)11−1の障害を
検出した場合(ステップS11)、まず、障害発生を単
体シスタム12に通知すると共に、マスター管理テーブ
ル112を参照して(ステップS12)、プロセッサ
(A)11−1の代替プロセッサを認識する(ステップ
S13)。代替プロセッサとしては、単体システム12
に対するサーバ機能を実現するのに十分なリソースを保
有するプロセッサの内で最も負荷の少ないプロセッサ、
例えばプロセッサ(D)11−4が選定される。
The master processor (C) 11-3 sends a message indicating normal operation to another processor 1 within a certain period.
Whether or not the message is transmitted from 1-1, 11-2, 11-4 is detected, and the processor in which the message is not continuously transmitted within a certain period is regarded as having a failure. When the master processor (C) 11-3 detects a failure of the processor (A) 11-1 operating as a server of the stand-alone system 12 (step S11), it first notifies the stand-alone system 12 of the failure occurrence. The master management table 112 is referred to (step S12), and the alternative processor of the processor (A) 11-1 is recognized (step S13). As an alternative processor, a single system 12
The least loaded of the processors that have sufficient resources to implement the server function for
For example, the processor (D) 11-4 is selected.

【0024】次いで、マスタプロセッサ(C)11−3
は、その代替プロセッサ(D)11−4にリスタート要
求を発行する(ステップS14)。プロセッサ(D)1
1−4は、チェックポイントファイル111aからプロ
セッサ(A)11−1のチェックポイント情報を読取
り、プロセッサ(A)11−1が正常動作している時の
環境を復元する(ステップS15)。そして、プロセッ
サ(D)11−4は、プロセッサ(A)11−1に代わ
って、サーバの処理が中断された時点から処理を再開
し、サーバ機能を継続実行する(ステップS16、S1
7)。次に、図5を参照して、クライアントにおける接
続プロセッサの更新処理を説明する。
Next, the master processor (C) 11-3
Issues a restart request to the alternative processor (D) 11-4 (step S14). Processor (D) 1
1-4 reads the checkpoint information of the processor (A) 11-1 from the checkpoint file 111a, and restores the environment when the processor (A) 11-1 is operating normally (step S15). Then, the processor (D) 11-4, instead of the processor (A) 11-1, restarts the processing from the time when the processing of the server is interrupted, and continuously executes the server function (steps S16 and S1).
7). Next, the update processing of the connection processor in the client will be described with reference to FIG.

【0025】単体システム12は、マスタプロセッサ
(C)11−13から障害発生通知を受けとると(ステ
ップS21)、新たにサーバとして割り当てられるプロ
セッサを認識するために、プロセッサ管理管理テーブル
121を参照して、サーバ名を現在のサーバの次優先度
のプロセッサ名に変更し、そのサーバ名が新たなサーバ
プロセッサ名と一致するか否かを調べる(ステップS2
2、S23)。
When the stand-alone system 12 receives the fault occurrence notification from the master processor (C) 11-13 (step S21), it refers to the processor management table 121 to recognize the processor newly assigned as the server. , The server name is changed to the processor name of the next priority of the current server, and it is checked whether the server name matches the new server processor name (step S2).
2, S23).

【0026】サーバ名が新たなサーバプロセッサ名と一
致するか否かは、マスタプロセッサ(C)11−3から
のエラー通知によって認識できる。サーバプロセッサ名
と新たなサーバプロセッサ名とが異なる場合にはエラー
通知が発行され、エラー通知に応じてサーバプロセッサ
名がさらに変更される。この例では、プロセッサ(D)
11−4が新たなサーバプロセッサとして割り当てられ
るので、サーバ名がプロセッサ(D)まで変更される
と、サーバ名と新たなサーバプロセッサ名とが一致し、
以降、連動処理が再開される(ステップS24)。
Whether or not the server name matches the new server processor name can be recognized by the error notification from the master processor (C) 11-3. If the server processor name and the new server processor name are different, an error notification is issued, and the server processor name is further changed according to the error notification. In this example, the processor (D)
Since 11-4 is assigned as a new server processor, when the server name is changed to the processor (D), the server name matches the new server processor name,
After that, the interlocking process is restarted (step S24).

【0027】以上のように、この実施例においては、単
体システム12のサーバとして動作しているプロセッサ
(A)11−1に障害が発生すると、別のプロセッサに
よってそのプロセッサのサーバ機能が代替される。この
時、単体システム12においては、優先度順にサーバプ
ロセッサ名が順次変更され、サーバプロセッサ名と実際
に新たなサーバとして割り当てられているサーバプロセ
ッサ名が一致すると、単体システム12がそのプロセッ
サに接続される。このため、疎結合マルチプロセッサシ
ステム11内で代替されたプロセッサを単体システム1
2がサーバプロセッサとして自動認識できるようにな
り、クライアントとサーバの連動処理中にサーバに障害
が何らかの障害が生して処理が中断されても、中断時の
環境を復元することにより連動処理を別のプロセッサで
自動継続することが可能となる。
As described above, in this embodiment, when a failure occurs in the processor (A) 11-1 operating as a server of the stand-alone system 12, another processor substitutes the server function of that processor. . At this time, in the standalone system 12, the server processor name is sequentially changed in the order of priority, and when the server processor name and the server processor name actually assigned as a new server match, the standalone system 12 is connected to the processor. It Therefore, the processor replaced in the loosely coupled multiprocessor system 11 is replaced by the single system 1
2 can be automatically recognized as a server processor, and even if the server is interrupted and some processing is interrupted during the interlocking processing of the client and server, the interlocking processing can be separated by restoring the environment at the time of interruption. It becomes possible to continue automatically with the processor.

【0028】[0028]

【発明の効果】以上詳記したようにこの発明によれば、
新たなサーバとして代替されたプロセッサをクライアン
トが自動認識できるようになり、クライアントとサーバ
の連動処理中にサーバに障害が何らかの障害が生して処
理が中断されても、中断時の環境を復元することにより
連動処理を別のプロセッサで自動継続することが可能に
なる。
As described above in detail, according to the present invention,
The client can automatically recognize the processor replaced as a new server, and the environment at the time of the interruption is restored even if the server fails and the processing is interrupted while the client and server work together. As a result, the linked processing can be automatically continued by another processor.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の一実施例に係る計算機システムの構
成を示すブロック図。
FIG. 1 is a block diagram showing the configuration of a computer system according to an embodiment of the present invention.

【図2】同実施例におけるクライアントに設けられるプ
ロセッサ管理テーブルの具体的内容の一例を示す図。
FIG. 2 is a diagram showing an example of specific contents of a processor management table provided in the client in the embodiment.

【図3】同実施例における疎結合マルチプロセッサシス
テムの具体的構成の一例を示す図。
FIG. 3 is a diagram showing an example of a specific configuration of a loosely coupled multiprocessor system according to the first embodiment.

【図4】同実施例の疎結合マルチプロセッサシステム内
でのサーバプロセッサの代替処理を説明するフローチャ
ート。
FIG. 4 is an exemplary flowchart for explaining a server processor alternative process in the loosely coupled multiprocessor system according to the first embodiment.

【図5】同実施例のクライアントにおけるサーバ名の更
新処理を説明するフローチャート。
FIG. 5 is a flowchart illustrating server name update processing in the client of the embodiment.

【符号の説明】[Explanation of symbols]

11…疎結合マルチプロセッサシステム、12…単体シ
ステム、11−1〜11−4…プロセッサ、112…マ
スタ管理テーブル、121…プロセッサ管理テーブル。
11 ... Loosely coupled multiprocessor system, 12 ... Single system, 11-1 to 11-4 ... Processor, 112 ... Master management table, 121 ... Processor management table.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数のプロセッサが結合されて構成され
る疎結合マルチプロセッサシステムとこの疎結合マルチ
プロセッサシステムにネットワークを介して接続された
クライアント端末とから構成され、クライアント端末か
らの要求に応じたサービスを前記プロセッサによって提
供するクライアイト/サーバモデルの計算機システムに
おいて、 疎結合マルチプロセッサシステムは、 前記クライアント端末のサーバとして動作中のプロセッ
サを監視しその障害発生の有無を検出する手段と、前記
障害発生が検出された際、前記障害発生したプロセッサ
のサーバ機能を他の所定のプロセッサに代替させるプロ
セッサ代替手段と、サーバ機能が代替された新たなプロ
セッサ名と前記クライアント端末から送信されるサーバ
名が異なる際、前記クライアント計算機にエラー通知を
発行する手段とを具備し、 前記クライアント端末は、サーバとして割り当てられる
プロセッサの優先順位が定義された管理テーブルと、サ
ーバとして動作中のプロセッサの障害発生時に、前記管
理テーブルに定義されたプロセッサの優先度順にサーバ
名を変更して前記疎結合マルチプロセッサシステムに送
信する手段と、前記疎結合マルチプロセッサシステムか
らのエラー通知の有無に従って前記疎結合マルチプロセ
ッサシステム内で代替された新たなプロセッサ名を認識
する手段と、前記サーバ名を前記認識した新たなプロセ
ッサ名に変更して、処理要求を継続する手段とを具備す
ることを特徴とする計算機システム。
1. A loosely coupled multiprocessor system configured by coupling a plurality of processors, and a client terminal connected to the loosely coupled multiprocessor system via a network, and responding to a request from the client terminal. In a client / server model computer system that provides services by the processor, a loosely coupled multiprocessor system monitors a processor operating as a server of the client terminal and detects whether or not the failure has occurred; Is detected, the processor substitute means for substituting the server function of the faulty processor for another predetermined processor, the new processor name of which the server function is replaced, and the server name transmitted from the client terminal are different. When the cry And a means for issuing an error notification to the host computer, wherein the client terminal stores a management table in which the priority order of the processors assigned as the server is defined, and the management table in the management table when a failure occurs in the processor operating as the server. Means for changing the server name in order of the priority of the defined processor and transmitting to the loosely coupled multiprocessor system; and a means for replacing in the loosely coupled multiprocessor system according to the presence or absence of an error notification from the loosely coupled multiprocessor system A computer system comprising: means for recognizing a new processor name; and means for changing the server name to the recognized new processor name and continuing a processing request.
JP4292566A 1992-10-30 1992-10-30 Computer system Pending JPH06139213A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4292566A JPH06139213A (en) 1992-10-30 1992-10-30 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4292566A JPH06139213A (en) 1992-10-30 1992-10-30 Computer system

Publications (1)

Publication Number Publication Date
JPH06139213A true JPH06139213A (en) 1994-05-20

Family

ID=17783432

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4292566A Pending JPH06139213A (en) 1992-10-30 1992-10-30 Computer system

Country Status (1)

Country Link
JP (1) JPH06139213A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001027778A1 (en) * 1999-10-13 2001-04-19 Kabushiki Kaisha Visual Japan Data transmission system and sale managing system
JP2011076512A (en) * 2009-10-01 2011-04-14 Hitachi Solutions Ltd Integrated management system of job management server

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001027778A1 (en) * 1999-10-13 2001-04-19 Kabushiki Kaisha Visual Japan Data transmission system and sale managing system
US7363654B1 (en) 1999-10-13 2008-04-22 Kabushiki Kaisha Visual Japan Data transmission system and sale managing system
JP2011076512A (en) * 2009-10-01 2011-04-14 Hitachi Solutions Ltd Integrated management system of job management server

Similar Documents

Publication Publication Date Title
US7814050B2 (en) Disaster recovery
US6691244B1 (en) System and method for comprehensive availability management in a high-availability computer system
EP1110148B1 (en) Fault tolerant computer system
US9325757B2 (en) Methods and systems for fault-tolerant distributed stream processing
US6134673A (en) Method for clustering software applications
US8375363B2 (en) Mechanism to change firmware in a high availability single processor system
US7194652B2 (en) High availability synchronization architecture
US7076689B2 (en) Use of unique XID range among multiple control processors
EP1650653A2 (en) Remote enterprise management of high availability systems
JP2008059583A (en) Cluster system, method for backing up replica in cluster system, and program product
US20080288812A1 (en) Cluster system and an error recovery method thereof
CN111460039A (en) Relational database processing system, client, server and method
CN117082069A (en) Mixed cloud multi-activity disaster recovery system
KR100404906B1 (en) Apparatus and method for embodying high availability in cluster system
US6345282B1 (en) Multi-processor data synchronization method and apparatus
JPH11259326A (en) Hot standby system, automatic re-execution method for the same and storage medium therefor
US7437445B1 (en) System and methods for host naming in a managed information environment
JPH06139213A (en) Computer system
US7644306B2 (en) Method and system for synchronous operation of an application by a purality of processing units
CN115549751A (en) Remote sensing satellite ground station monitoring system and method
CN114385592A (en) Fault transfer method, device, equipment and storage medium
JPH07319836A (en) Fault monitoring method
JP2829040B2 (en) Information distribution system
CN115617911A (en) Main-standby switching method and device for distributed database
JPH0668034A (en) Online system monitoring method