JP3308210B2 - Distributed processing system and processing method - Google Patents

Distributed processing system and processing method

Info

Publication number
JP3308210B2
JP3308210B2 JP15492798A JP15492798A JP3308210B2 JP 3308210 B2 JP3308210 B2 JP 3308210B2 JP 15492798 A JP15492798 A JP 15492798A JP 15492798 A JP15492798 A JP 15492798A JP 3308210 B2 JP3308210 B2 JP 3308210B2
Authority
JP
Japan
Prior art keywords
definition information
distributed processing
instruction
unit
transfer
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.)
Expired - Fee Related
Application number
JP15492798A
Other languages
Japanese (ja)
Other versions
JPH11345180A (en
Inventor
真由美 元永
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 JP15492798A priority Critical patent/JP3308210B2/en
Publication of JPH11345180A publication Critical patent/JPH11345180A/en
Application granted granted Critical
Publication of JP3308210B2 publication Critical patent/JP3308210B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、分散処理システム
に関し、更にリアルタイムに定義情報を変更できる分散
処理システム及びその定義情報の動的変更方法に関す
る。
The present invention relates to a distributed processing system, and more particularly to a distributed processing system capable of changing definition information in real time and a method of dynamically changing the definition information.

【0002】[0002]

【従来の技術】今日のシステムは、オープン化により分
散処理化し、長時間稼働するシステムも多い。分散処理
システムについて、各ホストコンピュータ上に存在する
データファイルの即時的な同期や整合性については、分
散ホストコンピュータ上にあるファイルやデータを、あ
たかも自ホストコンピュータ上に存在するファイルとし
て入出力が行える「リモートファイル」や「リモートデ
ータベース」と呼ばれるソフトウェアを利用して、行っ
ていた。この分散処理システムの各ホストコンピュータ
上のデータファイルの整合性を管理するためのデータ更
新処理方式について、第1の従来例として、特開平5−
259302号公報に記載されている。
2. Description of the Related Art Many of today's systems are distributed and processed for a long period of time. For a distributed processing system, for immediate synchronization and consistency of data files existing on each host computer, files and data on the distributed host computer can be input / output as if they existed on the host computer. This was done using software called "remote files" and "remote databases". As a first conventional example, a data update processing method for managing data file consistency on each host computer of this distributed processing system is disclosed in
No. 259302.

【0003】本公報によれば、図7を参照して、同一の
データを複数のホストコンピュータS,A,B上のデー
タファイル7に保持し、各ホストコンピュータS,
A,Bがそれぞれ必要な処理を分散して行う分散処理シ
ステムにおいて、システムを構成する各ホストコンピュ
ータS,A,Bが、入力された更新データを送信メール
ボックス48に格納すると共に、そのデータ種別および
格納位置情報を含む更新処理依頼通知を出力するエント
リアプリケーションプログラムAPの第1の即時的同期
手段41と、更新データの送信指示を受け前記送信メー
ルボックス48から指定のデータを抽出して指定のあて
先に送信するデータ送信手段43と、更新データを受信
し受信メールボックス49に格納すると共にそのデータ
の種別、送信元、格納位置情報を含む更新データ着信通
知を出力するデータ受信手段44と、更新実行指示を受
け前記受信メールボックス49から指定のデータを抽出
して定められたデータファイルの更新を実行させる更新
アプリケーションプログラムAPの第2の即時的同期手
段と、前記更新処理依願通知を受けたとき更新データの
送信先を判定して前記データ送信手段43に送信指示を
出力し前記データ受信手段44には前記送信メールボッ
クス48から指定の更新データを抽出して出力し、前記
データ受信手段44から前記更新データ着信通知を受け
たときは更新すべきデータファイル47を判定し前記第
2の即時的同期手段に対し前記更新実行指示を出力する
送受信データ管理手段42とを備えたことを特徴とす
る。
[0003] According to the publication, with reference to FIG. 7, to hold the same data a plurality of host computers S, A, the data file 4 7 on B, the host computer S,
In a distributed processing system in which A and B perform necessary processing in a distributed manner, each of the host computers S, A and B constituting the system stores the input update data in the transmission mailbox 48, and the data type thereof. And a first immediate synchronizing means 41 of the entry application program AP for outputting an update processing request notification including the storage location information and receiving the update data transmission instruction, extracting the specified data from the transmission mailbox 48, and specifying the specified data. A data transmitting unit 43 for transmitting to the destination, a data receiving unit 44 for receiving the updated data and storing the updated data in the reception mailbox 49 and outputting an update data arrival notification including the type, transmission source, and storage location information of the data; Upon receiving the execution instruction, the designated data is extracted from the received The second immediate synchronization means of the update application program AP for executing the update of the data file, and when receiving the update processing request notification, determines the destination of the update data and outputs a transmission instruction to the data transmission means 43, The specified update data is extracted and output from the transmission mailbox 48 to the data receiving means 44. When the update data arrival notification is received from the data reception means 44, the data file 47 to be updated is determined and the data file 47 is determined. A transmission / reception data management means for outputting the update execution instruction to the second instantaneous synchronization means.

【0004】本公報によれば、上記構成により、更新を
行う側のアプリケーションプログラム(エントリAP)
は更新データを送信メールボックスに格納して更新処理
依頼通知を出力するだけでよく、ファイル更新を行う側
の更新APは受信メールボックスの指定された格納位置
からデータを抽出して定められたデータファイルを更新
すればよいので、分散ホストコンピュータを独立に、即
時的に同期性が保持できるという効果を奏している。
According to this publication, the application program (entry AP) on the updating side has the above configuration.
Only needs to store the update data in the transmission mailbox and output an update processing request notification, and the update AP on the file update side extracts the data from the specified storage location of the reception mailbox and sets the data to Since the file has only to be updated, there is an effect that the synchronization can be maintained immediately and independently of the distributed host computers.

【0005】また、第2の従来例として、特開平9−2
6940号公報には、分散処理システムにおける複数の
コンピュータ間において整合性のあるシステム定義情報
を提供し、プロセスの起動順序に応じて分散処理システ
ムを正確に起動可能とし、プロセスの稼働状況を把握検
証する手段を提供し、システムの障害発生状況に応じて
残存するプロセスを停止し、さらに再起動することで分
散システムを正しい順序で回復できるようにしている。
As a second conventional example, Japanese Patent Application Laid-Open No. 9-2
Japanese Patent Application Laid-Open No. 6940 discloses a system that provides consistent system definition information among a plurality of computers in a distributed processing system, enables the distributed processing system to be started accurately in accordance with the start order of processes, and grasps and verifies the operation status of processes. In order to recover the distributed system in the correct order by stopping and restarting the remaining processes according to the system failure status.

【0006】そのため本公報で、図8に示すように、複
数のコンピュータ・システム101a,bと、上記コン
ピュータ・システム100を管理するシステム管理装置
104がネットワーク上に接続された分散処理システム
において、処理システム101と、処理システム101
内において処理を実行する処理実行部102と、システ
ム定義情報配布部よりシステム定義情報を取り込むシス
テム定義情報取込手段103と、分散処理システム10
0におけるシステム定義情報の作成、解析、配布を行う
システム管理装置104と、処理実行部102に対する
システム定義情報を作成するシステム定義情報定義手段
105と、システム定義情報定義手段105において作
成されたシステム定義情報を格納するシステム定義情報
テーブル106と、トランザクション処理システム10
1のシステム定義情報の整合性を検査するシステム定義
情報整合性検査部107と、処理システム101に対し
てシステム定義情報を配布する定義情報配布部108と
から構成されている。
In this publication, as shown in FIG. 8, in a distributed processing system in which a plurality of computer systems 101a and 101b and a system management device 104 for managing the computer system 100 are connected on a network, System 101 and processing system 101
A processing execution unit 102 for executing processing within the system, a system definition information fetching unit 103 for fetching system definition information from a system definition information distribution unit, and a distributed processing system 10
0, a system management device 104 that creates, analyzes, and distributes the system definition information, a system definition information definition unit 105 that creates system definition information for the process execution unit 102, and a system definition created by the system definition information definition unit 105. A system definition information table 106 for storing information;
1 includes a system definition information consistency check unit 107 for checking the consistency of the system definition information, and a definition information distribution unit 108 for distributing the system definition information to the processing system 101.

【0007】こうして、システム定義情報整合性検査部
107の整合性規則情報によってシステム定義情報間の
整合性を検査するようにしたので、ネットワーク上に唯
一しか存在しないプロセスの重複といった整合性の防
止、あるいはシステム中に存在すべきプロセスが未定義
であるといった定義情報の不備を防止することができ、
整合されたシステム定義情報をネットワーク上の各処理
システムに配布提供することができるとしている。
As described above, the consistency between the system definition information is checked by the consistency rule information of the system definition information consistency check unit 107, thereby preventing the consistency such as the duplication of the only process existing on the network. Alternatively, it is possible to prevent deficiencies in definition information such as undefined processes that should exist in the system,
It is stated that the matched system definition information can be distributed and provided to each processing system on the network.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、上述の
第1の従来例で、上記分散処理システムには定義情報を
一元管理していないシステムのため、定義情報の変更を
入力手段の操作によって行っているように、人手により
行わなければならないため、定義情報の変更が困難であ
り、特に大型システムの場合は、信頼性も低下してしま
うという問題点を有している。
However, in the above-mentioned first conventional example, since the distributed processing system does not centrally manage the definition information, the definition information is changed by operating the input means. As described above, since the definition information must be manually changed, it is difficult to change the definition information. In particular, in the case of a large system, there is a problem that the reliability is reduced.

【0009】また、第2の従来例では、システムの整合
性を取ることは可能であるが、本分散システムが24時
間運転のシステムについては記載がなく、24時間運転
の分散システムとした場合、定義情報の変更を行う場合
には、業務を停止しなければならず、定義情報の変更が
不可能という問題点を有している。
Further, in the second conventional example, it is possible to maintain the consistency of the system, but there is no description about a system that operates 24 hours a day in this distributed system. When the definition information is changed, the business must be stopped, and there is a problem that the definition information cannot be changed.

【0010】本発明は、以上の問題点を解決するもの
で、分散処理システムにおいて、リアルタイムに定義情
報を変更できる動的変更方式を提供することを目的とす
る。
An object of the present invention is to solve the above problems and to provide a dynamic change system capable of changing definition information in real time in a distributed processing system.

【0011】[0011]

【課題を解決するための手段】本発明の第1の観点によ
れば、複数の分散処理装置と、前記各分散処理装置の定
義情報を一元的に管理する定義情報一元管理装置と、
定義情報の変更を指示する変更指示手段とを備える分
散処理システムであって、前記定義情報一元管理装置
は、前記変更指示手段からの指示により同期的に前記定
義情報の更新を制御する同期制御手段と、該同期制御手
段の転送指示により前記各分散処理装置に前記定義情報
転送する転送手段と、前記定義情報を一元的に格納し
て前記転送手段に送出する定義情報マスタ保管部とを備
、前記各分散処理装置は、前記同期制御手段から前記
定義情報の変更指示を受け付ける指示受付手段と、前記
転送手段から前記定義情報を受信する受信手段と、前記
受信手段から転送されてきた前記定義情報を格納する定
義情報保管部と、前記定義情報保管部に格納された前記
定義情報を展開して業務処理を行う業務処理部とを備え
る分散処理システムにおいて、前記各分散処理装置の前
記業務処理部は、前記定義情報保管部に前記定義情報が
格納された場合、前記定義情報保管部から前記定義情報
を読み出して展開し、自分散処理装置で業務処理を実行
できるのかどうかを確認し、前記定義情報保管部は、前
記展開及び前記確認の終了後、新規の定義情報に切り替
えることを特徴とする分散処理システムが提供される
According to a first aspect of the present invention.
Lever, a plurality of distributed processing unit, and the centralized management to define information integrated management apparatus the definition information of each distributed processing unit, pre
Min and a change instruction means for instructing a change of the serial definition information
A distributed processing system , wherein the unified management of definition information is synchronized with the definition by an instruction from the change instruction means.
Synchronous control means for controlling the updating of the definition information, and the definition information is transmitted to each of the distributed processing apparatuses by a transfer instruction of the synchronous control means.
Bei transfer means for transferring, and a definition information master storage unit to be transmitted to the transfer means store centrally the definition information
The respective distributed processing devices are configured to receive the
An instruction receiving means for receiving an instruction to change the definition information, a receiving means for receiving the definition information from said transfer means, and definition information storage unit for storing the definition information transferred from said receiving means, said definition information storage expand the <br/> definition information stored in the parts and a business processing unit to conduct business process
In the distributed processing system,
The business processing unit stores the definition information in the definition information storage unit.
If stored, the definition information is stored in the definition information storage unit.
Reads and deploys, and executes business processing with self-distributed processing device
Check that the definition information can be
After the expansion and confirmation, switch to the new definition information
A distributed processing system is provided .

【0012】上記分散処理システムにおいて、前記定
義情報一元管理装置が、前記定義情報一元管理装置の前
記同期制御手段が変更指示を受けた該変更指示に
ビジョン指示が含まれていた場合にリビジョン管理を
行うリビジョン管理手段を更に備え、前記各分散処理装
が、前記変更指示に前記リビジョン指示が含まれてい
た場合に前記同期制御手段からの変更指示に従って前
記指示受付手段を介してリビジョンをチェックするリビ
ジョンチェック手段を更に備えていてもよい上記の分
散処理システムにおいて、前記同期制御手段は前記変更
指示を受けた場合にロールバックの指示があれば、前記
定義情報を前記定義情報マスタ保管部に格納している一
世代前の定義情報を前記転送手段を介して前記各分散処
理装置に転送してもよい。
In the above distributed processing system, the constant
A revision management unit that performs revision management when the synchronous control unit of the definition information central management device receives a change instruction and the change instruction includes a revision instruction. further comprising a management unit, said each distributed processing unit, when the revision instructing the change instruction is included, checks the revision through the instruction receiving means in accordance with the change instruction from the synchronization control means Revcheck Means may be further provided . Min above
In the distributed processing system, the synchronization control unit may perform the change.
If there is a rollback instruction when receiving the instruction,
The definition information is stored in the definition information master storage unit.
Each of the distributed processing is performed by transferring the definition information before the generation via the transfer means.
May be transferred to the management device.

【0013】本発明の第2の観点によれば、複数の分散
処理装置を備える分散処理システムの分散処理方法にお
いて、前記分散処理システムが稼働中に、変更指示部か
ら同期制御手段へ定義情報の変更を指示された場合、前
記同期制御手段は前記各分散処理装置へ前記定義情報の
変更指示を出し、前記定義情報を格納している定義情報
マスタ保管部の定義情報転送手段及び受信手段を介し
て前記各分散処理装置内の定義情報保管部へ転送
転送が完了したとき、前記転送手段は前記受信手段か
ら転送完了イベントを受信し、前記同期制御手段は
ての前記分散処理装置からの前記転送完了イベントを待
ち合わせ、前記同期制御手段は全ての前記分散処理装
置からの前記転送完了イベントを受信した場合、全ての
前記分散処理装置へ定義情報展開指示を出すことを特徴
とする分散処理方法が提供される上記の分散処理方法
において、前記各分散処理装置内の業務処理部は、新し
い定義情報を前記定義情報保管部から読み込み、展開
し、前記業務処理部は、前記展開が完了したら、展開完
了イベントを前記同期制御手段に通知し、前記同期制御
手段は、全ての前記分散処理装置からの前記展開完了イ
ベントを待ち合わせ、全ての前記分散処理装置から前記
展開完了イベントを受信したとき、全ての前記分散処理
装置へ定義情報切替指示を出し、前記業務処理部は、前
記定義情報切替指示を受信すると、展開された新しい定
義情報へ切り替えてもよい。上記の分散処理方法におい
て、更に、前記定義情報一元管理装置の前記同期制御手
段が変更指示を受けた際にロールバック指示が含まれて
いた場合に、前記定義情報マスタ保管部の定義情報を一
世代前の定義情報に切り替えて、当該一世代前の定義情
報を前記分散処理装置に転送してもよい。
According to a second aspect of the invention, the distributed processing method of distributed processing system comprising a plurality of distributed processing apparatus, the distributed processing system during operation, the definition information from the change instruction section to synchronization control means when instructed to change, the synchronization control unit issues an instruction to change the said definition information to each distributed processing unit, the transfer means and the receiving means the definition information of definition information master storage unit that stores the definition information through the transfers to the definition information storage unit in each distributed processing apparatus, before
When the serial transfer is complete, the transfer unit receives the transfer completion event from the receiving unit, the synchronization control means queuing said transfer completion event from all of the distributed processing unit, said synchronization control means are all wherein when receiving the transfer completion event from the distributed processing unit, characterized in that issue definition information expansion instruction to all of the distributed processing apparatus
Is provided . The above distributed processing method
In the above, the business processing unit in each of the distributed processing apparatuses is newly
Read the definition information from the definition information storage unit and expand it
When the deployment is completed, the business processing unit completes the deployment.
Notification to the synchronization control means,
The means is a means for completing the deployment completion from all of the distributed processing apparatuses.
Waiting for a vent, the above-mentioned
When the deployment completion event is received, all the distributed processing
Issue the definition information switching instruction to the device, and the business processing unit
When the definition information switching instruction is received, the new
You may switch to right information. In the above distributed processing method
And the synchronization control means of the definition information unified management device.
Rollback instruction included when dan receives change instruction
The definition information in the definition information master storage
Switch to the definition information of the previous generation and switch to the definition information of the previous generation.
The information may be transferred to the distributed processing device.

【0014】[0014]

【発明の実施の形態】本発明による実施形態について、
図面を参照しつつ詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments according to the present invention will be described.
This will be described in detail with reference to the drawings.

【0015】[第1の実施形態] (本実施形態の構成)図1を参照すると、本実施形態に
よる分散システムは、コマンド入力を行うキーボード
等、または画面操作で指示を行える動的変更指示部1
と、定義情報を一元管理する定義情報一元管理装置2
と、分散処理システムにおいて各業務を担当している複
数の分散処理装置3とから構成されている。分散処理装
置3はシステムに応じて複数台が存在し、何れも定義情
報一元管理装置2と、イーサネット等のネットワーク等
により、接続している。
First Embodiment (Configuration of the Present Embodiment) Referring to FIG. 1, a distributed system according to the present embodiment includes a keyboard or the like for inputting a command, or a dynamic change instruction unit for giving an instruction by a screen operation. 1
And definition information unified management device 2 for unified management of definition information
And a plurality of distributed processing devices 3 in charge of each task in the distributed processing system. A plurality of distributed processing devices 3 exist according to the system, and all of them are connected to the unified definition information management device 2 via a network such as Ethernet.

【0016】動的変更指示部1は単なる入力部と表示器
とを備え、キーボードやテンキー、スキャナ、FDD
(Floppy Disc Drive)等の入力部からCRTや液晶パ
ネル等の表示器を眺めつつ、定義情報を入力して、定義
情報マスタ保管部21に格納したり、各分散処理装置に
定義情報の転送を指示したりする。
The dynamic change instructing unit 1 includes a simple input unit and a display, and includes a keyboard, a numeric keypad, a scanner, and an FDD.
(Floppy Disc Drive) while inputting definition information while looking at a display such as a CRT or a liquid crystal panel, storing the definition information in the definition information master storage unit 21, and transferring the definition information to each distributed processing apparatus. Or instruct.

【0017】定義情報一元管理装置2は、分散システム
の定義情報を一元的に定義して格納した定義情報マスタ
保管部21と、定義情報を各分散処理装置に同期して通
知する同期制御手段22と、定義情報マスタ保管部21
から定義情報を各分散処理装置に転送する転送手段23
とを備えている。
The unified definition information management device 2 includes a definition information master storage unit 21 that integrally defines and stores the definition information of the distributed system, and a synchronization control unit 22 that synchronously notifies the distributed information to the distributed processing devices. And definition information master storage unit 21
Transfer means 23 for transferring definition information to each distributed processing device from
And

【0018】また、定義情報マスタ保管部21は、分散
処理システムで使用する定義情報を保管している。この
定義情報は分散システムの分散処理装置の増加・減少等
の変化に応じて、数世代の変更分保管される。定義情報
の変更は、ここで保管されている定義情報を不図示の入
力装置の入力操作によって変更することによって行い、
各分散処理装置3へ反映される。
The definition information master storage unit 21 stores definition information used in the distributed processing system. This definition information is stored for several generations of changes in accordance with a change such as an increase or decrease in the number of distributed processing devices in the distributed system. The definition information is changed by changing the definition information stored here by an input operation of an input device (not shown),
This is reflected on each distributed processing device 3.

【0019】また、同期制御手段22は、各分散処理装
置3への定義情報の転送完了を待ち合わせ、定義情報展
開・切替指示を行う。
The synchronization control unit 22 waits for the completion of the transfer of the definition information to each distributed processing device 3 and issues a definition information expansion / switching instruction.

【0020】さらに、転送手段23は、定義情報マスタ
保管部21に保管されてある定義情報を各分散処理装置
3へ転送する。
Further, the transfer means 23 transfers the definition information stored in the definition information master storage unit 21 to each distributed processing device 3.

【0021】また、複数の分散処理装置3のそれぞれ
は、指示受付手段31と、受信手段32と、定義情報フ
ァイルを有する定義情報保管部33と、定義情報展開メ
モリを有する業務処理部34とを備える。
Each of the plurality of distributed processing apparatuses 3 includes an instruction receiving unit 31, a receiving unit 32, a definition information storage unit 33 having a definition information file, and a business processing unit 34 having a definition information development memory. Prepare.

【0022】ここで、指示受付手段31は、同期制御手
段22から動的変更指示や定義情報展開・切替指示を受
け付け、受信手段32または業務処理部34へ指示を行
う。
Here, the instruction receiving means 31 receives a dynamic change instruction and a definition information expanding / switching instruction from the synchronization control means 22, and gives an instruction to the receiving means 32 or the business processing unit 34.

【0023】また、受信手段32は、転送手段23から
転送されてくる定義情報を受信し、定義情報保管部33
へ保管する。さらに転送が完了したら、受信手段32は
転送完了イベントを転送手段23へ通知する。
The receiving means 32 receives the definition information transferred from the transfer means 23,
To store. When the transfer is completed, the receiving means 32 notifies the transfer means 23 of a transfer completion event.

【0024】また、定義情報保管部33は、分散処理装
置3で必要な定義情報を定義情報ファイルとして記憶手
段に保管する。
The definition information storage unit 33 stores definition information necessary for the distributed processing device 3 in a storage unit as a definition information file.

【0025】さらに、業務処理部34は、定義情報保管
部33に保管されている定義情報を読み出し、展開し、
定義情報展開メモリに格納すると共に、これを基にシス
テムにおける分散業務を行う。
Further, the business processing section 34 reads out the definition information stored in the definition information storage section 33, expands the definition information,
The information is stored in the definition information expansion memory, and the distributed work in the system is performed based on the stored information.

【0026】上記分散処理装置は、本分散処理システム
に複数台備えられ、それぞれ同期制御手段22と転送手
段23とが並列的に、又は伝送バスによって接続され、
動的なリアルタイムで定義情報を各分散処理装置に転送
する。
A plurality of distributed processing apparatuses are provided in the distributed processing system, and synchronous control means 22 and transfer means 23 are connected in parallel or by a transmission bus, respectively.
The definition information is dynamically transferred to each distributed processing device in real time.

【0027】ここで、定義情報には、分散処理システム
に共通な定義情報と、特定の分散処理装置に対して定義
する定義情報がある。例えば[PATTERN]は、パターン
IDの定義であることを示すセクション識別で、このセ
クション識別から次のセクション識別が出てくるまでが
パターンID定義となる。[P ID]はキーワード「パタ
ーンID」を定義し、パターンIDは1〜255までの
整数値で指定する。[TYPE]はキーワード「転送種別」
を定義し、[HOST]はキーワード「転送範囲」を定義
し、エージェント単位の指定をするときに用い、この
他、リージョン単位、クラスタ単位で指定するときにそ
れぞれ[REGION]、[CLUSTER]を用いる。
Here, the definition information includes definition information common to distributed processing systems and definition information defined for a specific distributed processing device. For example, [PATTERN] is a section ID that indicates the definition of a pattern ID, and the pattern ID is defined from the section identification to the next section identification. [P ID] defines a keyword “pattern ID”, and the pattern ID is specified by an integer value from 1 to 255. [TYPE] is the keyword "transfer type"
[HOST] defines the keyword "transfer range" and uses it when specifying agents, and also uses [REGION] and [CLUSTER] when specifying in regions and clusters, respectively. .

【0028】例えば、「[PATTERN] P ID=02 TYPE=
ACOS 」というように定義情報を作成する。
For example, "[PATTERN] P ID = 02 TYPE =
Create definition information such as "ACOS".

【0029】これらの定義情報が、分散処理システムの
変更毎に、各分散処理装置共通の定義情報と各分散処理
装置毎に個別に定義情報を格納している。
The definition information stores the definition information common to the distributed processing devices and the definition information individually for each distributed processing device every time the distributed processing system is changed.

【0030】(本実施形態の動作)次に、図1及び定義
情報一元管理装置2のフローチャート(符号「−1」で
示す)を示す図2を、分散処理装置3のフローチャート
(符号「−2」で示す)を示す図3を参照して、本実施
形態の動作について詳細に説明する。
(Operation of the Present Embodiment) Next, FIG. 2 showing the flowchart (indicated by reference numeral "-1") of the definition information unifying device 2 and the flowchart of the distributed processing device 3 (reference numeral "-2") are shown in FIG. The operation of the present embodiment will be described in detail with reference to FIG.

【0031】分散システムの定義情報には、設定項目と
して上記転送用の[PATTERN]、[TYPE]等と、データ
ベース、時間サーバ、ノードマネージャ、業務サーバ、
セキュリティサーバ等を特定する情報等をいい、この定
義情報の変更を、定義情報マスタ保管部21の旧定義情
報に対して、不図示のキーボード等の入力手段を操作し
て、不図示の出力手段の表示器等の表示を参照しつつ、
編集・加工して行う。
In the definition information of the distributed system, [PATTERN], [TYPE], etc. for the above-mentioned transfer as setting items, a database, a time server, a node manager, a business server,
Information that specifies a security server or the like. This definition information is changed by operating input means such as a keyboard (not shown) with respect to the old definition information in the definition information master storage unit 21 and outputting data (not shown). While referring to the display of the display etc. of
Edit and process.

【0032】まず、動的変更指示部1からの動的変更指
示を同期制御手段22で受ける(ステップA1)。同期
制御手段22は定義情報マスタ保管部21の定義情報を
切り替え、変更した定義情報を有効とする(ステップA
2)。
First, the dynamic control unit 22 receives a dynamic change instruction from the dynamic change instruction unit 1 (step A1). The synchronization control unit 22 switches the definition information of the definition information master storage unit 21 and validates the changed definition information (step A).
2).

【0033】同期制御手段22は、全ての分散処理装置
3の指示受付手段31に対して動的変更指示を出す(ス
テップA3−1,A3−2)。指示受付手段31は同期
制御手段22へ転送依頼を行う(ステップA4−1,A
4−2)。同期制御手段22は転送手段23へ転送指示
を出し、定義情報マスタ保管部21に保管される定義情
報を受信手段32を介して定義情報保管部33の旧定義
情報へ転送する(ステップA5およびA6−1,A6−
2)。
The synchronous control means 22 issues a dynamic change instruction to the instruction receiving means 31 of all the distributed processing apparatuses 3 (steps A3-1 and A3-2). The instruction receiving unit 31 issues a transfer request to the synchronization control unit 22 (steps A4-1 and A4-1).
4-2). The synchronization control unit 22 issues a transfer instruction to the transfer unit 23, and transfers the definition information stored in the definition information master storage unit 21 to the old definition information in the definition information storage unit 33 via the reception unit 32 (steps A5 and A6). -1, A6-
2).

【0034】受信手段32は1ファイルの転送、書き込
みが終了する毎に、転送手段23へ転送終了を通知し
(ステップA7−1,A7−2)、全て転送されるまで
ステップA5〜A7が繰り返される。
The receiving means 32 notifies the transfer means 23 of the completion of transfer each time one file has been transferred or written (steps A7-1 and A7-2), and steps A5 to A7 are repeated until all the files have been transferred. It is.

【0035】同期制御手段22で全ての分散処理装置3
への転送が終了したかをチェックする(ステップA
8)。
All the distributed processing apparatuses 3 are controlled by the synchronization control means 22.
Check that the transfer to the server has been completed (step A
8).

【0036】何れかの分散処理装置3で転送や書き込み
に失敗した場合は、同期制御手段22は全ての分散処理
装置3に対して中断指示を行い、分散処理装置3は動的
変更を中断する(ステップA9−1,A9−2)。
If the transfer or the writing fails in any of the distributed processing apparatuses 3, the synchronization control unit 22 issues an interruption instruction to all the distributed processing apparatuses 3, and the distributed processing apparatus 3 interrupts the dynamic change. (Steps A9-1 and A9-2).

【0037】転送が全て終了すると、同期制御手段22
は全ての分散処理装置3の指示受付手段31に対して展
開指示を行い、それを受けて、指示受付手段31は業務
処理部34に対して展開指示を行う(ステップA10−
1,A10−2)。
When the transfer is completed, the synchronization control means 22
Sends a deployment instruction to the instruction receiving means 31 of all the distributed processing apparatuses 3, and in response, the instruction receiving means 31 issues a deployment instruction to the business processing unit 34 (step A 10-).
1, A10-2).

【0038】業務処理部34は定義情報保管部33に保
管されている新しい定義情報を読み込み、新たに確保し
たメモリ領域に展開する(ステップA11)。展開が完
了すると業務処理部34は指示受付手段31に対して展
開完了イベントを通知する。指示受付手段31は同期制
御手段22に対して展開完了イベントを通知する(ステ
ップA12−1,A12−2)。
The business processing unit 34 reads the new definition information stored in the definition information storage unit 33 and expands it in a newly secured memory area (step A11). When the deployment is completed, the business processing unit 34 notifies the instruction receiving unit 31 of a deployment completion event. The instruction receiving unit 31 notifies the synchronization control unit 22 of the deployment completion event (Steps A12-1 and A12-2).

【0039】同期制御手段22で全ての分散処理装置3
の定義情報展開が終了したかをチェックする(ステップ
A13)。
All the distributed processing devices 3
It is checked whether the definition information development has been completed (step A13).

【0040】何れかの分散処理装置3で展開に失敗した
場合は、同期制御手段22は全ての分散処理装置3に対
して中断指示を行い、分散処理装置3は動的変更を中断
する(ステップA14−1,A14−2)。展開が全て
終了すると、同期制御手段22は指示受付手段31に対
して切替指示を行い、それを受けて指示受付手段31は
業務処理部34に対して切替指示を行う(ステップA1
5−1,A15−2)。 業務処理部34は展開した定
義情報へ切り替え(ステップA16)、切替完了を指示
受付手段31へ通知する。指示受付手段31は同期制御
手段22に対して切替完了を通知する(ステップA17
−1,A17−2)。
If the development fails in any of the distributed processing apparatuses 3, the synchronization control unit 22 issues an interruption instruction to all the distributed processing apparatuses 3, and the distributed processing apparatus 3 interrupts the dynamic change (step S1). A14-1, A14-2). When the development is completed, the synchronization control unit 22 issues a switching instruction to the instruction receiving unit 31, and the instruction receiving unit 31 receives the instruction to perform a switching instruction to the business processing unit 34 (step A1).
5-1 and A15-2). The business processing unit 34 switches to the expanded definition information (step A16), and notifies the instruction receiving unit 31 of the completion of the switching. The instruction receiving unit 31 notifies the synchronization control unit 22 of the completion of the switching (step A17).
-1, A17-2).

【0041】同期制御手段22で全ての分散処理装置3
での切り替えが終了したかをチェックする(ステップA
18)。
All the distributed processing devices 3
It is checked whether or not the switching in (Step A)
18).

【0042】何れかの分散処理装置3で切り替えに失敗
した場合は、同期制御手段22はエラーメッセージを出
力するなどのエラー処理を行う(ステップA19−1,
A19−2)。
If switching fails in any of the distributed processing devices 3, the synchronization control means 22 performs error processing such as outputting an error message (step A19-1, step A19-1).
A19-2).

【0043】上述のフローチャートの各ステップの手順
により、定義情報は先ず各分散処理装置3へ転送を行
い、定義情報保管部33に格納した後に、その定義情報
を業務処理部34に展開して、正常に動作する定義情報
であるのか否かを確認し、その後、管理世代数を越えた
場合に、最古の定義情報を削除する。すなわち、定義情
報毎に管理世代数だけ保管する。
According to the procedure of each step of the above-described flowchart, the definition information is first transferred to each distributed processing device 3 and stored in the definition information storage unit 33, and then the definition information is expanded in the business processing unit 34. It is checked whether the definition information operates normally, and thereafter, when the number of management generations is exceeded, the oldest definition information is deleted. That is, the number of management generations is stored for each definition information.

【0044】[第2の実施形態]次に、本発明の第2の
実施形態について図面を参照して詳細に説明する。図4
を参照すると、本実施形態は、定義情報一元管理装置4
が、図1に示された実施形態における定義情報一元管理
装置2の構成に加え、リビジョン(校正)管理手段24
を有する点と、分散処理装置5が、図1に示された実施
形態における各分散処理装置3の構成に加え、リビジョ
ンチェック手段35を有する点で異なる。なお、図4に
おいて、図1と同様な個所には同一符号を付し、重複す
る説明を省略する。
[Second Embodiment] Next, a second embodiment of the present invention will be described in detail with reference to the drawings. FIG.
In the present embodiment, the definition information unified management device 4
However, in addition to the configuration of the definition information unified management device 2 in the embodiment shown in FIG.
And that the distributed processing device 5 includes a revision check unit 35 in addition to the configuration of each distributed processing device 3 in the embodiment shown in FIG. In FIG. 4, the same parts as those in FIG. 1 are denoted by the same reference numerals, and redundant description will be omitted.

【0045】リビジョン管理手段24は定義情報に付加
されているリビジョンの管理を行う。定義情報マスタ保
管部21に保管されている定義情報のリビジョン情報が
保管されている。
The revision management means 24 manages the revision added to the definition information. Revision information of the definition information stored in the definition information master storage unit 21 is stored.

【0046】リビジョンチェック手段35は同期制御手
段22からの動的変更指示で通知されるリビジョンと、
定義情報保管部33で保管している定義情報とのリビジ
ョンのチェックを行う。
The revision checking means 35 includes: a revision notified by a dynamic change instruction from the synchronization control means 22;
A revision with the definition information stored in the definition information storage unit 33 is checked.

【0047】本実施形態の動作を図面を参照して詳細に
説明する。図5及び図6のステップA4〜A6、A8〜
A19で示される本実施形態における転送手段23、受
信手段32および業務処理部34の動作は、図1に示さ
れた実施形態の各転送手段23、受信手段32および業
務処理部34の動作と同一のため、説明は省略する。
The operation of this embodiment will be described in detail with reference to the drawings. Steps A4 to A6, A8 to FIG.
The operations of the transfer unit 23, the receiving unit 32, and the business processing unit 34 in the present embodiment indicated by A19 are the same as the operations of the transfer units 23, the receiving unit 32, and the business processing unit 34 of the embodiment shown in FIG. Therefore, the description is omitted.

【0048】図1に示された実施形態では、定義情報を
変更した後に不都合が発生した場合、一世代前の定義情
報に戻すために、同じ手順でもう一度、定義情報の変更
を行う必要があった。本実施形態では、このような場
合、一世代前の定義情報が分散処理装置3の定義情報保
管部33に残っていたら、転送を行わずにそれを使用す
る。そのためシステム全体の転送負荷が軽減され、転送
時間も短くなる。
In the embodiment shown in FIG. 1, when a problem occurs after the definition information is changed, it is necessary to change the definition information again in the same procedure in order to return to the definition information of one generation before. Was. In this case, in this case, if the definition information of the previous generation remains in the definition information storage unit 33 of the distributed processing device 3, the definition information is used without being transferred. Therefore, the transfer load of the entire system is reduced, and the transfer time is shortened.

【0049】動的変更指示部1から動的変更指示(ロー
ルバック指示も含む)を定義情報一元管理装置4の同期
制御手段22で受けると(ステップA1)、ロールバッ
ク指示か確認する(ステップB1)。ロールバックでな
ければ、図1、図2に示した手順で定義情報の変更を行
う。ロールバック指示ならば、同期制御手段22は定義
情報を一世代前に切り替え(ステップB2)、分散処理
装置3へ動的変更としてロールバックを行う(ステップ
A2)。
When a dynamic change instruction (including a rollback instruction) is received from the dynamic change instruction unit 1 by the synchronization control means 22 of the definition information unified management device 4 (step A1), it is confirmed whether the instruction is a rollback instruction (step B1). ). If it is not rollback, the definition information is changed according to the procedure shown in FIGS. If the instruction is a rollback instruction, the synchronization control unit 22 switches the definition information one generation before (step B2), and performs rollback as a dynamic change to the distributed processing apparatus 3 (step A2).

【0050】指示を受けた指示受付手段31はロールバ
ック指示かを確認し、ロールバックならば、リビジョン
チェック手段35は定義情報保管部33の定義情報のリ
ビジョンがロールバック指示のリビジョンと一致するか
を確認し、指示受付手段31へ通知する(ステップB3
およびB4)。一致していたらリビジョン一致通知を同
期制御手段22へ通知する(ステップB5)。この場合
は、定義情報の転送は行わない。一致しない場合、即ち
一世代前の定義情報が存在しない場合は、ステップA3
〜A6の手順で定義情報の転送を行う。同期制御手段2
2は転送終了通知またはリビジョン一致通知を待ち合わ
せる(ステップA7)。
Upon receiving the instruction, the instruction receiving unit 31 checks whether the instruction is a rollback instruction. If the instruction is a rollback, the revision checking unit 35 checks whether the definition information revision in the definition information storage unit 33 matches the rollback instruction revision. And notifies the instruction receiving means 31 (step B3
And B4). If they match, a revision match notification is sent to the synchronization control means 22 (step B5). In this case, the definition information is not transferred. If they do not match, that is, if there is no definition information of the previous generation, step A3
Transfer of the definition information is performed according to the procedures of A6. Synchronous control means 2
2 waits for a transfer end notification or a revision match notification (step A7).

【0051】全ての分散処理装置3の定義情報切り替え
が完了したら、リビジョン管理手段24に新定義情報の
リビジョンを保管する(ステップB6)。
When the switching of the definition information of all the distributed processing apparatuses 3 is completed, the revision of the new definition information is stored in the revision management means 24 (step B6).

【0052】また、リビジョン管理手段24に保管され
ている定義情報のリビジョンを表示できるようにすれ
ば、現在使用されている定義情報のリビジョンが一目で
確認できる。
If the revision of the definition information stored in the revision management means 24 can be displayed, the revision of the definition information currently used can be confirmed at a glance.

【0053】こうして、リビジョン管理手段の手続とリ
ビジョンチェックが終了すれば、図2,及び図3に示し
て説明したように、かく手順が実行される。即ち、同期
制御手段22で全ての分散処理装置3への転送が終了し
たかをチェックする(ステップA8)。
When the procedure of the revision management means and the revision check are completed, the procedure is executed as described with reference to FIGS. That is, the synchronization control unit 22 checks whether the transfer to all the distributed processing apparatuses 3 has been completed (step A8).

【0054】続いて、何れかの分散処理装置3で転送や
書き込みに失敗した場合は、同期制御手段22は全ての
分散処理装置3に対して中断指示を行い、分散処理装置
3は動的変更を中断する(ステップA9−1,A9−
2)。
Subsequently, when the transfer or the writing fails in any of the distributed processing apparatuses 3, the synchronization control means 22 instructs all the distributed processing apparatuses 3 to suspend, and the distributed processing apparatus 3 Is interrupted (steps A9-1, A9-
2).

【0055】さらに、転送が全て終了すると、同期制御
手段22は全ての分散処理装置3の指示受付手段31に
対して展開指示を行い、それを受けて、指示受付手段3
1は業務処理部34に対して展開指示を行う(ステップ
A10−1,A10−2)。
Further, when all the transfer is completed, the synchronization control means 22 issues a development instruction to the instruction receiving means 31 of all the distributed processing apparatuses 3 and receives the instruction.
1 issues a deployment instruction to the business processing unit 34 (steps A10-1 and A10-2).

【0056】業務処理部34は定義情報保管部33に保
管されている新しい定義情報を読み込み、新たに確保し
たメモリ領域に展開し(ステップA11)、展開が完了
すると、業務処理部34は指示受付手段31に対して展
開完了イベントを通知する。指示受付手段31は同期制
御手段22に対して展開完了イベントを通知し(ステッ
プA12−1,A12−2)、同期制御手段22で全て
の分散処理装置3の定義情報展開が終了したかをチェッ
クし(ステップA13)、何れかの分散処理装置3で展
開に失敗した場合は、同期制御手段22は全ての分散処
理装置3に対して中断指示を行い、分散処理装置3は動
的変更を中断し(ステップA14−1,A14−2)、
展開が全て終了すると、同期制御手段22は指示受付手
段31に対して切替指示を行い、それを受けて指示受付
手段31は業務処理部34に対して切替指示を行う(ス
テップA15−1,A15−2)。
The business processing unit 34 reads the new definition information stored in the definition information storage unit 33 and develops it in a newly secured memory area (step A11). When the development is completed, the business processing unit 34 receives an instruction. The expansion completion event is notified to the means 31. The instruction receiving unit 31 notifies the synchronization control unit 22 of the expansion completion event (steps A12-1 and A12-2), and checks whether the synchronization control unit 22 has completed the definition information expansion of all the distributed processing apparatuses 3. If the deployment fails in any of the distributed processing apparatuses 3 (step A13), the synchronization control unit 22 issues an interruption instruction to all the distributed processing apparatuses 3, and the distributed processing apparatus 3 suspends the dynamic change. (Steps A14-1, A14-2)
When all the development is completed, the synchronization control unit 22 issues a switching instruction to the instruction receiving unit 31, and in response, the instruction receiving unit 31 issues a switching instruction to the business processing unit 34 (steps A15-1 and A15). -2).

【0057】業務処理部34は展開した定義情報へ切り
替え(ステップA16)、切替完了を指示受付手段31
へ通知する。指示受付手段31は同期制御手段22に対
して切替完了を通知し(ステップA17−1,A17−
2)、同期制御手段22で全ての分散処理装置3での切
り替えが終了したかをチェックし(ステップA18)、
何れかの分散処理装置3で切り替えに失敗した場合は、
同期制御手段22はエラーメッセージを出力するなどの
エラー処理を行う(ステップA19−1,A19−
2)。
The business processing unit 34 switches to the expanded definition information (step A16), and the completion of the switching is instructed by the instruction receiving means 31.
Notify to The instruction receiving unit 31 notifies the synchronization control unit 22 of the completion of the switching (steps A17-1 and A17-).
2) The synchronization control unit 22 checks whether switching has been completed in all the distributed processing devices 3 (step A18).
If switching fails in any of the distributed processing devices 3,
The synchronization control unit 22 performs error processing such as outputting an error message (steps A19-1 and A19-).
2).

【0058】上述のフローチャートの各ステップの手順
により、ロールバックの場合は、先ずリビジョン管理手
段24の管理情報、すなわち一世代前の定義情報のリビ
ジョンと定義情報のリビジョンと定義情報保管部33に
格納した後に、その定義情報を業務処理部る34に展開
して、正常に動作する定義情報であるのか否かを確認
し、その後、管理世代数を越えた場合には最古の定義情
報を削除する。すなわち、定義情報毎に管理世代数分だ
け保管する。こうして、定義情報はリアルタイムに各分
散処理装置に転送され、各分散処理装置では、共通の定
義情報に従って、同一アプリケーションの処理を行う場
合には、同一の処理を実行できる。
According to the procedure of each step of the above-described flowchart, in the case of rollback, management information of the revision management means 24, that is, the definition information revision of one generation before, the definition information revision, and the definition information storage unit 33 are stored. After that, the definition information is expanded to the business processing unit 34 to check whether the definition information is a normally operating definition information, and then, when the number of management generations is exceeded, the oldest definition information is deleted. I do. That is, only the number of management generations is stored for each definition information. In this way, the definition information is transferred to each distributed processing apparatus in real time, and each distributed processing apparatus can execute the same processing when processing the same application according to the common definition information.

【0059】[0059]

【発明の効果】本発明によれば、24時間運転を行う大
規模分散処理システムにおいて、又は、長時間運転を行
う分散処理システムにおいて、同期のとれた定義情報の
変更が行えるとともに、同期制御手段と各分散処理装置
の指示受付手段とのやりとりと、転送手段と受信手段と
定義情報の転送とで、自動化することが可能となり、オ
ペレーションミスを減少させ、転送時間を低減し、同一
プログラムで有れば同一処理が可能となり、運用性の向
上を図ることができる。
According to the present invention, in a large-scale distributed processing system that operates for 24 hours, or in a distributed processing system that operates for a long time, synchronized definition information can be changed and synchronization control means can be used. It is possible to automate the exchange between the instruction receiving means of each distributed processing device and the transfer means, the receiving means, and the transfer of the definition information, thereby reducing operation errors, reducing transfer time, and using the same program. Then, the same processing can be performed, and operability can be improved.

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

【図1】本発明の分散処理システムのブロック図であ
る。
FIG. 1 is a block diagram of a distributed processing system according to the present invention.

【図2】本発明の分散処理システムの動作フローチャー
トである。
FIG. 2 is an operation flowchart of the distributed processing system of the present invention.

【図3】本発明の分散処理システムの動作フローチャー
トである。
FIG. 3 is an operation flowchart of the distributed processing system of the present invention.

【図4】本発明の分散処理システムのブロック図であ
る。
FIG. 4 is a block diagram of a distributed processing system according to the present invention.

【図5】本発明の分散処理システムの動作フローチャー
トである。
FIG. 5 is an operation flowchart of the distributed processing system of the present invention.

【図6】本発明の分散処理システムの動作フローチャー
トである。
FIG. 6 is an operation flowchart of the distributed processing system of the present invention.

【図7】従来例の分散処理システムの動作フローチャー
トである。
FIG. 7 is an operation flowchart of a conventional distributed processing system.

【図8】従来例の分散処理システムの動作フローチャー
トである。
FIG. 8 is an operation flowchart of a conventional distributed processing system.

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

1 動的変更指示部 2 定義情報一元管理装置 3 分散処理装置 21 定義情報マスタ保管部 22 同期性御手段 23 転送手段 31 指示受付手段 32 受信手段 33 定義情報保管部 34 業務処理部 41 第1の即時的同期手段 42 送受信データ管理手段 43 データ送信手段 44 データ受信手段 45 第2の即時的同期手段 47 データファイル 101a,101b 処理システムA,B 105 システム定義情報定義手段 106 システム定義情報テーブル 107 システム定義情報整合性検査部 108 システム定義情報配布部 DESCRIPTION OF SYMBOLS 1 Dynamic change instruction part 2 Definition information unified management device 3 Distributed processing device 21 Definition information master storage part 22 Synchronization control means 23 Transfer means 31 Instruction reception means 32 Receiving means 33 Definition information storage part 34 Business processing part 41 First Immediate synchronization means 42 Transmission / reception data management means 43 Data transmission means 44 Data reception means 45 Second immediate synchronization means 47 Data files 101a, 101b Processing systems A and B 105 System definition information definition means 106 System definition information table 107 System definition Information consistency checker 108 System definition information distributor

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−182264(JP,A) 特開 平7−114495(JP,A) 特開 平6−208458(JP,A) 特開 平8−55048(JP,A) 特開 平9−204299(JP,A) 特開 平8−123747(JP,A) 特開 平6−332872(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 13/00 351 G06F 13/00 355 G06F 12/00 545 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-7-182264 (JP, A) JP-A-7-114495 (JP, A) JP-A-6-208458 (JP, A) JP-A 8- 55048 (JP, A) JP-A-9-204299 (JP, A) JP-A-8-123747 (JP, A) JP-A-6-3322872 (JP, A) (58) Fields investigated (Int. Cl. 7, DB name) G06F 13/00 351 G06F 13/00 355 G06F 12/00 545

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の分散処理装置と、 前記各分散処理装置の定義情報を一元的に管理する定義
情報一元管理装置と、前記 定義情報の変更を指示する変更指示手段とを備える
分散処理システムであって 前記定義情報一元管理装置は、 前記変更指示手段からの指示により同期的に前記定義情
報の更新を制御する同期制御手段と、 該同期制御手段の転送指示により前記各分散処理装置に
前記定義情報を転送する転送手段と、前記 定義情報を一元的に格納して前記転送手段に送出す
る定義情報マスタ保管部とを備え、 前記各分散処理装置は、 前記同期制御手段から前記定義情報の変更指示を受け付
ける指示受付手段と、 前記転送手段から前記定義情報を受信する受信手段と、 前記受信手段から転送されてきた前記定義情報を格納す
る定義情報保管部と、 前記定義情報保管部に格納された前記定義情報を展開し
て業務処理を行う業務処理部とを備える分散処理システ
において、 前記各分散処理装置の前記業務処理部は、前記定義情報
保管部に前記定義情報が格納された場合、前記定義情報
保管部から前記定義情報を読み出して展開し、自分散処
理装置で業務処理を実行できるのかどうかを確認し、前
記定義情報保管部は、前記展開及び前記確認の終了後、
新規の定義情報に切り替えることを特徴とする分散処理
システム
1. A plurality of distributed processing devicesWhen, Definition for centrally managing the definition information of each distributed processing device
A centralized information management device,Said Change instructing means for instructing a change in definition information;Have
A distributed processing system,  The definition information unified management device,  Synchronously with an instruction from the change instruction meansThe definition information
Update informationSynchronous control means for controlling;  In accordance with the transfer instruction of the synchronization control means,
The definition informationA transfer means for transferring;Said Store definition information centrally and send it to the transfer means
Definition information master storageEquippedThe respective distributed processing devices,  The synchronization control meansFrom the definition informationReceived change instruction
Receiving means for receiving instructions;  From the transfer meansSaidReceiving means for receiving the definition information;  Transferred from the receiving meansSaidStores definition information
Definition information storage unit,  The definition information storage unitSaid stored inExpand definition information
Business processing unit that performs business processingHaveDistributed processing system
MAt The business processing unit of each of the distributed processing devices includes the definition information
When the definition information is stored in the storage unit, the definition information
The definition information is read out from the storage unit, expanded, and distributed.
Check whether business processes can be executed on the
The definition information storage unit, after the completion of the deployment and the confirmation,
Distributed processing characterized by switching to new definition information
system .
【請求項2】 請求項1に記載の分散処理システムにお
いて、前記定義情報一元管理装置が、 前記定義情報一元管理装
置の前記同期制御手段が変更指示を受けた該変更指
示にリビジョン指示が含まれていた場合にリビジョン
管理を行うリビジョン管理手段を更に備え 前記各分散処理装置が、前記変更指示に前記リビジョン
指示が含まれていた場合に前記同期制御手段からの変
更指示に従って前記指示受付手段を介してリビジョンを
チェックするリビジョンチェック手段を更に備えること
を特徴とする分散処理システム。
2. The distributed processing system according to claim 1,
AndThe definition information unified management device, The definition information unified management device
The synchronization control means of the device has received a change instructionEdgeToThe change finger
As shownIf a revision instruction was included,Revision
Revision management means to manageFurther comprising,  Each of the distributed processing devicesBut the change instructionThe revision
If instructions were included,The synchronization control meansFromStrange
The revision via the instruction receiving means
Revision checking means to checkFurther comprisingthing
A distributed processing system characterized by the following.
【請求項3】 請求項2に記載の分散処理システムにお
いて、 前記同期制御手段は前記変更指示を受けた場合にロール
バックの指示があれば前記定義情報を前記定義情報マ
スタ保管部に格納している一世代前の定義情報前記転
送手段を介して前記各分散処理装置に転送することを特
徴とする分散処理システム。
3. The distributed processing system according to claim 2,
And  The synchronization control meansSaidRoll when change instruction is received
If there is a back instruction,Copy the definition information to the definition information
Previous generation of definition information stored in the cluster storageToThe roll
Transmission to each of the distributed processing devices via a transmission unit.
Distributed processing system.
【請求項4】 複数の分散処理装置を備える分散処理シ
ステムの分散処理方法において、 前記分散処理システムが稼働中に、変更指示部から同期
制御手段へ定義情報の変更を指示された場合、前記同期
制御手段は前記各分散処理装置へ前記定義情報の変更指
示を出し、前記 定義情報を格納している定義情報マスタ保管部の定
義情報転送手段及び受信手段を介して前記各分散処理
装置内の定義情報保管部へ転送前記 転送が完了したとき、前記転送手段は前記受信手段
から転送完了イベントを受信し、 前記同期制御手段は全ての前記分散処理装置からの
転送完了イベントを待ち合わせ、 前記同期制御手段は全ての前記分散処理装置からの
転送完了イベントを受信した場合、全ての前記分散処
理装置へ定義情報展開指示を出すことを特徴とする分散
処理方法。
4. A distributed processing method for a distributed processing system having a plurality of distributed processing apparatuses, wherein, when the distributed processing system is operating, when a change instruction unit instructs a synchronization control unit to change definition information, the synchronization is performed. the control means issues an instruction for changing said defining information to the distributed processing unit, the definition information for defining information master storage unit that stores the definition information via the transfer means and the receiving means in said each distributed processing unit transfer to the definition information storage unit, when the transfer is complete, the transfer unit receives the transfer completion event from the receiving unit, the synchronization control means, prior to all of the distributed processing unit
Queuing the serial transfer completion event, the synchronization control means, prior to all of the distributed processing unit
When receiving the serial transfer completion event, the distributed processing method characterized by issuing a definition information expansion instruction to all of the distributed processing system.
【請求項5】 請求項に記載の分散処理方法におい
て、 前記各分散処理装置内の業務処理部は、新しい定義情報
前記定義情報保管部から読み込み、展開し、前記業務処理部は、前記 展開が完了したら、展開完了イ
ベントを前記同期制御手段に通知し、 前記同期制御手段は、全ての前記分散処理装置からの
展開完了イベントを待ち合わせ、全ての前記分散処理
装置から前記展開完了イベントを受信したとき、全ての
前記分散処理装置へ定義情報切替指示を出し前記業務処理部は、前記 定義情報切替指示を受信する
と、展開された新しい定義情報へ切り替えることを特徴
とする分散処理方法。
(5) Claim4In the distributed processing method described in
hand,  The business processing unit in each of the distributed processing devices is, New definition information
ToRead from the definition information storage unit, expand it,The business processing unit is When deployment is complete,
Notifying the synchronous control means of a vent, wherein the synchronous control meansPrevious
RecordWait for the deployment completion event and execute all distributed processing
From the deviceSaidWhen the deployment completion event is received, all
Instructs the distributed processing device to switch definition informationbroth,The business processing unit is Receives definition information switching instructionDo
When,Switching to new expanded definition information
Distributed processing method.
【請求項6】 請求項に記載の分散処理方法におい
て、更に、前記定義情報一元管理装置の前記同期制御手
段が変更指示を受けたにロールバック指示が含まれて
いた場合に、前記定義情報マスタ保管部の定義情報を一
世代前の定義情報に切り替えて、 当該一世代前の定義情報を前記分散処理装置に転送する
ことを特徴とする分散処理方法。
6. The distributed processing method according to claim 4, further, when included the rollback instruction when said synchronization control means of the definition information centrally managed device receives a change instruction, the definition A distributed processing method, wherein the definition information in the information master storage unit is switched to the definition information of one generation before, and the definition information of one generation before is transferred to the distributed processing apparatus.
JP15492798A 1998-06-03 1998-06-03 Distributed processing system and processing method Expired - Fee Related JP3308210B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15492798A JP3308210B2 (en) 1998-06-03 1998-06-03 Distributed processing system and processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15492798A JP3308210B2 (en) 1998-06-03 1998-06-03 Distributed processing system and processing method

Publications (2)

Publication Number Publication Date
JPH11345180A JPH11345180A (en) 1999-12-14
JP3308210B2 true JP3308210B2 (en) 2002-07-29

Family

ID=15594997

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15492798A Expired - Fee Related JP3308210B2 (en) 1998-06-03 1998-06-03 Distributed processing system and processing method

Country Status (1)

Country Link
JP (1) JP3308210B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7890543B2 (en) * 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US8549513B2 (en) 2005-06-29 2013-10-01 Microsoft Corporation Model-based virtual system provisioning
JP4842742B2 (en) * 2006-09-05 2011-12-21 富士通株式会社 Software management program, software management method, and software management apparatus
JP6249797B2 (en) * 2014-01-31 2017-12-20 三菱電機株式会社 Data integration system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06208458A (en) * 1992-03-25 1994-07-26 Nec Software Kansai Ltd Method and device for managing software revision
JPH06332872A (en) * 1993-05-21 1994-12-02 Nec Corp Job starting system for file transfer
JPH07114495A (en) * 1993-10-19 1995-05-02 Nec Corp Multiplexing file managing system
JPH07182264A (en) * 1993-12-24 1995-07-21 Ricoh Co Ltd Store-and-forward switching system
EP0675451A3 (en) * 1994-03-30 1996-12-04 Siemens Stromberg Carlson A distributed database architecture and distributed database management system for open network evolution.
JPH08123747A (en) * 1994-10-20 1996-05-17 Fujitsu Ltd Distributed processing system for facility management system
JPH09204299A (en) * 1996-01-24 1997-08-05 Hitachi Ltd Program development device

Also Published As

Publication number Publication date
JPH11345180A (en) 1999-12-14

Similar Documents

Publication Publication Date Title
US5455932A (en) Fault tolerant computer system
JP3674351B2 (en) Master server
US8010504B2 (en) Increasing application availability during automated enterprise deployments
JP2001142766A (en) Data base exchange system
JP3967499B2 (en) Restoring on a multicomputer system
JP3308210B2 (en) Distributed processing system and processing method
JP2000099359A5 (en)
US7502899B2 (en) Write set boundary management in support of asynchronous update of secondary storage
JP2001154896A (en) Computer and method for updating file
Ockwell et al. Configuration management in an open architecture system power system control
JP3010495B2 (en) Program distribution method
US6282672B1 (en) System for simultaneously executing any one of plurality of applications that must be executed using static data not modified by another computer program
JP3370024B2 (en) How to send a program file
JP3451499B2 (en) I / O device control system configuration change processing method
JP3233540B2 (en) How to change the configuration of a complex system
JPH1196059A (en) Data processor and recording medium recorded with duplex setting job program
JP2001039307A (en) Total traffic control device
JP2011209834A (en) Redundant system
JPH05204689A (en) Control device
JPH07210440A (en) Method for synchronizing database generation of distributed database
JPH09185520A (en) Test diagnostic method for cluster constitution system
JPH02211558A (en) Save restoring system for data base
JPH02255919A (en) Data recovery device
JPH09167101A (en) Execution control method for program/communication control method and information processing system
JPH08147203A (en) Transaction processing system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090517

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100517

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees