Nothing Special   »   [go: up one dir, main page]

JPH07244645A - Highly reliable decentralized transaction processing system - Google Patents

Highly reliable decentralized transaction processing system

Info

Publication number
JPH07244645A
JPH07244645A JP6034964A JP3496494A JPH07244645A JP H07244645 A JPH07244645 A JP H07244645A JP 6034964 A JP6034964 A JP 6034964A JP 3496494 A JP3496494 A JP 3496494A JP H07244645 A JPH07244645 A JP H07244645A
Authority
JP
Japan
Prior art keywords
log
server
unit
data
backup
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
JP6034964A
Other languages
Japanese (ja)
Inventor
Naoto Miyauchi
直人 宮内
Masahiko Aizawa
雅彦 相澤
Masakatsu Yoneda
匡克 米田
Tetsuo Nakakawaji
哲男 中川路
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP6034964A priority Critical patent/JPH07244645A/en
Publication of JPH07244645A publication Critical patent/JPH07244645A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE:To optimize the transmission destination of log data and to efficiently use plural log servers which are connected to a medium and shorten a log processing time by providing a log data transmission destination selection means which selects the transmission destination of the log data by a transaction server. CONSTITUTION:The transaction server 2 accepts a transaction process request made a transaction client 1 by a transaction request transmission and reception part 3, and a transaction processing part 4 processes the transaction request while using data in a transaction data storage part 5. The transaction processing part 4 passes the processing result history of the processing part 4 to a log gathering part 6 and also transmits the transaction processing result from the request transmission and reception part 3 to the transaction client 1. The log data that the log gathering part 6 gathers are passed to a log data transmission destination selection part 7, which determines whether the passed log data are sent to one specific transmission destination or many unspecified log servers; and the log data are sent from a log data transmission and reception part 9 to the determined log servers 8.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ネットワーク上に分散
配置された複数のコンピュータを使ってトランザクショ
ンを処理する高信頼分散トランザクション処理システム
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a highly reliable distributed transaction processing system which processes a transaction by using a plurality of computers distributed on a network.

【0002】[0002]

【従来の技術】[Prior art]

(従来例1)従来のトランザクション処理システムとし
ては、特開昭63−34663号公報、特開昭63−1
56258号公報及び特開平4−199339号公報に
あるように、トランザクション要求を発行する一つ以上
の業務クライアントと、トランザクション要求を処理す
る一つ以上の業務サーバと、トランザクションのログを
収集する一つ以上のログサーバと、業務クライアントと
業務サーバとログサーバを接続する伝送媒体から構成さ
れている。
(Conventional Example 1) As conventional transaction processing systems, Japanese Patent Laid-Open Nos. 63-34663 and 63-1 are available.
As disclosed in Japanese Patent No. 56258 and Japanese Patent Laid-Open No. 4-199339, one or more business clients that issue transaction requests, one or more business servers that process transaction requests, and one that collects transaction logs. It is composed of the above log server, a transmission medium connecting the business client, the business server, and the log server.

【0003】業務クライアントからトランザクション要
求を業務サーバに送信し、業務サーバがトランザクショ
ン要求を受信し、トランザクション要求を処理する。業
務サーバは、トランザクションを処理した履歴をログサ
ーバに送信すると共に、業務クライアントにトランザク
ション要求の処理結果を送信する。業務クライアント
は、業務サーバからトランザクション要求の処理結果を
受信する。
A business client sends a transaction request to a business server, and the business server receives the transaction request and processes the transaction request. The business server transmits the history of transaction processing to the log server and also transmits the transaction request processing result to the business client. The business client receives the processing result of the transaction request from the business server.

【0004】ログサーバは、業務サーバからトランザク
ションの処理履歴を受信し、記憶する。
The log server receives the transaction processing history from the business server and stores it.

【0005】信頼性を向上させるためにトランザクショ
ン処理を行なうと、その都度トランザクションのログデ
ータをログ専用の一つ以上の媒体(ログデータベース)
に収集している。業務サーバに障害が発生した時は、ロ
グサーバに記憶されているログ情報を使って、業務サー
バの復旧を行なうようになっている。
Whenever transaction processing is performed in order to improve reliability, the log data of the transaction is recorded one or more media (log database) dedicated to the log each time.
Have been collected. When a failure occurs in the business server, the log information stored in the log server is used to restore the business server.

【0006】(従来例2)従来の他のトランザクション
処理システムは、従来例1において、ログを格納する2
次記憶媒体の容量がログの蓄積のため飽和状態になって
しまった場合についての対処が為されていないため、2
次記憶媒体が飽和状態になった場合ログを溢れさせてし
まうという問題、また、ログを格納する2次記憶媒体が
複数あったとしても、各サービスによって静的にログを
貯蓄する2次記憶媒体先を決定していたため、ある2次
記憶媒体の容量が飽和状態になり、他の2次記憶媒体の
容量に空きがあったとしても、それを利用することはで
きないという問題点がある。
(Conventional Example 2) In another conventional transaction processing system, in the conventional example 1, a log is stored 2
If the capacity of the next storage medium is saturated due to the accumulation of logs, no measures have been taken.
The problem of overflowing the log when the secondary storage medium becomes saturated, and even if there are multiple secondary storage media that store the logs, the secondary storage medium that statically stores the logs by each service Since the destination is determined, there is a problem that the capacity of a certain secondary storage medium becomes saturated and even if the capacity of another secondary storage medium has a free space, it cannot be used.

【0007】(従来例3)従来のさらに他のトランザク
ション処理システムとして、特開平2−90341号公
報に記載されたものがある。この方式では、トランザク
ション処理実行中に、そのトランザクションに影響をな
るだけ与えずにデータ格納部のバックアップを取得する
ために、図14に示すような構成となっていた。図14
において、1401はトランザクション処理を行なうト
ランザクション処理システム、1402は磁気テープな
どのデータを格納することによりバックアップを行なう
バックアップ部分、1403はバックアップ部分140
2を管理するバックアップ取得単位管理手段、1404
は取得するバックアップ単位がトランザクション処理の
対象になっているかどうかを監視するトランザクション
監視手段、1405はクアップ取得にアクセスの行なわ
れていないバックアップ単位を検知して部分バックアッ
プを取得する部分バックアップ取得手段、1406はバ
ックアップ取得中の部分にトランザクション処理が行な
われた場合にその補正を行なうバックアップ修正手段で
ある。
(Conventional Example 3) Another conventional transaction processing system is disclosed in Japanese Patent Laid-Open No. 2-90341. In this method, the configuration as shown in FIG. 14 is adopted in order to obtain the backup of the data storage unit while the transaction process is being executed without affecting the transaction as much as possible. 14
In the figure, 1401 is a transaction processing system for performing transaction processing, 1402 is a backup portion for performing backup by storing data such as magnetic tape, 1403 is a backup portion 140.
Backup acquisition unit management means for managing 2 1404
Is a transaction monitoring means for monitoring whether or not the backup unit to be acquired is subject to transaction processing. 1405 is a partial backup acquisition means for detecting a backup unit that is not accessed for backup acquisition and acquiring a partial backup. 1406. Is a backup correction means for correcting the transaction when the transaction processing is performed on the portion for which the backup is being acquired.

【0008】次に動作について説明する。バックアップ
処理を行なうために、バックアップ取得単位管理手段1
403が、部分バックアップ取得手段1405に命じて
データベースの一部分をバックアップに取得するように
指示し、バックアップ部分1402が磁気テープなどに
データベースの一部分を退避格納する。このとき、バッ
クアップ取得中の部分がトランザクション処理の対象と
なっているかどうかをトランザクション監視手段140
4が監視し、もし対象となっていた場合には、バックア
ップ修正手段1406がその補正を行なうためのバック
アップを取得する。
Next, the operation will be described. In order to perform backup processing, backup acquisition unit management means 1
403 instructs the partial backup acquisition unit 1405 to instruct to acquire a part of the database for backup, and the backup part 1402 saves and stores the part of the database on a magnetic tape or the like. At this time, the transaction monitoring unit 140 determines whether the portion being backed up is subject to transaction processing.
4 monitors, and if it is a target, the backup correction means 1406 acquires a backup for performing the correction.

【0009】(従来例4)従来のさらに他のトランザク
ション処理システムとして、「日経オープンシステム1
993年11月号」134ページから136ページ記載
の記事に示されているレプリカサーバの方式がある。図
13はこの方式の構成を示した図である。従来方式では
マスターサーバ1301はマスターテーブル1302と
マスターテーブル1302のスナップショット・ログ・
テーブル1303から構成され、レプリカサーバ130
4はレプリカテーブル1305から構成される。
(Conventional Example 4) As another conventional transaction processing system, there is "Nikkei Open System 1".
There is a replica server method described in the articles on pages 134 to 136 of the November 993 issue. FIG. 13 is a diagram showing the configuration of this system. In the conventional method, the master server 1301 has a master table 1302 and a snapshot log of the master table 1302.
The replica server 130 includes a table 1303.
Reference numeral 4 is composed of a replica table 1305.

【0010】次に動作について説明する。マスターサー
バ1301にレプリカサーバ1304の場所を登録す
る。マスターサーバ1301はオリジナルの記憶が書か
れているマスターテーブル1302に書き込みが行なわ
れるとその更新部分のログであるスナップショット・ロ
グをスナップショット・ログ・テーブル1303に送
る。マスターサーバ1301はスナップショット・ログ
・テーブル1303から、登録しているレプリカ・サー
バ1304にスナップショット・ログを送信する。レプ
リカサーバ1304は受信したら、複製の記憶が書かれ
ているレプリカテーブル1305を更新する。
Next, the operation will be described. The location of the replica server 1304 is registered in the master server 1301. When the master server 1301 is written to the master table 1302 in which the original memory is written, the master server 1301 sends the snapshot log, which is the log of the updated part, to the snapshot log table 1303. The master server 1301 sends a snapshot log from the snapshot log table 1303 to the registered replica server 1304. Upon receiving, the replica server 1304 updates the replica table 1305 in which the duplicate storage is written.

【0011】[0011]

【発明が解決しようとする課題】従来例1〜3は、以上
のように構成されているので、一般に磁気テープなどの
バックアップの対象となる媒体はアクセス性能が低く、
バックアップ取得に関わる処理が同じ計算機システムで
実行されているトランザクション処理の効率を低下させ
ていたいたという問題点や、磁気テープなどのバックア
ップの対象となる媒体を装着できないシステムではバッ
クアップを行えないという問題点があった。
Since the conventional examples 1 to 3 are configured as described above, a medium to be backed up, such as a magnetic tape, generally has low access performance.
The problem that the process related to the backup acquisition reduced the efficiency of the transaction process that is executed in the same computer system, and the problem that the backup cannot be performed in the system that cannot mount the backup target medium such as magnetic tape. was there.

【0012】従来例4では、レプリカサーバがマスター
データのどの時点までを更新したものかわらないという
問題、レプリカサーバがネットワークから離れた場合更
新するログが入手できないので、ネットワークにまた復
帰した場合一からマスターサーバをコピーしなければな
らないという問題点、マスターサーバにレプリカサーバ
の位置を登録しなければならないという問題点があっ
た。
[0012] In the conventional example 4, there is a problem that the replica server does not change up to what point in the master data has been updated. If the replica server leaves the network, the log to be updated cannot be obtained. There were problems that the master server had to be copied and that the location of the replica server had to be registered with the master server.

【0013】この発明は以上のような問題点を解決する
ためになされたもので、ネットワーク上に多数の計算機
を分散配置したトランザクション処理システムにおい
て、ログデータを高速に収集するための改良された方法
および装置を提供すること、また、ネットワーク上に多
数の計算機を分散配置したトランザクション処理システ
ムにおいて、データ格納部を磁気テープなどにバックア
ップとして保存する場合に、トランザクション処理の効
率を低下させることなくバックアップを実行したり、ま
た磁気テープなどを装着できないシステムでもバックア
ップを取得可能にする実行するための改良された方法お
よび装置を提供すること、さらに、複製になる記憶媒体
がどの時点まで更新されていたことがわかり、複製サー
バがネットワークから離れまた復帰した時一からマスタ
ーサーバからコピーを行なう必要をなくし、マスターサ
ーバにレプリカサーバの位置を登録する必要をなくすこ
とを目的とする。
The present invention has been made to solve the above problems, and is an improved method for collecting log data at high speed in a transaction processing system in which a large number of computers are distributedly arranged on a network. Also, in a transaction processing system in which a large number of computers are distributed on a network, when a data storage unit is saved as a backup on a magnetic tape or the like, the backup can be performed without lowering the transaction processing efficiency. To provide an improved method and apparatus for performing and enabling backup to be obtained even in a system that cannot mount a magnetic tape or the like, and to what point the storage medium to be duplicated has been updated And whether the replica server is a network Away also from a when returning eliminating the need to copy from the master server, and an object thereof is to eliminate the need to register the location of the replica server to the master server.

【0014】[0014]

【課題を解決するための手段】請求項1の高信頼分散ト
ランザクション処理システムは、トランザクション要求
を発行する業務クライアントと、前記トランザクション
要求を処理する業務サーバと、トランザクションのログ
を収集するログサーバと、このログサーバの状態を管理
する管理サーバと、前記業務クライアント、ログサーバ
及び管理サーバを接続する伝送媒体と、を備え、前記業
務サーバはログデータの送付先を選択するログデータ送
付先選択手段を具備する。
According to another aspect of the present invention, there is provided a highly reliable distributed transaction processing system including: a business client that issues a transaction request; a business server that processes the transaction request; and a log server that collects a transaction log. A management server that manages the status of the log server and a transmission medium that connects the business client, the log server, and the management server are provided, and the business server includes a log data destination selection unit that selects a destination of log data. To have.

【0015】請求項2の高信頼分散トランザクション処
理システムは、請求項1記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログデータの
性質によってログデータの送付先を判別するログデータ
判別手段を具備する。
A highly reliable distributed transaction processing system according to a second aspect is the highly reliable distributed transaction processing system according to the first aspect, wherein the business server comprises a log data discriminating means for discriminating a destination of the log data according to a property of the log data. To do.

【0016】請求項3の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログデータの
サイズの大小によってログデータの送付先を選択するロ
グデータサイズ別選択手段を具備する。
A highly reliable distributed transaction processing system according to a third aspect is the highly reliable distributed transaction processing system according to the second aspect, wherein the business server selects a destination of the log data according to the size of the log data. A selection means is provided.

【0017】請求項4の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはトランザクシ
ョンの優先度によってトランザクション処理のログデー
タの送付先を選択するログデータ優先度選択手段を具備
する。
A highly reliable distributed transaction processing system according to a fourth aspect is the highly reliable distributed transaction processing system according to the second aspect, wherein the business server selects a destination of the log data for the transaction processing according to the priority of the transaction. A degree selecting means is provided.

【0018】請求項5の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログサーバの
処理待ち行列の長さによってログデータの送付先を選択
するログデータ待ち行列選択手段と、前記ログサーバの
処理待ち行列の長さを検出するログサーバキュー選択手
段と、を具備する。
A highly reliable distributed transaction processing system according to a fifth aspect is the highly reliable distributed transaction processing system according to the second aspect, wherein the business server selects a log data transmission destination according to the length of the processing queue of the log server. Data queue selecting means and log server queue selecting means for detecting the length of the processing queue of the log server are provided.

【0019】請求項6の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログサーバの
ログデータ格納容量の残量を検出するログデータ残容量
検索手段と、前記ログサーバのログデータ格納容量の残
量によってログデータの送付先を選別する残容量別ログ
データ判別手段と、を具備し、管理サーバは前記ログサ
ーバのログデータ格納容量を管理するログ情報管理手段
と、前記ログサーバに分散されたログデータを復元する
ログ復元手段と、を具備し、業務サーバは前記ログサー
バのログデータ格納手段の残容量を検索するログサーバ
残容量検索手段と、前記ログサーバのログデータ格納手
段の残容量にしたがってログデータの宛先を決定する残
容量別ログサーバ判別部と、を具備する。
The highly reliable distributed transaction processing system according to claim 6 is the highly reliable distributed transaction processing system according to claim 2, wherein the business server detects the remaining amount of log data storage capacity of the log server. And a log data discriminating unit for each remaining capacity for selecting a destination of the log data according to the remaining amount of the log data storage capacity of the log server, wherein the management server manages the log data storage capacity of the log server. An information management unit; and a log restoration unit that restores the log data distributed to the log server, wherein the business server searches the remaining amount of the log data storage unit of the log server, and a log server remaining capacity retrieval unit. A log server for each remaining capacity for determining the destination of log data according to the remaining capacity of the log data storage means of the log server It includes a separate section.

【0020】請求項7の高信頼分散トランザクション処
理システムは、請求項1記載の高信頼分散トランザクシ
ョン処理システムにおいて、ログデータをログサーバに
放送通信する放送通信部を備える。
A highly reliable distributed transaction processing system according to a seventh aspect is the highly reliable distributed transaction processing system according to the first aspect, further comprising a broadcasting communication unit for broadcasting and communicating log data to a log server.

【0021】請求項8の高信頼分散トランザクション処
理システムは、トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、トランザクションのログを収集するログサ
ーバと、このログサーバの状態を管理する管理サーバ
と、前記業務クライアント、ログサーバ及び管理サーバ
を接続する伝送媒体と、を備えたトランザクション処理
システムにおいて、前記業務サーバはデータ格納部の内
容をバックアップとして取得するバックアップ取得部
と、バックアップデータを遠隔のバックアップサーバに
送信する業務サーバ内バックアップデータ送受信部と、
を具備し、前記バックアップサーバは前記バックアップ
データを受信するバックアップサーバ内バックアップデ
ータ送受信部と、それを記憶媒体に格納するバックアッ
プデータ格納部と、前記バックアップデータを格納する
バックアップ媒体と、を具備する。
According to another aspect of the present invention, there is provided a highly reliable distributed transaction processing system including a business client for issuing a transaction request, a business server for processing the transaction request, a log server for collecting transaction logs, and a status of the log server. In a transaction processing system including a management server that manages and a transmission medium that connects the business client, the log server, and the management server, the business server includes a backup acquisition unit that acquires the contents of a data storage unit as a backup, and a backup A backup data transmission / reception unit in the business server that transmits data to a remote backup server,
The backup server includes an internal backup server transmission / reception unit for receiving the backup data, a backup data storage unit for storing the backup data in a storage medium, and a backup medium for storing the backup data.

【0022】請求項9の高信頼分散トランザクション処
理システムは、トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、バックアップデータを受信するバックアッ
プサーバ内バックアップデータ送受信部、それを記憶媒
体に格納するバックアップデータ格納部及び前記バック
アップデータを格納するバックアップ媒体からなるバッ
クアップサーバと、複製になる複製記憶媒体、この複製
記憶媒体に入出力を行なう手段を有する複製記憶媒体入
出力処理部、前記複製記憶媒体のための処理を行なう手
段を有する複製記憶処理部、更新条件等の入出力の処理
を行なう手段を有する管理情報入出力部及び通信を行な
うための手段を有するログデータ送受信部からなるレプ
リカ管理装置と、ログが入出力されるログデータ格納
部、このログデータ格納部に入出力を行なう手段を有す
るログデータ格納部入出力処理部、前記ログに処理を行
なう手段を有するログ処理部、このログ処理部の時刻を
取得する手段を有する時刻取得部、通信を行なうための
手段を有するログデータ送受信部及びログ管理の情報の
入出力の手段を有するログ管理の情報入出力処理部から
なるログサーバと、を備える。
A highly reliable distributed transaction processing system according to claim 9 is a business client that issues a transaction request, a business server that processes the transaction request, a backup data transmission / reception unit in a backup server that receives backup data, and stores the same. A backup server including a backup data storage unit to be stored in a medium and a backup medium to store the backup data, a duplicate storage medium to be duplicated, a duplicate storage medium input / output processing unit having means for inputting and outputting to the duplicate storage medium, From a duplicate storage processing unit having means for performing processing for the duplicate storage medium, a management information input / output unit having means for performing input / output processing of update conditions and the like, and a log data transmitting / receiving unit having means for performing communication Replica management device, Log data storage unit for inputting / outputting a log, a log data storage unit input / output processing unit having means for inputting / outputting to / from the log data storage unit, a log processing unit having means for processing the log, and this log processing unit A log server including a time acquisition unit having means for acquiring time, a log data transmission / reception unit having means for communication, and a log management information input / output processing unit having means for input / output of log management information, Equipped with.

【0023】[0023]

【作用】請求項1の高信頼分散トランザクション処理シ
ステムは、業務サーバに、ログデータの送付先を選択す
るログデータ送付先選択手段を設けたことによって、ロ
グデータの送付先を最適化できるので、媒体上に接続さ
れる複数のログサーバを効率的に使用してログ処理時間
を削減することができる。
In the highly reliable distributed transaction processing system according to claim 1, since the business server is provided with the log data destination selecting means for selecting the destination of the log data, the destination of the log data can be optimized. The log processing time can be reduced by efficiently using a plurality of log servers connected on the medium.

【0024】請求項2の高信頼分散トランザクション処
理システムは、業務サーバに、ログデータの性質によっ
てログデータの送付先を判別するログデータ判別手段を
設けることによって、ログデータの性質に最適なログサ
ーバを選択してログデータを処理するので、媒体上に接
続される複数のログサーバを効率的に使用してログ処理
時間を削減することができる。
According to another aspect of the highly reliable distributed transaction processing system of the present invention, the business server is provided with log data discriminating means for discriminating the destination of the log data according to the characteristic of the log data, so that the log server most suitable for the characteristic of the log data. Is selected to process the log data, it is possible to efficiently use a plurality of log servers connected to the medium and reduce the log processing time.

【0025】請求項3の高信頼分散トランザクション処
理システムは、業務サーバに1トランザクション当たり
のログの大きさを判定するサイズ別ログデータ判別手段
を備えたことによって、ログデータを単純にログサーバ
に割り振る場合に比べて、大きなログデータを処理の速
いログサーバに、小さなログデータを処理の遅いログサ
ーバに割り振ることができる為、媒体上に接続される複
数のログサーバを効率的に使用してログ処理時間を削減
することができる。
In the highly reliable distributed transaction processing system according to the third aspect, the business server is provided with the log data discriminating means for discriminating the size of the log per transaction, so that the log data is simply allocated to the log server. Compared to the case, large log data can be allocated to a log server that processes quickly and small log data can be allocated to a log server that processes slowly. Therefore, you can efficiently use multiple log servers connected to the medium to log. Processing time can be reduced.

【0026】請求項4の高信頼分散トランザクション処
理システムは、業務サーバにトランザクションの優先度
によってログデータの送付先を選別するログデータ優先
度選別手段を設けることによって、ログデータを単純に
ログサーバに割り振る場合に比べて、優先して処理する
必要のあるトランザクションのログデータを優先して処
理することができる為、トランザクションの処理時間を
削減することができる。
In the highly reliable distributed transaction processing system according to claim 4, the business server is provided with a log data priority selecting means for selecting a destination of the log data according to the priority of the transaction, so that the log data is simply transferred to the log server. Compared to the case of allocation, the log data of the transaction that needs to be processed with priority can be processed with priority, so that the processing time of the transaction can be reduced.

【0027】請求項5の高信頼分散トランザクション処
理システムは、業務サーバにログサーバの処理待ち行列
の長さによってログデータの送付先を選別するログデー
タ待ち行列選別手段と、ログサーバの処理待ち行列の長
さを検出するログサーバキュー選別手段を設けることに
よって、ログサーバの処理負荷を検出してから処理負荷
の低いログサーバにログデータを送信することができる
ので、媒体上に接続される複数のログサーバを効率的に
使用してログ処理時間を削減することができる。
A highly reliable distributed transaction processing system according to claim 5 is: a log data queue selecting means for selecting a destination of log data to a business server according to a length of a processing queue of the log server; and a processing queue of the log server. By providing the log server queue selection means for detecting the length of the log server, the log data can be transmitted to the log server having a low processing load after the processing load of the log server is detected. The log processing time can be reduced by efficiently using the above log server.

【0028】請求項6の高信頼分散トランザクション処
理システムは、リモートもしくはローカルに位置するロ
グサーバの状態を管理するログ情報管理手段と、伝送路
上に存在するログサーバの残容量を検索するログサーバ
残容量検索手段と、伝送路上に存在するログサーバの残
容量に応じてログデータの送付先を決定する残容量別ロ
グデータ判別手段を備えることにより、ネットワーク上
に複数のログサーバを配置したシステムにおいて、ログ
を格納する2次記憶媒体が飽和状態に陥ったとしても、
他の残容量が十分ある2次記憶媒体にログの格納を切替
えることにより、ログの取りこぼしを防ぐ効果があり、
かつ、残容量に余裕のある他の2次記憶媒体を利用する
ことにより、資源を有効利用することができる。
A highly reliable distributed transaction processing system according to a sixth aspect of the present invention is a log information management means for managing the status of a log server located remotely or locally, and a log server remaining for searching the remaining capacity of the log server existing on the transmission path. In a system in which a plurality of log servers are arranged on a network by providing a capacity search means and a remaining capacity-based log data determination means that determines the destination of log data according to the remaining capacity of the log server existing on the transmission path , Even if the secondary storage medium that stores the log is saturated,
By switching the log storage to a secondary storage medium with sufficient remaining capacity, there is an effect of preventing the log omission,
In addition, the resources can be effectively used by using another secondary storage medium having a sufficient remaining capacity.

【0029】請求項7の高信頼分散トランザクション処
理システムは、トランザクション処理手段とログ収集手
段とログデータ判別手段とログデータ放送通信手段とロ
グデータ送受信手段とを備え、あるログデータを複数の
ログサーバに放送通信して、複数のログサーバで同じ内
容のログを取得することにより、ログを取得しているデ
ィスクや計算機システムに障害が発生した場合にも、他
のログサーバのデータをもとに障害回復処理を行なうこ
とができるため、業務サーバで実行されているトランザ
クション処理に影響を与えることなく、回復処理を行な
うことができる。
A highly reliable distributed transaction processing system according to a seventh aspect comprises a transaction processing means, a log collecting means, a log data discriminating means, a log data broadcasting communication means and a log data transmitting / receiving means, and a certain log data is stored in a plurality of log servers. Even if a disk or computer system that acquires the log fails, the log data with the same contents can be acquired from multiple log servers based on the data of other log servers. Since the failure recovery processing can be performed, the recovery processing can be performed without affecting the transaction processing executed on the business server.

【0030】請求項8の高信頼分散トランザクション処
理システムは、バックアップサーバとバックアップデー
タ送受信手段とバックアップデータ取得手段とを備え、
バックアップ取得を行なうためのデータを業務サーバの
バックアップデータ送受信手段からバックアップサーバ
に送信し、バックアップサーバでは、バックアップデー
タ送受信手段でこれを受信してバックアップデータ取得
手段で磁気テープなどの媒体にバックアップ取得するこ
とで、トランザクション処理を実行している業務サーバ
とは異なる計算機システムでバックアップ取得を行なう
ことが可能となり、トランザクション処理の効率を低下
させることなくバックアップを実行したり、磁気テープ
などを装着できないシステムでもバックアップを取得可
能にしたり、また、複数の業務サーバに関するバックア
ップを、一つのバックアップで行なうことができる。
A highly reliable distributed transaction processing system according to claim 8 comprises a backup server, backup data transmitting / receiving means, and backup data acquiring means,
Data for performing backup acquisition is transmitted from the backup data transmission / reception means of the business server to the backup server, and in the backup server, the backup data transmission / reception means receives this and the backup data acquisition means performs backup acquisition on a medium such as a magnetic tape. This makes it possible to perform backup acquisition on a computer system that is different from the business server that is executing transaction processing, and perform backup without reducing the efficiency of transaction processing, or even on systems that cannot mount magnetic tape or the like. A backup can be acquired, and a single backup can perform backup for a plurality of business servers.

【0031】請求項9の高信頼分散トランザクション処
理システムは、更新条件を変更するための入力手段がレ
プリカ管理装置にあり、レプリカ管理装置から更新要求
を出すので、レプリカ管理装置がネットワークから離れ
また復帰した時、一から被記憶媒体からコンピューター
を行なう必要がなくログにより更新できる。またログサ
ーバはレプリカ管理装置の位置を登録する必要がない。
ログサーバがログと時刻取得手段によるログの到着時間
の情報を一緒にレプリカ管理装置に送信するのでレプリ
カ装置はどの時点まで更新しているかがわかる。
In the highly reliable distributed transaction processing system according to claim 9, since the replica management device has an input means for changing the update condition and the replica management device issues an update request, the replica management device leaves the network and returns. When it is done, it is possible to update it from the storage medium without using a computer from the log. Further, the log server does not need to register the position of the replica management device.
Since the log server sends the log and the arrival time information of the log obtained by the time acquisition means to the replica management apparatus together, it is possible to know up to what point the replica apparatus has updated.

【0032】[0032]

【実施例】【Example】

実施例1.以下、図についてこの発明の実施例1を説明
する。図1は、この発明の実施例1によるシステムの主
要構成の構成図を示す。図1において、1は業務クライ
アント、2は業務サーバ、3はトランザクション要求送
受信手段を持つトランザクション要求送受信部、4はト
ランザクション処理手段を持つトランザクション処理
部、5はトランザクションデータ格納手段をもつトラン
ザクションデータ格納部、6はログ収集手段を持つログ
収集部、7はログデータ送付先選択手段を持つログデー
タ送付先選択部、8はログサーバ、9はログデータ送受
信手段を持つログデータ送受信部、10はログデータ判
別手段を持つログデータ判別部、11はサイズ別ログデ
ータ判別手段を持つサイズ別ログデータ判別部、12は
ログデータ履歴記憶手段を持つログデータ履歴記憶部、
13はログデータ格納手段を持つログデータ格納部、1
4はログデータ優先度選別手段を持つログデータ優先度
選別部、15はログデータ待ち行列選別手段を持つログ
データ待ち行列選別部、16はログサーバキュー選別手
段を持つログサーバキュー選別部、17は伝送路、18
はログ復元手段を持つログ復元部、19はログ情報管理
手段を持つログ情報管理部、20は管理サーバ、21は
ログデータ放送通信手段を持つログデータ放送通信部、
22はバックアップサーバ、23はバックアップ取得手
段を持つバックアップ取得部、24はバックアップデー
タ送受信手段を持つバックアップデータ送受信部、25
はバックアップデータ受信手段を持つバックアップデー
タ送受信部、26はバックアップデータ格納手段を持つ
バックアップデータ格納部、27はバックアップ媒体、
28はログデータ入出力処理手段を持つログデータ入出
力処理部、29はログ処理手段を持つ処理部、30は時
刻取得手段を持つ時刻取得部、31はログ管理情報入出
力手段を持つログ管理情報入出力部、32はレプリカ管
理装置、33は複製記憶媒体、34は複製記憶媒体入出
力処理手段を持つ複製記憶媒体入出力処理部、35は複
製記憶処理手段を持つ複製記憶処理部、36は管理情報
入出力手段を持つ管理情報入出力部、37はログサーバ
残容量検索手段をもつログサーバ残容量検索部、38は
残容量別ログサーバ判別手段を持つ残容量別ログサーバ
判別部である。
Example 1. Embodiment 1 of the present invention will be described below with reference to the drawings. 1 is a block diagram of the main configuration of a system according to a first embodiment of the present invention. In FIG. 1, 1 is a business client, 2 is a business server, 3 is a transaction request transmission / reception unit having transaction request transmission / reception means, 4 is a transaction processing section having transaction processing means, and 5 is a transaction data storage section having transaction data storage means. , 6 is a log collecting unit having a log collecting unit, 7 is a log data sending destination selecting unit having a log data sending destination selecting unit, 8 is a log server, 9 is a log data sending / receiving unit having a log data sending / receiving unit, 10 is a log A log data discriminating unit having a data discriminating unit, 11 a log data discriminating unit by size having a log data discriminating unit by size, 12 a log data history storage unit having a log data history storing unit,
13 is a log data storage unit having a log data storage means, 1
Reference numeral 4 is a log data priority selection unit having log data priority selection means, 15 is a log data queue selection unit having log data queue selection means, 16 is a log server queue selection unit having log server queue selection means, 17 Is the transmission line, 18
Is a log restoring unit having a log restoring unit, 19 is a log information managing unit having a log information managing unit, 20 is a management server, 21 is a log data broadcasting communication unit having a log data broadcasting communication unit,
Reference numeral 22 is a backup server, 23 is a backup acquisition unit having backup acquisition means, 24 is a backup data transmission / reception unit having backup data transmission / reception means, and 25.
Is a backup data transmission / reception unit having backup data receiving means, 26 is a backup data storage unit having backup data storage means, 27 is a backup medium,
28 is a log data input / output processing unit having a log data input / output processing unit, 29 is a processing unit having a log processing unit, 30 is a time acquisition unit having a time acquisition unit, and 31 is a log management having a log management information input / output unit. An information input / output unit, 32 is a replica management device, 33 is a duplicate storage medium, 34 is a duplicate storage medium input / output processing unit having a duplicate storage medium input / output processing unit, 35 is a duplicate storage processing unit having a duplicate storage processing unit, and 36. Is a management information input / output unit having a management information input / output unit, 37 is a log server remaining capacity searching unit having a log server remaining capacity searching unit, and 38 is a remaining capacity type log server judging unit having a remaining capacity type log server judging unit. is there.

【0033】次に実施例1の動作を図3について説明す
る。業務クライアント1と業務サーバ2、ログサーバ8
は、伝送路17を介して通信を行なう。業務サーバ2
は、業務クライアント1が発行したトランザクション処
理要求をトランザクション要求送受信部3にて受け付け
(ステップ301)、トランザクション処理部4にてト
ランザクションデータ格納部5のデータを使いながら、
トランザクション要求を処理する(ステップ302)。
トランザクション処理部4は、トランザクション処理部
4の処理結果履歴をログ収集部6に渡すと共に(ステッ
プ303)、トランザクション要求送受信部3からトラ
ンザクション処理結果を業務クライアント1に送信する
(ステップ314)。ログ収集部6が収集したログデー
タは、ログデータ送付先選択部7に渡され、ログデータ
を特定の一つの送付先(ログサーバ)に送信するか、不
特定多数のログサーバに送信するかを決定し(ステップ
304)、ログデータ送受信部9から決定したログサー
バ8に送付される(ステップ313)。
Next, the operation of the first embodiment will be described with reference to FIG. Business client 1, business server 2, log server 8
Communicate via the transmission line 17. Business server 2
Receives the transaction processing request issued by the business client 1 at the transaction request transmission / reception unit 3 (step 301), while using the data in the transaction data storage unit 5 at the transaction processing unit 4,
Process the transaction request (step 302).
The transaction processing unit 4 passes the processing result history of the transaction processing unit 4 to the log collection unit 6 (step 303), and also transmits the transaction processing result from the transaction request transmission / reception unit 3 to the business client 1 (step 314). The log data collected by the log collection unit 6 is passed to the log data destination selection unit 7, and whether the log data is transmitted to one specific destination (log server) or to an unspecified number of log servers. Is determined (step 304) and sent from the log data transmitting / receiving unit 9 to the determined log server 8 (step 313).

【0034】この実施例1によれば、ログデータの送付
先を選択するログデータ送付先選択部を設けたことによ
って、ログデータの送付先を最適化できるので、媒体上
に接続される複数のログサーバを効率的に使用してログ
処理時間を削減することができる。
According to the first embodiment, by providing the log data delivery destination selection unit for selecting the delivery destination of the log data, the delivery destination of the log data can be optimized. The log server can be efficiently used to reduce the log processing time.

【0035】実施例2.この発明の実施例2を図3に基
づいて説明する。業務クライアント1と業務サーバ2、
ログサーバ8は、伝送路17を介して通信を行なう。業
務サーバ2は、業務クライアント1が発行したトランザ
クション処理要求をトランザクション要求送受信部3に
て受け付け(ステップ301)、トランザクション処理
部4にてトランザクションデータ格納部5のデータを使
いながら、トランザクション要求を処理する(ステップ
302)。トランザクション処理部4は、トランザクシ
ョン処理部4の処理結果履歴をログ収集部6に渡すと共
に(ステップ303)、トランザクション要求送受信部
3からトランザクション処理結果を業務クライアント1
に送信する(ステップ314)。ログ収集部6が収集し
たログデータは、ログデータ送付先選択部7に渡され
(ステップ304)、ログデータ判別部10にてログデ
ータの属性を判断材料としてログデータの送付先(ログ
サーバ)を決定し(ステップ306)、ログデータ送受
信部9から決定したログサーバ8に送付される(ステッ
プ313)。
Example 2. A second embodiment of the present invention will be described with reference to FIG. Business client 1 and business server 2,
The log server 8 communicates via the transmission line 17. The business server 2 receives the transaction processing request issued by the business client 1 at the transaction request transmission / reception unit 3 (step 301), and the transaction processing unit 4 processes the transaction request while using the data in the transaction data storage unit 5. (Step 302). The transaction processing unit 4 passes the processing result history of the transaction processing unit 4 to the log collection unit 6 (step 303), and at the same time, receives the transaction processing result from the transaction request transmission / reception unit 3 in the business client 1
(Step 314). The log data collected by the log collection unit 6 is passed to the log data destination selection unit 7 (step 304), and the log data determination unit 10 uses the attributes of the log data as criteria for determining the destination of the log data (log server). Is determined (step 306) and sent from the log data transmitting / receiving unit 9 to the determined log server 8 (step 313).

【0036】この実施例2によれば、業務サーバにログ
データの性質によってログデータの送付先を判別するロ
グデータ判別部を設けることによって、ログデータの性
質に最適なログサーバを選択してログデータを処理する
ので、媒体上に接続される複数のログサーバを効率的に
使用してログ処理時間を削減することができる。
According to the second embodiment, the business server is provided with the log data discriminating section for discriminating the destination of the log data depending on the characteristic of the log data, so that the log server optimal for the characteristic of the log data is selected and the log is recorded. Since the data is processed, the log processing time can be reduced by efficiently using the plurality of log servers connected to the medium.

【0037】実施例3.この発明の実施例3を図4につ
いて説明する。業務クライアント1と業務サーバ2、ロ
グサーバ8は、伝送路17を介して通信を行なう。業務
サーバ2は、業務クライアント1が発行したトランザク
ション処理要求をトランザクション要求送受信部3にて
受け付け(ステップ401)、トランザクション処理部
4にてトランザクションデータ格納部5のデータを使い
ながら、トランザクション要求を処理する(ステップ4
02)。トランザクション処理部4は、トランザクショ
ン処理部4の処理結果履歴をログ収集部6に渡す(ステ
ップ403)。ログ収集部6が収集したログデータは、
ログデータ送付先選択部7のログデータ判別部10にお
けるサイズ別ログデータ判別部11に渡され、サイズ別
ログデータ判別部11は、1トランザクション当たりの
ログの大きさを検出し(ステップ404)、ログデータ
のサイズが大きければログデータの送付先を処理の高速
なログサーバに決定し(ステップ405)、ログデータ
のサイズが小さければログデータの送付先を処理の低速
なログサーバに決定する(ステップ406)。ログデー
タ送受信部9から決定したログサーバ8に送付される
(ステップ407)。トランザクション要求送受信部3
からトランザクション処理結果を業務クライアント1に
送信する(ステップ408)。ログサーバ8は、業務サ
ーバ2が収集したログデータを格納するもので、ログデ
ータ送受信部9は、業務サーバ2から送られてくるログ
データを受信し、ログデータ履歴記憶部12は、ログデ
ータ送受信部9からログデータを受けとり、ログデータ
にインデックス番号を割り振り、ログデータの生成時刻
とインデックス番号を記憶する。ログデータ格納部13
は、ログデータ履歴記憶部12からログデータを受けと
り格納する。このように、業務サーバ2内にサイズ別ロ
グデータ判別部11を備えることによって、ログデータ
のサイズに従ってログデータを処理するログサーバを選
択するので、ログデータの処理速度が異なる複数のログ
サーバに均等にログデータを処理する場合に比べて、ロ
グデータ処理による業務トランザクション処理の遅延を
低減し、業務サーバの処理速度を向上することができ
る。
Example 3. A third embodiment of the present invention will be described with reference to FIG. The business client 1, the business server 2, and the log server 8 communicate with each other via a transmission line 17. The business server 2 receives the transaction processing request issued by the business client 1 at the transaction request transmission / reception unit 3 (step 401), and the transaction processing unit 4 processes the transaction request while using the data in the transaction data storage unit 5. (Step 4
02). The transaction processing unit 4 passes the processing result history of the transaction processing unit 4 to the log collection unit 6 (step 403). The log data collected by the log collection unit 6 is
It is passed to the size-based log data determination unit 11 in the log data determination unit 10 of the log data destination selection unit 7, and the size-based log data determination unit 11 detects the size of the log per transaction (step 404). If the size of the log data is large, the destination of the log data is determined to be a log server having a high processing speed (step 405). If the size of the log data is small, the destination of the log data is determined to be a log server having a low processing speed (step 405). Step 406). The log data is sent from the log data transmitting / receiving unit 9 to the determined log server 8 (step 407). Transaction request transmitter / receiver 3
Sends the transaction processing result to the business client 1 (step 408). The log server 8 stores the log data collected by the business server 2, the log data transceiver 9 receives the log data sent from the business server 2, and the log data history storage 12 stores the log data. The log data is received from the transmission / reception unit 9, the log data is assigned an index number, and the log data generation time and the index number are stored. Log data storage unit 13
Receives and stores the log data from the log data history storage unit 12. As described above, since the log server for processing log data is selected according to the size of the log data by providing the log data discriminating unit 11 for each size in the business server 2, it is possible to select a plurality of log servers having different log data processing speeds. It is possible to reduce the delay of the business transaction processing due to the log data processing and to improve the processing speed of the business server as compared with the case of processing the log data evenly.

【0038】実施例4.この発明の実施例4を図5につ
いて説明する。業務クライアント1と業務サーバ2、ロ
グサーバ8は、伝送路17を介して通信を行なう。業務
サーバ2は、業務クライアント1が発行したトランザク
ション処理要求をトランザクション要求送受信部3にて
受け付け(ステップ501)、トランザクション処理部
4にてトランザクションデータ格納部5のデータを使い
ながら、トランザクション要求を処理する(ステップ5
02)。トランザクション処理部4は、トランザクショ
ン処理部4の処理結果履歴をログ収集部6に渡す(ステ
ップ503)。ログ収集部6が収集したログデータは、
ログデータ送付先選択部7に渡され、ログデータ判別部
10の優先度別ログデータ判別部14にてトランザクシ
ョンの処理の優先度を検出し(ステップ504)、トラ
ンザクションの優先度が高ければ、そのログデータも高
い優先度で処理し(ステップ505)、トランザクショ
ンの優先度が低ければ、そのログデータも低い優先度で
処理する(ステップ506)。ログデータ送受信部9か
ら決定したログサーバ8に送付される(ステップ50
7)。トランザクション要求送受信部3からトランザク
ション処理結果を業務クライアント1に送信する(ステ
ップ508)。このように、業務サーバ2内に優先度別
ログデータ判別部14を備えることによって、トランザ
クションの優先度に従ってそのログデータの処理優先度
を選択するので、優先度の高いトランザクションを処理
する場合に、ログデータの処理がボトルネックにならな
くなり、トランザクションの処理速度を向上することが
できる。
Example 4. A fourth embodiment of the present invention will be described with reference to FIG. The business client 1, the business server 2, and the log server 8 communicate with each other via a transmission line 17. The business server 2 receives the transaction processing request issued by the business client 1 at the transaction request transmission / reception unit 3 (step 501), and the transaction processing unit 4 processes the transaction request while using the data in the transaction data storage unit 5. (Step 5
02). The transaction processing unit 4 passes the processing result history of the transaction processing unit 4 to the log collection unit 6 (step 503). The log data collected by the log collection unit 6 is
It is passed to the log data destination selecting unit 7, and the priority level of the log data discriminating unit 14 of the log data discriminating unit 10 detects the processing priority of the transaction (step 504). The log data is also processed with a high priority (step 505), and if the transaction has a low priority, the log data is also processed with a low priority (step 506). It is sent from the log data transmitting / receiving unit 9 to the determined log server 8 (step 50).
7). The transaction request transmission / reception unit 3 transmits the transaction processing result to the business client 1 (step 508). As described above, by providing the log data discriminating unit 14 by priority in the business server 2, the processing priority of the log data is selected according to the priority of the transaction, so that when processing a transaction with a high priority, The processing of log data does not become a bottleneck, and transaction processing speed can be improved.

【0039】実施例5.この発明に実施例5を図6につ
いて説明する。業務クライアントと業務サーバ、ログサ
ーバは、伝送路を介して通信を行なう。業務サーバ2
は、業務クライアント1が発行したトランザクション処
理要求をトランザクション要求送受信部3にて受け付け
(ステップ601)、トランザクション処理部4にてト
ランザクションデータ格納部5のデータを使いながら、
トランザクション要求を処理する(ステップ602)。
トランザクション処理部4は、トランザクション処理部
4の処理結果履歴をログ収集部6に渡す(ステップ60
3)。ログサーバキュー検索部16は、ログサーバ8の
処理待ち行列を監視しており(ステップ604)、業務
サーバ2でログデータが発生した時点で最も待ちキュー
の短いログサーバをログデータ待ち行列選別部15に知
らせる(ステップ605)。ログ収集部6が収集したロ
グデータは、ログデータ送付先選択部7に渡され、ログ
データ判別部10のログデータ待ち行列選別部15にて
ログサーバの待ち行列の長さを判断材料としてログデー
タの送付先(ログサーバ)を決定し、ログデータ送受信
部9から決定したログサーバ8に送付される(ステップ
606)。トランザクション要求送受信部3からトラン
ザクション処理結果を業務クライアント1に送信する
(ステップ607)。このように、業務サーバ2内にロ
グデータ待ち行列選択部15とログサーバキュー検索部
16を備えることによって、ログデータを処理する際に
ログサーバの待ち行列がボトルネックにならないので、
ログデータの処理速度を向上することができる。
Example 5. A fifth embodiment of the present invention will be described with reference to FIG. The business client, the business server, and the log server communicate with each other via a transmission line. Business server 2
Receives the transaction processing request issued by the business client 1 at the transaction request transmission / reception unit 3 (step 601), while using the data in the transaction data storage unit 5 at the transaction processing unit 4,
Process the transaction request (step 602).
The transaction processing unit 4 passes the processing result history of the transaction processing unit 4 to the log collection unit 6 (step 60).
3). The log server queue search unit 16 monitors the processing queue of the log server 8 (step 604), and when the log data is generated in the business server 2, the log server having the shortest queue is the log data queue selection unit. 15 is notified (step 605). The log data collected by the log collection unit 6 is passed to the log data destination selection unit 7, and the log data queue selection unit 15 of the log data determination unit 10 logs using the queue length of the log server as a determination factor. The data transmission destination (log server) is determined, and the data is transmitted from the log data transmission / reception unit 9 to the determined log server 8 (step 606). The transaction request transmission / reception unit 3 transmits the transaction processing result to the business client 1 (step 607). In this way, by providing the log data queue selecting unit 15 and the log server queue searching unit 16 in the business server 2, the queue of the log server does not become a bottleneck when processing log data.
The processing speed of log data can be improved.

【0040】実施例6.この発明の実施例6を図2,7
について説明する。ログサーバ8はログデータ送受信部
9と、ログデータ履歴記憶部12と、ログデータ格納部
13によって構成される。管理サーバ20は、ログ復元
部18とログデータ送受信部9、ログ情報管理部19か
ら構成されている。なお、ログ復元部18とログ情報管
理部19は業務サーバ2内に設置してもよい。業務サー
バ2は、3はトランザクション要求送受信部、4はトラ
ンザクション処理部、5はトランザクションデータ格納
部、6はログ収集部、9はログデータ送受信部、37は
ログサーバ残容量検索部、38は前容量別ログサーバ判
別部によって構成される。管理サーバ20内のログ情報
管理部19は、伝送路17に接続される各ログデータ格
納部13,13Aの空き容量の状況と、ログサーバ8,
8aの位置を格納する。各ログデータ格納部13,13
Aの空き容量の状況は、各ログサーバ8,8Aからログ
情報管理部19へと定期的に通告してもよいし、ログ情
報管理部19が各ログサーバ8,8aへと確認してもよ
い。ログデータ復元部18は、ログサーバを切替えるこ
とによって複数のログデータ格納部13、13aに分散
された同一属性のログデータを、復元するために使用す
る。
Example 6. Embodiment 6 of this invention is shown in FIGS.
Will be described. The log server 8 includes a log data transmission / reception unit 9, a log data history storage unit 12, and a log data storage unit 13. The management server 20 includes a log restoration unit 18, a log data transmission / reception unit 9, and a log information management unit 19. The log restoration unit 18 and the log information management unit 19 may be installed in the business server 2. The business server 2, 3 is a transaction request transmission / reception unit, 4 is a transaction processing unit, 5 is a transaction data storage unit, 6 is a log collection unit, 9 is a log data transmission / reception unit, 37 is a log server remaining capacity search unit, and 38 is the front. It is composed of a log server discriminating unit by capacity. The log information management unit 19 in the management server 20 determines the availability of the log data storage units 13 and 13A connected to the transmission line 17, the log server 8,
The position of 8a is stored. Each log data storage unit 13, 13
The status of the free space of A may be notified from the log servers 8 and 8A to the log information management unit 19 on a regular basis, or may be confirmed by the log information management unit 19 to the log servers 8 and 8a. Good. The log data restoration unit 18 is used to restore the log data having the same attribute distributed in the plurality of log data storage units 13 and 13a by switching the log server.

【0041】次に動作について説明する。業務クライア
ント1は、業務サーバ2にトランザクション処理を依頼
する。業務サーバ2はその処理の経過をログデータとし
て、ログデータ送受信部9によりログサーバ8へと送信
する。ログサーバ8はログデータ送受信部9によりログ
データを受信し、ログデータの生成時刻とログ番号をロ
グデータ履歴記憶部12に書き込むとともに、ログデー
タの内容をログデータ格納部13に記録する。今、ログ
データ格納部13の空き容量が残り少なくなったとする
(ステップ701)。ログサーバ8は、空き容量が残り
少なくなったことを、それを使用している業務サーバ2
に通告する(ステップ702)。業務サーバ2は、容量
に余裕がある他のログサーバを探すために、ログサーバ
残容量検索部37から管理サーバ20に問い合わせる
(ステップ703)。ログ情報管理部19は、自ネット
ワーク管理内の各ログサーバの中から2次記憶の空き容
量に最も余裕のあるログサーバA8aを選択したとす
る。ログ情報管理部19はログサーバA8aを選択した
ことを業務サーバ2に通告する(ステップ704)。通
告を受け取った業務サーバ2は、残容量別ログデータ判
別部38にてログサーバA8aのログデータの受け入れ
準備が整うまで、ログサーバ8とログサーバA8aへ同
時にログデータを送信する(ステップ705)。ログサ
ーバA8aは、ログデータの受け入れ準備が整ったら、
業務サーバ2へ受け入れ準備が整ったことを通告すると
ともに、管理サーバ20のログ情報管理部19へと準備
完了時点を通告する(ステップ706)。ログ情報管理
部19はそれを記録する(ステップ707)。通告を受
け取った業務サーバ2は、残容量別ログデータ判別部3
8にてログサーバ8へのログデータ送信を中止し、ログ
サーバA8aへだけログデータを送信する(ステップ7
08)。次に分散されたログデータの復元について説明
する。分散されたログデータの断片を一連に復元する作
業は、ログデータ復元部18によって行なわれる。ログ
データ復元部18は、ログ情報管理部19の切替え準備
完了時点を参照することにより、どのログサーバのログ
をその時点で結合したらよいのかの情報を得ることがで
きる。ログデータ復元部18は、この情報により、分散
されたログデータ断片を一連に復元することができる。
この実施例6によれば、リモートもしくはローカルにロ
グ情報管理部を備えることにより、ログディスクが飽和
状態に陥ることを防ぐため、システムの信頼性を向上さ
せる効果があり、かつ、容量に余裕のある他のログディ
スクへと切替えることにより、資源を有効に利用できる
効果がある。
Next, the operation will be described. The business client 1 requests the business server 2 for transaction processing. The business server 2 transmits the progress of the processing as log data to the log server 8 by the log data transmitting / receiving unit 9. The log server 8 receives the log data by the log data transmission / reception unit 9, writes the log data generation time and the log number in the log data history storage unit 12, and records the contents of the log data in the log data storage unit 13. Now, it is assumed that the free space in the log data storage unit 13 is running low (step 701). The log server 8 uses the fact that the free space is low as the business server 2 using it.
(Step 702). The business server 2 makes an inquiry from the log server remaining capacity searching unit 37 to the management server 20 in order to search for another log server having a sufficient capacity (step 703). It is assumed that the log information management unit 19 selects the log server A8a having the largest free space in the secondary storage from among the log servers in its own network management. The log information management unit 19 notifies the business server 2 that the log server A8a has been selected (step 704). The business server 2 that has received the notification transmits the log data to the log server 8 and the log server A8a at the same time until the log data discriminating unit 38 for remaining capacity is ready to accept the log data of the log server A8a (step 705). . When the log server A8a is ready to accept log data,
The business server 2 is notified that the preparation for acceptance has been completed, and the log information management unit 19 of the management server 20 is notified (step 706). The log information management unit 19 records it (step 707). The business server 2 that has received the notification receives the remaining capacity-based log data determination unit 3
At step 8, the transmission of the log data to the log server 8 is stopped, and the log data is transmitted only to the log server A8a (step 7).
08). Next, the restoration of the distributed log data will be described. The operation of restoring the distributed log data fragments in series is performed by the log data restoration unit 18. The log data restoration unit 18 can obtain the information of which log server log should be combined at that time point by referring to the switching preparation completion time point of the log information management unit 19. Based on this information, the log data restoration unit 18 can restore the distributed log data fragments in series.
According to the sixth embodiment, by providing the log information management unit remotely or locally, it is possible to prevent the log disk from falling into a saturated state, so that there is an effect of improving the reliability of the system, and a sufficient capacity is available. By switching to another log disk, the resource can be effectively used.

【0042】実施例7.この発明の実施例7を図8につ
いて説明する。図1は、あるログデータを複数のログサ
ーバに放送通信して、複数のログサーバで同じ内容のロ
グを取得することにより、ログを取得しているディスク
や計算機システムに障害が発生した場合にも、他のログ
サーバのデータをもとに障害回復処理を行なうことがで
きることを示す、請求項7の発明における実施例を示す
ものであり、図において、業務サーバ2は、トランザク
ション処理部4、ログ収集部6、ログデータ判別部1
0、ログデータ送受信部9から構成される。ログデータ
判別部10は、ログデータ放送通信部21を含む。ログ
サーバ8は、ログデータ送受信部9と、ログ処理部29
と、ログデータ入出力処理部28と、ログデータ格納部
13を含む。ログサーバA8aは、ログデータ送受信部
9aと、ログ処理部29aと、ログデータ入出力処理部
28aと、ログデータ格納部13aを含む。図8は、ロ
グデータ判別部10内のログデータ放送通信部21の動
作を示したものである。トランザクション処理部4は、
業務クライアントから要求されたトランザクション処理
を行なう一方、その処理結果履歴をログデータとしてロ
グ収集部6に渡し、その収集を依頼する。ログ収集部6
は、ログデータ判別部10に、ログデータの内容に応じ
た判断を行って、適切なログサーバにそのログデータを
送信するよう依頼する(ステップ801)。ログデータ
判別部10内のログデータ放送通信部21は、ログ収集
部6から与えられたログデータの内容を解析し、トラン
ザクションの識別子などからそのログデータを送信すべ
きログサーバのグループを決定する(ステップ80
2)。ここでは、ログサーバ8とログサーバA8aから
なるグループが選択されたとする。次に、ログサーバ8
とログサーバA8aのネットワーク上のアドレスを含む
グループアドレスを宛先として、ログデータを伝送路上
に放送通信するようログデータ送受信部9に要求する
(ステップ803)。ログデータ送受信部9は与えられ
たログサーバグループのグループアドレスを宛先として
ログデータを伝送路17上に放送通信する。ログサーバ
8とログサーバA8aはこのログデータをそれぞれのロ
グデータ送受信部9および9aで受信し、ログ処理部2
9および29aがログデータ入出力処理部28および2
9aを介して、ログデータ格納部13および13aにロ
グとして格納する。次に障害時の復元について説明す
る。業務サーバ2のトランザクション処理実行中になん
らかの障害が発生した場合、トランザクション処理部4
は、そのトランザクションに関するログを収集している
ログサーバがログサーバ8とログサーバA8aであるこ
とをログデータ放送通信部21から教えてもらい、その
いずれかに復元のためのログデータを送信するよう依頼
する。例え、いずれかのログサーバのシステムまたはデ
ィスクに障害があったとしても、トランザクションを復
元することが可能である。この実施例7によれば、ログ
に取得すべき内容を通信路上にデータとして放送通信
し、複数のシステムで同時に受信してログに取得するこ
とにより、システム全体としての信頼性や可能性を高め
ることが可能となる。
Example 7. Embodiment 7 of the present invention will be described with reference to FIG. FIG. 1 shows a case in which a certain log data is broadcast to and communicated with a plurality of log servers, and the logs having the same contents are acquired by the plurality of log servers, so that a failure occurs in a disk or a computer system acquiring the logs. Also shows that the failure recovery process can be performed based on the data of another log server. In the figure, the business server 2 is the transaction processing unit 4, Log collection unit 6, log data determination unit 1
0, the log data transmitting / receiving unit 9. The log data discriminating unit 10 includes a log data broadcast communication unit 21. The log server 8 includes a log data transmission / reception unit 9 and a log processing unit 29.
And a log data input / output processing unit 28 and a log data storage unit 13. The log server A8a includes a log data transmission / reception unit 9a, a log processing unit 29a, a log data input / output processing unit 28a, and a log data storage unit 13a. FIG. 8 shows the operation of the log data broadcast communication unit 21 in the log data discrimination unit 10. The transaction processing unit 4
While performing the transaction processing requested by the business client, the processing result history is passed to the log collection unit 6 as log data and requested to collect it. Log collection unit 6
Requests the log data determination unit 10 to make a determination according to the contents of the log data and transmit the log data to an appropriate log server (step 801). The log data broadcast communication unit 21 in the log data determination unit 10 analyzes the contents of the log data given from the log collection unit 6, and determines the group of log servers to which the log data should be transmitted from the transaction identifier or the like. (Step 80
2). Here, it is assumed that the group including the log server 8 and the log server A8a is selected. Next, the log server 8
Then, the log data transmission / reception unit 9 is requested to perform broadcast communication of the log data on the transmission path with the group address including the address of the log server A8a on the network as the destination (step 803). The log data transmitting / receiving unit 9 broadcasts the log data on the transmission line 17 by using the given group address of the log server group as a destination. The log server 8 and the log server A 8a receive this log data by the respective log data transmitting / receiving units 9 and 9a, and the log processing unit 2
9 and 29a are log data input / output processing units 28 and 2
It is stored as a log in the log data storage units 13 and 13a via 9a. Next, restoration at the time of failure will be described. If some failure occurs during the transaction processing of the business server 2, the transaction processing unit 4
Asks the log data broadcast communication unit 21 to tell that the log servers collecting the logs related to the transaction are the log server 8 and the log server A8a, and to send the log data for restoration to either of them. Request. Transactions can be restored even if the system or disk of any log server fails. According to the seventh embodiment, the contents to be acquired in the log are broadcast and communicated as data on the communication path, and are received by a plurality of systems at the same time and acquired in the log, thereby improving reliability and possibility of the entire system. It becomes possible.

【0043】実施例8.なお上記実施例では、あるグル
ープアドレスに属するログサーバをトランザクション毎
に決定していたが、業務サービス毎にあらかじめ固定し
ていてもよい。また、同報通信を用いてすべてのログサ
ーバに送信し、ログサーバ側で取捨選択して、必要なも
のだけをログデータ格納部に格納してもよい。
Example 8. Although the log server belonging to a certain group address is determined for each transaction in the above embodiment, it may be fixed for each business service in advance. Also, it may be transmitted to all log servers by using broadcast communication, and the log server may select and store only necessary items in the log data storage unit.

【0044】実施例9.この発明の実施例9を図9,1
0について説明する。図1は、トランザクション処理を
実行している業務サーバとは異なる計算機システムでバ
ックアップ取得を行なうことが可能となることを示す実
施例のブロック図であり、図において、17は伝送路、
2は業務クライアントから要求されたトランザクション
処理を行なう業務サーバ、22はバックアップを集中的
に行なう計算機としてのバックアップサーバ、4はトラ
ンザクション処理を実行するトランザクション処理部、
5はトランザクション処理の実行に当たりアクセスされ
るトランザクションデータ格納部、23はトランザクシ
ョンデータ格納部の内容をバックアップとして取得する
バックアップ取得部、24は業務サーバ2内でバックア
ップデータを伝送路17上に送受信するバックアップデ
ータ送受信部、25はバックアップサーバ22内でバッ
クアップデータを伝送路17上に送受信するバックアッ
プデータ送受信部、26はバックアップデータ格納部、
27はバックアップデータの内容を格納するバックアッ
プ媒体である。
Example 9. Embodiment 9 of this invention is shown in FIGS.
0 will be described. FIG. 1 is a block diagram of an embodiment showing that backup acquisition can be performed by a computer system different from a business server executing transaction processing. In FIG. 1, 17 is a transmission line,
Reference numeral 2 is a business server that performs transaction processing requested by a business client, 22 is a backup server as a computer that performs centralized backup, and 4 is a transaction processing unit that executes transaction processing.
5 is a transaction data storage unit that is accessed for execution of transaction processing, 23 is a backup acquisition unit that acquires the contents of the transaction data storage unit as a backup, and 24 is a backup that transmits and receives backup data on the transmission path 17 within the business server 2. A data transmission / reception unit, 25 is a backup data transmission / reception unit that transmits / receives backup data to / from the transmission path 17 in the backup server 22, 26 is a backup data storage unit,
A backup medium 27 stores the contents of backup data.

【0045】次に動作を図9と図10を参照しながら説
明する。図9は業務サーバ2におけるバックアップ取得
部23の動作を、図10はバックアップサーバ22にお
けるバックアップ格納部26の動作を、示したものであ
る。図9においてバックアップ取得部23は、トランザ
クションデータ格納部5の内容を部分的に逐次切り出し
て(ステップ901)、その内容をバックアップデータ
として構成し(ステップ902)、バックアップデータ
送受信部24に対して、バックアップサーバ22への送
信を依頼する(ステップ903)。バックアップサーバ
22からバックアップ完了のデータの受信があった場合
には(ステップ904)、トランザクションデータ格納
部5の内容をすべて切り出したかどうか判断し(ステッ
プ905)、そうでない場合は、さらにトランザクショ
ンデータ格納部5の次の部分の内容を切り出して、バッ
クアップデータとして構成し、バックアップデータ送受
信部24に対して、バックアップサーバ22への送信を
依頼する。この動作を、トランザクションデータ格納部
5の内容をすべて切り出すまで繰り返す。図10におい
てバックアップデータ格納部26は、バックアップデー
タ送受信部25から受信したバックアップデータを受け
とり(ステップ1001)、バックアップ媒体27にそ
の内容を格納し(ステップ1002)、バックアップデ
ータ送受信部25に対して業務サーバ2へのバックアッ
プ完了のデータの送信を依頼する(ステップ100
3)。このデータが最後のバックアップデータであった
場合はそれでバックアップ完了、そうでない場合は、次
のバックアップデータの受信を待つ(ステップ100
4)。この動作を、最終バックアップデータが受信され
るまで繰り返す。
Next, the operation will be described with reference to FIGS. 9 and 10. FIG. 9 shows the operation of the backup acquisition unit 23 in the business server 2, and FIG. 10 shows the operation of the backup storage unit 26 in the backup server 22. In FIG. 9, the backup acquisition unit 23 sequentially sequentially cuts out the contents of the transaction data storage unit 5 (step 901) and configures the contents as backup data (step 902). A request for transmission to the backup server 22 is made (step 903). When the backup completion data is received from the backup server 22 (step 904), it is determined whether or not all the contents of the transaction data storage unit 5 have been cut out (step 905), and if not, the transaction data storage unit is further extracted. The contents of the next part of 5 are cut out and configured as backup data, and the backup data transmitting / receiving unit 24 is requested to transmit to the backup server 22. This operation is repeated until the entire contents of the transaction data storage unit 5 are cut out. In FIG. 10, the backup data storage unit 26 receives the backup data received from the backup data transmission / reception unit 25 (step 1001), stores the contents in the backup medium 27 (step 1002), and performs the operation on the backup data transmission / reception unit 25. Request transmission of backup completion data to the server 2 (step 100
3). If this data is the last backup data, the backup is completed. If not, waits for the next backup data (step 100).
4). This operation is repeated until the final backup data is received.

【0046】この実施例9によれば、バックアップサー
バとバックアップデータ送受信部とバックアップデータ
取得部とを備え、バックアップ取得を行なうためのデー
タを業務サーバのバックアップデータ送受信部からバッ
クアップサーバに送信し、バックアップサーバでは、バ
ックアップデータ送受信部でこれを受信してバックアッ
プデータ取得部で磁気テープなどの媒体にバックアップ
取得するので、トランザクション処理を実行している業
務サーバとは異なる計算機システムでバックアップ取得
を行なうことが可能となり、業務サーバにおけるトラン
ザクション処理の効率を低下させることなくバックアッ
プサーバでバックアップを実行したり、磁気テープなど
を装着できないシステムでもバックアップを取得可能に
したり、また、複数の業務サーバに関するバックアップ
を、一つのバックアップサーバで集中的に行なうことが
できるためバックアップ管理の負荷が軽減されるという
効果がある。
According to the ninth embodiment, the backup server, the backup data transmission / reception unit, and the backup data acquisition unit are provided, and the data for performing the backup acquisition is transmitted from the backup data transmission / reception unit of the business server to the backup server for backup. In the server, the backup data transmission / reception unit receives this and the backup data acquisition unit performs backup acquisition on a medium such as a magnetic tape. Therefore, backup acquisition can be performed on a computer system different from the business server executing the transaction processing. This makes it possible to perform backups on a backup server without reducing the efficiency of transaction processing on the business server, and to make backups even on systems that cannot mount magnetic tapes. A backup regarding business server, there is an effect that the load of the backup management is reduced because it can be performed centrally by a single backup server.

【0047】実施例10.なお上記実施例では、一つの
バックアップデータを格納する毎にバックアップサーバ
22から業務サーバ2へバックアップ完了のデータを送
信していたが、通信負荷を減らすために、ひとまとまり
のバックアップデータの格納の毎にバックアップ完了の
データを送信することも考えられる。
Example 10. In the above-described embodiment, the backup completion data is transmitted from the backup server 22 to the business server 2 every time one backup data is stored. However, in order to reduce the communication load, each backup data storage is performed. It is also possible to send the backup completion data to.

【0048】実施例11.また上記実施例では、バック
アップ取得部23が主体的にバックアップデータをデー
タ格納部から切り出して、バックアップデータ格納部2
6にその格納を依頼していたが、バックアップデータ格
納部26が主体的に、バックアップ取得部23に対して
バックアップデータの送信を要求する方法も考えられ
る。
Example 11. Further, in the above embodiment, the backup acquisition unit 23 independently cuts out the backup data from the data storage unit, and the backup data storage unit 2
6 was requested to store the data, but a method in which the backup data storage unit 26 voluntarily requests the backup acquisition unit 23 to transmit the backup data is also conceivable.

【0049】実施例12.ログを使用して複製記憶を更
新することを目的とした発明である。図1において、2
は業務サーバである。22はバックアップサーバであ
る。8はログサーバである。その内部は13はログが入
出力されるログデータ格納部、28はログデータ格納部
13に入出力を行なう手段をもつログデータ格納部入出
力処理部、29はログに処理を行なう手段をもつログ処
理部、30はログ処理部29のため時刻を取得する手段
をもつ時刻取得部、9は通信を行なうための手段を持つ
ログデータ送受信部、31はログ管理の情報の入出力の
手段を持つログ管理情報入出力処理部である。また、3
2はレプリカ管理装置である。その内部は33は複製記
憶媒体、34は複製記憶媒体33に入出力を行なう手段
を持つ複製記憶媒体入出力処理部、35は複製記憶のた
めの処理を行なう手段を持つ複製記憶処理部、36は更
新条件等の入出力の処理を行なう手段を持つ管理情報入
出力部、9は通信を行なうための手段をもつログデータ
送受信部である。次に実施例12の動作を図11,12
を参照しながら説明する。図11はログサーバ8の動作
を示すフローチャートであり、図12はレプリカ管理装
置32の動作を示すフローチャートである。ログサーバ
8の動作、レプリカ管理装置32の動作の順に説明す
る。ログサーバ8の動作について説明する。初期化、業
務サーバ2から受信した時の動作、レプリカ管理装置3
2から受信した時の動作の順に説明する。まず、ログサ
ーバ8の初期化について述べる(ステップ1102)。
ログサーバ8はログ処理部29がログデータ入出力処理
部28を使用して、ログデータ格納部13からログ開始
時刻を入手する。もしそのログ開始時刻がなければ、ロ
グ処理部29は時刻取得部30から現在時刻を入手し、
ログデータ入出力処理部28を使用してログデータ格納
部13に書き込む。業務サーバ2からログをログサーバ
8が受信した時の動作について説明する(ステップ11
03,1107)。ログは発生した順に送信されてくる
ものとする。ログサーバ8は、ログデータ送受信部9が
ログを受信したらログ処理部29に渡す。ログ処理部2
9は時刻取得部30から時刻を取得し、ログ情報に時刻
の情報を付加する。そしてログ処理部29はログデータ
入出力処理部28にその情報を渡し、書き込めればログ
データ入出力処理部28はログデータ格納部13に書き
込む。もしログが書き込めなくなったらログ処理部29
はログ管理情報入出力部31よりログをどのくらい消す
かの情報を受けとり、古い順にログを消す。この時消し
た中で一番新しいログに付加されている時刻をログ開始
時刻とし、ログ処理部29はログデータ入出力処理部2
8を使用しログデータ格納部13に書き込む。ログサー
バ8がレプリカ管理装置32から受信した時の動作につ
いて説明する。ログサーバ8のログデータ送受信部9は
レプリカ管理装置32から受信したらログ処理部29に
わたす(ステップ1103)。受信したデータの内容で
ある複製記憶媒体33の最終更新時刻がログ開始時刻よ
り前であったら(ステップ1104)、レプリカ体管理
装置32にバックアップをリストアせよという内容を送
信する(ステップ1105)。複製記憶媒体33の最終
更新時刻がログ開始時刻以後であったら(ステップ11
04)、ログ処理部29はログデータ入出力処理部28
を使用し、複製記憶媒体33の最終更新時刻以後のログ
データを取得する。またログ処理部29は時刻取得部3
0を使用して、現在時刻を得る。そしてログデータ送受
信部9を利用して得られたログデータと得た現在時刻を
レプリカ管理装置32に送信する(ステップ110
6)。
Example 12 It is an invention aimed at updating duplicate storage using a log. In FIG. 1, 2
Is a business server. 22 is a backup server. Reference numeral 8 is a log server. Inside thereof, 13 is a log data storage section for inputting / outputting logs, 28 is a log data storage section input / output processing section having means for inputting / outputting to / from the log data storage section 13, and 29 is means for performing processing on logs. A log processing unit, 30 is a time acquisition unit having means for acquiring time for the log processing unit 29, 9 is a log data transmitting / receiving unit having means for performing communication, and 31 is means for inputting / outputting information of log management. This is a log management information input / output processing unit. Also, 3
Reference numeral 2 is a replica management device. Inside thereof, 33 is a duplicate storage medium, 34 is a duplicate storage medium input / output processing section having means for inputting / outputting to / from the duplicate storage medium 33, 35 is a duplicate storage processing section having means for performing processing for duplicate storage, and 36. Is a management information input / output unit having means for inputting / outputting update conditions and the like, and 9 is a log data transmitting / receiving unit having means for performing communication. Next, the operation of the twelfth embodiment will be described with reference to FIGS.
Will be described with reference to. 11 is a flowchart showing the operation of the log server 8, and FIG. 12 is a flowchart showing the operation of the replica management device 32. The operation of the log server 8 and the operation of the replica management device 32 will be described in this order. The operation of the log server 8 will be described. Initialization, operation when received from the business server 2, replica management apparatus 3
2 will be described in order of the operation when received. First, the initialization of the log server 8 will be described (step 1102).
In the log server 8, the log processing unit 29 uses the log data input / output processing unit 28 to obtain the log start time from the log data storage unit 13. If there is no log start time, the log processing unit 29 acquires the current time from the time acquisition unit 30,
The log data input / output processing unit 28 is used to write to the log data storage unit 13. The operation when the log server 8 receives a log from the business server 2 will be described (step 11).
03, 1107). Logs shall be sent in the order in which they occur. When the log data transmitting / receiving unit 9 receives the log, the log server 8 passes it to the log processing unit 29. Log processing unit 2
9 acquires the time from the time acquisition unit 30 and adds the time information to the log information. Then, the log processing unit 29 passes the information to the log data input / output processing unit 28, and if writing is possible, the log data input / output processing unit 28 writes the information in the log data storage unit 13. If the log cannot be written, the log processing unit 29
Receives from the log management information input / output unit 31 how much the log should be erased, and erases the log in the order of oldness. At this time, the time added to the newest log erased is set as the log start time, and the log processing unit 29 causes the log data input / output processing unit 2 to operate.
8 is used to write in the log data storage unit 13. The operation when the log server 8 receives from the replica management device 32 will be described. When the log data transmission / reception unit 9 of the log server 8 receives the replica data from the replica management apparatus 32, the log data transmission / reception unit 9 transfers the log data to the log processing unit 29 (step 1103). If the last update time of the duplicate storage medium 33, which is the content of the received data, is before the log start time (step 1104), the content to restore the backup is transmitted to the replica body management device 32 (step 1105). If the last update time of the duplicate storage medium 33 is after the log start time (step 11
04), the log processing unit 29 is the log data input / output processing unit 28.
Is used to acquire the log data after the last update time of the duplicate storage medium 33. In addition, the log processing unit 29 is the time acquisition unit 3
Use 0 to get the current time. Then, the log data obtained by using the log data transmitting / receiving unit 9 and the obtained current time are transmitted to the replica management device 32 (step 110).
6).

【0050】次にレプリカ管理装置32の動作について
説明する。初期化、更新の動作の順に説明する。まずレ
プリカ管理装置の初期化について説明する(ステップ1
202)。レプリカ管理装置32では、複製記憶処理部
35は複製記憶媒体入出力処理部34を使用し複製記憶
媒体33から、ログサーバ8の位置情報、バックアップ
サーバ22の位置情報、複製記憶媒体33の最終更新時
刻、更新条件を取得する。もしそれらの情報がなけれ
ば、複製記憶処理部35は管理情報入出力部36を使用
しその情報を得て、複製記憶媒体入出力処理部34を使
用し複製記憶媒体33に書き込み、ログデータ送受信部
9と複製記憶媒体入出力処理部34を使用してバックア
ップサーバ22からリストアを行なう。そしてこのとき
バックアップが作成され始めた時刻を得て最終更新時刻
とし複製記憶媒体33に書き込む。次にレプリカ管理装
置32が更新する時の動作を説明する。複製記憶処理部
35は更新条件を満たせば(ステップ1203)、ログ
データ送受信部9を使用し、ログサーバ8に最終更新時
刻のデータをのせた更新要求をログサーバ8に送信する
(ステップ1204)。レプリカ管理装置32のログデ
ータ送受信部9はログサーバから返信を受信する(ステ
ップ1205)。もしバックアップをリストせよという
内容であったら(ステップ1206)、複製記憶処理部
35はログデータ送受信部9と複製記憶媒体入出力処理
部34を使用してバックアップサーバ22からのリスト
アを行なう。このときバックアップの作業を始めた時刻
を得て、最終更新時刻とし複製記憶媒体33に書き込む
(ステップ1107)。もしバックアップをリストアせ
よという内容でなかったら(ステップ1206)、送ら
れてきたログデータと最終時刻のデータを複製記憶媒体
入出力処理部34を使用してレプリカ管理装置は複数記
憶媒体33を更新する(ステップ1108)。
Next, the operation of the replica management device 32 will be described. The initialization and update operations will be described in this order. First, the initialization of the replica management device will be described (step 1).
202). In the replica management apparatus 32, the duplicate storage processing unit 35 uses the duplicate storage medium input / output processing unit 34 to retrieve the position information of the log server 8, the position information of the backup server 22, and the final update of the duplicate storage medium 33 from the duplicate storage medium 33. Get time and update condition. If there is no such information, the duplicate storage processing unit 35 uses the management information input / output unit 36 to obtain the information, and uses the duplicate storage medium input / output processing unit 34 to write to the duplicate storage medium 33 to send / receive log data. Restore is performed from the backup server 22 using the unit 9 and the duplicate storage medium input / output processing unit 34. Then, at this time, the time when the backup is started is obtained and set as the last update time and written in the duplicate storage medium 33. Next, the operation when the replica management device 32 updates will be described. When the copy storage processing unit 35 satisfies the update condition (step 1203), it uses the log data transmitting / receiving unit 9 to send an update request to the log server 8 with the data of the last update time (step 1204). . The log data transmission / reception unit 9 of the replica management device 32 receives the reply from the log server (step 1205). If the content is to list the backup (step 1206), the duplicate storage processing unit 35 uses the log data transmitting / receiving unit 9 and the duplicate storage medium input / output processing unit 34 to restore from the backup server 22. At this time, the time at which the backup operation is started is obtained and set as the final update time and written in the duplicate storage medium 33 (step 1107). If the content is not to restore the backup (step 1206), the replica management apparatus updates the plurality of storage media 33 by using the duplicate storage medium input / output processing unit 34 with the sent log data and the data of the final time. (Step 1108).

【0051】ところで管理情報入出力部36は更新条件
の変更の指示を受ければ変更を行ない複製記憶処理部3
5にその情報を渡す。その情報は複製記憶媒体入出力処
理部34を使用し複製記憶媒体33に書き込む。また、
複製記憶媒体33に最終更新時刻を書き込んでいるため
管理情報入出力部36、複製記憶処理部35、と複製記
憶媒体入出力処理部34を使用し複製記憶媒体33より
最終更新時刻を得ることができる。
By the way, the management information input / output unit 36 changes the update condition when it receives the instruction to change the update condition.
Pass the information to 5. The information is written in the duplicate storage medium 33 by using the duplicate storage medium input / output processing unit 34. Also,
Since the last update time is written in the duplicate storage medium 33, the final update time can be obtained from the duplicate storage medium 33 by using the management information input / output unit 36, the duplicate storage processing unit 35, and the duplicate storage medium input / output processing unit 34. it can.

【0052】このように実施例12では管理情報入出力
部34を使用することにより、複製記憶媒体33がどの
時点まで更新されていたことがわかる。またレプリカ管
理装置32からログサーバ8に更新を要求しログで更新
するので、レプリカ管理装置32がネットワークから離
れまた復帰した時、一からトランザクションデータ格納
部6からコピーを行なう必要がなくなった。またトラン
ザクションデータ格納部5やログサーバ8に複製記憶媒
体33の位置を登録する必要がなくなった。
As described above, in the twelfth embodiment, by using the management information input / output unit 34, it can be seen that up to what point the duplicate storage medium 33 has been updated. Further, since the replica management device 32 requests the log server 8 to update and updates it in the log, when the replica management device 32 leaves the network and returns, it is not necessary to copy from the transaction data storage unit 6 from the beginning. Further, it is no longer necessary to register the position of the duplicate storage medium 33 in the transaction data storage unit 5 or the log server 8.

【0053】実施例13.一例として携帯計算機のディ
スクの更新ができる。すなわちコンピュータネットワー
クに接続し、データをディスクに書き込み、コンピュー
タネットワークから切りはなし単独で使用した後、また
コンピュータネットワークに接続しディスクに変更デー
タのみを更新できる。
Example 13 As an example, the disk of a portable computer can be updated. That is, after connecting to a computer network, writing data to a disc, and disconnecting from the computer network and used independently, it is possible to connect to the computer network and update only the changed data to the disc.

【0054】実施例14.また上記実施例ではログが順
番に送信されていることを仮定したが、ログデータ自身
にそれ自身が発生した時刻を示すデータの記載があれ
ば、順番に送信しなくても良い。上記実施例ではログサ
ーバ8が複数のディスクのログをとることもできる。こ
の時はどの記憶媒体かという情報をログサーバ8、およ
びレプリカ管理装置32が知っておく必要がある。
Example 14. Further, in the above-mentioned embodiment, it is assumed that the logs are transmitted in order, but if the log data itself has a description of the data indicating the time when the log itself occurs, the logs may not be transmitted in order. In the above-mentioned embodiment, the log server 8 can also log a plurality of disks. At this time, the log server 8 and the replica management device 32 need to know the information about which storage medium.

【0055】[0055]

【発明の効果】請求項1の高信頼分散トランザクション
処理システムは、トランザクション要求を発行する業務
クライアントと、前記トランザクション要求を処理する
業務サーバと、トランザクションのログを収集するログ
サーバと、このログサーバの状態を管理する管理サーバ
と、前記業務クライアント、ログサーバ及び管理サーバ
を接続する伝送媒体と、を備え、前記業務サーバはログ
データの送付先を選択するログデータ送付先選択手段を
具備する構成にしたので、ログデータの送付先を最適化
でき、媒体上に接続される複数のログサーバを効率的に
使用してログ処理時間を削減することができる。
According to the highly reliable distributed transaction processing system of claim 1, a business client that issues a transaction request, a business server that processes the transaction request, a log server that collects transaction logs, and a log server A configuration is provided that includes a management server that manages a state, and a transmission medium that connects the business client, the log server, and the management server, and the business server includes a log data destination selection unit that selects a destination of log data. Therefore, the destination of the log data can be optimized, and the log processing time can be reduced by efficiently using the plurality of log servers connected to the medium.

【0056】請求項2の高信頼分散トランザクション処
理システムは、請求項1記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログデータの
性質によってログデータの送付先を判別するログデータ
判別手段を具備する構成にしたので、ログデータの性質
に最適なログサーバを選択してログデータを処理し、媒
体上に接続される複数のログサーバを効率的に使用して
ログ処理時間を削減することができる。
A highly reliable distributed transaction processing system according to a second aspect is the highly reliable distributed transaction processing system according to the first aspect, wherein the business server comprises a log data discriminating means for discriminating a destination of the log data according to a property of the log data. Since it is configured to process, log data that is most suitable for the nature of the log data can be selected to process the log data, and multiple log servers connected to the medium can be used efficiently to reduce the log processing time. it can.

【0057】請求項3の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログデータの
サイズの大小によってログデータの送付先を選択するロ
グデータサイズ別選択手段を具備する構成にしたので、
ログ処理による業務トランザクション処理の遅延を低減
し、業務サーバの処理速度を向上する効果がある。
A highly reliable distributed transaction processing system according to claim 3 is the highly reliable distributed transaction processing system according to claim 2, wherein the business server selects a destination of the log data according to the size of the log data. Since it is configured to have a selection means,
This has the effect of reducing the delay in business transaction processing due to log processing and improving the processing speed of the business server.

【0058】請求項4の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはトランザクシ
ョンの優先度によってトランザクション処理のログデー
タの送付先を選択するログデータ優先度選択手段を具備
する構成にしたので、ログデータを単純にログサーバに
割り振る場合に比べ、優先して処理する必要のあるトラ
ンザクションのログデータを優先して処理することがで
きる為、トランザクションの処理時間を削減することが
できる。
A highly reliable distributed transaction processing system according to a fourth aspect is the highly reliable distributed transaction processing system according to the second aspect, wherein the business server selects a destination of the log data for the transaction processing according to the priority of the transaction. Since the configuration is provided with the degree selecting means, the transaction log data can be preferentially processed as compared with the case where the log data is simply allocated to the log server. Therefore, the transaction processing can be performed. You can save time.

【0059】請求項5の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログサーバの
処理待ち行列の長さによってログデータの送付先を選択
するログデータ待ち行列選択手段と、前記ログサーバの
処理待ち行列の長さを検出するログサーバキュー選択手
段と、を具備する構成にしたので、ログサーバの処理負
荷を検出してから処理負荷の低いログサーバにログデー
タを送信することができ、媒体上に接続される複数のロ
グサーバを効率的に使用してログ処理時間を削減するこ
とができる。
A highly reliable distributed transaction processing system according to a fifth aspect is the highly reliable distributed transaction processing system according to the second aspect, wherein the business server selects a log data destination according to the length of the processing queue of the log server. Since the data queue selecting means and the log server queue selecting means for detecting the length of the processing queue of the log server are provided, the log having a low processing load after the processing load of the log server is detected. Log data can be sent to the server, and multiple log servers connected on the medium can be efficiently used to reduce log processing time.

【0060】請求項6の高信頼分散トランザクション処
理システムは、請求項2記載の高信頼分散トランザクシ
ョン処理システムにおいて、業務サーバはログサーバの
ログデータ格納容量の残量を検出するログデータ残容量
検索手段と、前記ログサーバのログデータ格納容量の残
量によってログデータの送付先を選別する残容量別ログ
データ判別手段と、を具備し、管理サーバは前記ログサ
ーバのログデータ格納容量を管理するログ情報管理手段
と、前記ログサーバに分散されたログデータを復元する
ログ復元手段と、を具備し、業務サーバは前記ログサー
バのログデータ格納手段の残容量を検索するログサーバ
残容量検索手段と、前記ログサーバのログデータ格納手
段の残容量にしたがってログデータの宛先を決定する残
容量別ログサーバ判別部と、を具備する構成にしたの
で、ログディスクが飽和状態に陥ることを防ぐため、シ
ステムの信頼性を向上させる効果があり、かつ、容量に
余裕のある他のログディスクへと切替えることにより、
資源を有効に利用できる効果がある。
A high-reliability distributed transaction processing system according to a sixth aspect is the high-reliability distributed transaction processing system according to the second aspect, wherein the business server detects the remaining amount of log data storage capacity of the log server, and a log data remaining capacity searching means. And a log data discriminating unit for each remaining capacity for selecting a destination of the log data according to the remaining amount of the log data storage capacity of the log server, wherein the management server manages the log data storage capacity of the log server. An information management unit; and a log restoration unit that restores the log data distributed to the log server, wherein the business server searches the remaining amount of the log data storage unit of the log server, and a log server remaining capacity retrieval unit. A log server for each remaining capacity for determining the destination of log data according to the remaining capacity of the log data storage means of the log server Since it is configured to include another part, it is possible to switch to another log disk that has the effect of improving the system reliability and prevents the log disk from falling into a saturated state and has sufficient capacity. Due to
There is an effect that resources can be used effectively.

【0061】請求項7の高信頼分散トランザクション処
理システムは、請求項1記載の高信頼分散トランザクシ
ョン処理システムにおいて、ログデータをログサーバに
放送通信する放送通信部を備えるので、ログに取得すべ
き内容を通信路上にデータとして放送通信し、複数のシ
ステムで同時に受信してログに取得することにより、シ
ステム全体としての信頼性や可用性を高めることが可能
となる。
The high-reliability distributed transaction processing system according to claim 7 is the high-reliability distributed transaction processing system according to claim 1, further comprising a broadcasting communication unit for broadcasting communication of log data to a log server. Is broadcasted as data on the communication path, and simultaneously received by a plurality of systems and acquired in a log, the reliability and availability of the entire system can be enhanced.

【0062】請求項8の高信頼分散トランザクション処
理システムは、トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、トランザクションのログを収集するログサ
ーバと、このログサーバの状態を管理する管理サーバ
と、前記業務クライアント、ログサーバ及び管理サーバ
を接続する伝送媒体と、を備えたトランザクション処理
システムにおいて、前記業務サーバはデータ格納部の内
容をバックアップとして取得するバックアップ取得部
と、バックアップデータを遠隔のバックアップサーバに
送信する業務サーバ内バックアップデータ送受信部と、
を具備し、前記バックアップサーバは前記バックアップ
データを受信するバックアップサーバ内バックアップデ
ータ送受信部と、それを記憶媒体に格納するバックアッ
プデータ格納部と、前記バックアップデータを格納する
バックアップ媒体と、を具備する構成にしたので、バッ
クアップ取得を行なうためのデータを業務サーバのバッ
クアップデータ送受信部からバックアップサーバに送信
し、バックアップサーバでは、バックアップデータ送受
信部でこれを受信してバックアップデータ取得部で磁気
テープなどの媒体にバックアップ取得するので、トラン
ザクション処理を実行している業務サーバとは異なる計
算機システムでバックアップ取得を行なうことが可能と
なり、業務サーバにおけるトランザクション処理の効率
を低下させることなくバックアップサーバでバックアッ
プを実行したり、磁気テープなどを装着できないシステ
ムでもバックアップを取得可能にしたり、また、複数の
業務サーバに関するバックアップを、一つのバックアッ
プサーバで集中的に行なうことができるためバックアッ
プ管理の負荷が軽減されるという効果がある。
According to another aspect of the present invention, there is provided a highly reliable distributed transaction processing system including a business client for issuing a transaction request, a business server for processing the transaction request, a log server for collecting transaction logs, and a status of the log server. In a transaction processing system including a management server that manages and a transmission medium that connects the business client, the log server, and the management server, the business server includes a backup acquisition unit that acquires the contents of a data storage unit as a backup, and a backup A backup data transmission / reception unit in the business server that transmits data to a remote backup server,
And a backup data storage unit for storing the backup data in the backup server, a backup data storage unit for storing the backup data in a storage medium, and a backup medium for storing the backup data. Therefore, the backup data transmission / reception unit of the business server transmits the data for backup acquisition to the backup server. In the backup server, the backup data transmission / reception unit receives the data and the backup data acquisition unit receives a medium such as a magnetic tape. Since backups are acquired on the computer, backups can be acquired on a computer system that is different from the business server that is executing transaction processing, and the efficiency of transaction processing on the business server can be reduced. Backup server, backup can be acquired even in a system that cannot be equipped with magnetic tape, etc. Also, backup of multiple business servers can be centrally performed by one backup server. This has the effect of reducing the load on the.

【0063】請求項9の高信頼分散トランザクション処
理システムは、トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、バックアップデータを受信するバックアッ
プサーバ内バックアップデータ送受信部、それを記憶媒
体に格納するバックアップデータ格納部及び前記バック
アップデータを格納するバックアップ媒体からなるバッ
クアップサーバと、複製になる複製記憶媒体、この複製
記憶媒体に入出力を行なう手段を有する複製記憶媒体入
出力処理部、前記複製記憶媒体のための処理を行なう手
段を有する複製記憶処理部、更新条件等の入出力の処理
を行なう手段を有する管理情報入出力部及び通信を行な
うための手段を有するログデータ送受信部からなるレプ
リカ管理装置と、ログが入出力されるログデータ格納
部、このログデータ格納部に入出力を行なう手段を有す
るログデータ格納部入出力処理部、前記ログに処理を行
なう手段を有するログ処理部、このログ処理部の時刻を
取得する手段を有する時刻取得部、通信を行なうための
手段を有するログデータ送受信部及びログ管理の情報の
入出力の手段を有するログ管理の情報入出力処理部から
なるログサーバと、を備えるので、ログサーバとレプリ
カ管理装置を使用することにより複製記憶媒体を更新で
き、また複製記憶媒体のいつの状態が現在の複製記憶媒
体の状態かを知る効果がある。
A highly reliable distributed transaction processing system according to claim 9 is a business client that issues a transaction request, a business server that processes the transaction request, a backup server internal backup data transmission / reception unit that receives backup data, and stores it. A backup server including a backup data storage unit to be stored in a medium and a backup medium to store the backup data, a duplicate storage medium to be duplicated, a duplicate storage medium input / output processing unit having means for inputting and outputting to the duplicate storage medium, From a duplicate storage processing unit having means for performing processing for the duplicate storage medium, a management information input / output unit having means for performing input / output processing of update conditions and the like, and a log data transmitting / receiving unit having means for performing communication Replica management device, Log data storage unit for inputting / outputting a log, a log data storage unit input / output processing unit having means for inputting / outputting to / from the log data storage unit, a log processing unit having means for processing the log, and this log processing unit A log server including a time acquisition unit having means for acquiring time, a log data transmission / reception unit having means for communication, and a log management information input / output processing unit having means for input / output of log management information, Since it is equipped with a log server and a replica management apparatus, it is possible to update the duplicate storage medium and to know when the state of the duplicate storage medium is the current state of the duplicate storage medium.

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

【図1】この発明による高信頼分散トランザクション処
理システムの実施例1のブロック図である。
FIG. 1 is a block diagram of a first embodiment of a highly reliable distributed transaction processing system according to the present invention.

【図2】この発明による高信頼分散トランザクション処
理システムの実施例6の説明図である。
FIG. 2 is an explanatory diagram of Embodiment 6 of the highly reliable distributed transaction processing system according to the present invention.

【図3】この発明による高信頼分散トランザクション処
理システムの実施例1,2のフローチャート図である。
FIG. 3 is a flowchart of Embodiments 1 and 2 of the highly reliable distributed transaction processing system according to the present invention.

【図4】この発明による高信頼分散トランザクション処
理システムの実施例3のフローチャート図である。
FIG. 4 is a flowchart diagram of Embodiment 3 of the highly reliable distributed transaction processing system according to the present invention.

【図5】この発明による高信頼分散トランザクション処
理システムの実施例4のフローチャート図である。
FIG. 5 is a flow chart of Embodiment 4 of the highly reliable distributed transaction processing system according to the present invention.

【図6】この発明による高信頼分散トランザクション処
理システムの実施例5のフローチャート図である。
FIG. 6 is a flow chart of Embodiment 5 of the highly reliable distributed transaction processing system according to the present invention.

【図7】この発明による高信頼分散トランザクション処
理システムの実施例6のフローチャート図である。
FIG. 7 is a flowchart diagram of Embodiment 6 of the highly reliable distributed transaction processing system according to the present invention.

【図8】この発明による高信頼分散トランザクション処
理システムの実施例7のフローチャート図である。
FIG. 8 is a flowchart diagram of Embodiment 7 of the highly reliable distributed transaction processing system according to the present invention.

【図9】この発明による高信頼分散トランザクション処
理システムの実施例9のフローチャート図である。
FIG. 9 is a flowchart diagram of Embodiment 9 of the highly reliable distributed transaction processing system according to the present invention.

【図10】この発明による高信頼分散トランザクション
処理システムの実施例9のフローチャート図である。
FIG. 10 is a flowchart diagram of Embodiment 9 of the highly reliable distributed transaction processing system according to the present invention.

【図11】この発明による高信頼分散トランザクション
処理システムの実施例12のフローチャート図である。
FIG. 11 is a flowchart diagram of a twelfth embodiment of the highly reliable distributed transaction processing system according to the present invention.

【図12】この発明による高信頼分散トランザクション
処理システムの実施例12のフローチャート図である。
FIG. 12 is a flow chart diagram of a twelfth embodiment of the highly reliable distributed transaction processing system according to the present invention.

【図13】従来例4のトランザクション処理システムの
ブロック図である。
FIG. 13 is a block diagram of a transaction processing system of Conventional Example 4.

【図14】従来例3のトランザクション処理システムの
ブロック図である。
FIG. 14 is a block diagram of a transaction processing system of Conventional Example 3.

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

1 業務クライアント 2 業務サーバ 3 トランザクション要求送受信部 4 トランザクション処理部 5 トランザクションデータ格納部 6 ログ収集部 7 ログデータ送付先選択部 8 ログサーバ 8a ログサーバA 9 ログデータ送受信部 9a ログ送受信部A 10 ログデータ判別部 11 サイズ別ログデータ判別部 12 ログデータ履歴記憶部 12a ログデータ履歴記憶部 13 ログデータ格納部 13a ログデータ格納部A 14 ログデータ優先度選別部 15 ログデータ待ち行列選別部 16 ログサーバキュー選別部 17 伝送部 18 ログ復元部 19 ログ情報管理部 20 管理サーバ 21 ログデータ放送通信部 22 バックアップサーバ 23 バックアップ取得部 24 バックアップデータ送信部 25 バックアップデータ受信部 26 バックアップデータ格納部 27 バックアップ媒体 28 ログデータ入出力処理部 28a ログデータ入出力処理部A 29 ログ処理部 29a ログ処理部A 30 時刻取得部 30a 時刻取得部A 31 ログ管理情報入出力処理部 31a ログ管理情報入出力処理部A 32 複製記憶管理装置 33 記憶媒体 34 記憶媒体入出力処理部 35 複製記憶処理部 36 管理情報入出力部 37 ログサーバ残容量検索部 38 残容量別ログサーバ判別部 1301 マスターサーバ 1302 マスターテーブル 1303 スナップショット・ログ・テーブル 1304 レプリカサーバ 1305 レプリカテーブル 1401 トランザクション処理システム 1402 バックアップ部分 1403 バックアップ取得単位管理部 1404 トランザクション監視部 1405 部分バックアップ取得部 1406 バックアップ修正部 1 Business Client 2 Business Server 3 Transaction Request Transmitter / Receiver 4 Transaction Processor 5 Transaction Data Storage 6 Log Collection 7 Log Data Destination Selection 8 Log Server 8a Log Server A 9 Log Data Transmitter 9a Log Transmitter A 10 Log Data discriminating unit 11 Size-dependent log data discriminating unit 12 Log data history storing unit 12a Log data history storing unit 13 Log data storing unit 13a Log data storing unit A 14 Log data priority sorting unit 15 Log data queue sorting unit 16 Log server Queue selection unit 17 Transmission unit 18 Log restoration unit 19 Log information management unit 20 Management server 21 Log data broadcasting communication unit 22 Backup server 23 Backup acquisition unit 24 Backup data transmission unit 25 Backup data reception unit 26 Backup Updater storage unit 27 Backup medium 28 Log data input / output processing unit 28a Log data input / output processing unit A 29 Log processing unit 29a Log processing unit A 30 Time acquisition unit 30a Time acquisition unit A 31 Log management information input / output processing unit 31a Log management Information input / output processing unit A 32 Copy storage management device 33 Storage medium 34 Storage medium input / output processing unit 35 Copy storage processing unit 36 Management information input / output unit 37 Log server remaining capacity search unit 38 Remaining capacity-based log server determination unit 1301 Master server 1302 Master table 1303 Snapshot log table 1304 Replica server 1305 Replica table 1401 Transaction processing system 1402 Backup part 1403 Backup acquisition unit management part 1404 Transaction monitoring part 1405 Minute backup acquisition unit 1406 backup correction unit

フロントページの続き (72)発明者 中川路 哲男 鎌倉市大船五丁目1番1号 三菱電機株式 会社情報システム研究所内Front Page Continuation (72) Inventor Tetsuo Nakagawaji 1-1-1 Ofuna, Kamakura-shi Information Systems Research Center, Mitsubishi Electric Corporation

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、トランザクションのログを収集するログサ
ーバと、このログサーバの状態を管理する管理サーバ
と、前記業務クライアント、ログサーバ及び管理サーバ
を接続する伝送媒体と、を備え、前記業務サーバはログ
データの送付先を選択するログデータ送付先選択手段を
具備することを特徴とする高信頼分散トランザクション
処理システム。
1. A business client that issues a transaction request, a business server that processes the transaction request, a log server that collects transaction logs, a management server that manages the status of this log server, and the business client, A transmission medium that connects a log server and a management server, and the business server includes log data destination selection means for selecting a destination of log data.
【請求項2】 業務サーバはログデータの性質によって
ログデータの送付先を判別するログデータ判別手段を具
備したことを特徴とする請求項1記載の高信頼分散トラ
ンザクション処理システム。
2. The highly reliable distributed transaction processing system according to claim 1, wherein the business server comprises log data discriminating means for discriminating the destination of the log data according to the nature of the log data.
【請求項3】 業務サーバはログデータのサイズの大小
によってログデータの送付先を選択するログデータサイ
ズ別選択手段を具備したことを特徴とする請求項2記載
の高信頼分散トランザクション処理システム。
3. The highly reliable distributed transaction processing system according to claim 2, wherein the business server comprises a log data size selection means for selecting the destination of the log data depending on the size of the log data.
【請求項4】 業務サーバはトランザクションの優先度
によってトランザクション処理のログデータの送付先を
選択するログデータ優先度選択手段を具備したことを特
徴とする請求項2記載の高信頼分散トランザクション処
理システム。
4. The highly reliable distributed transaction processing system according to claim 2, wherein the business server comprises log data priority selection means for selecting a destination of log data for transaction processing according to the priority of the transaction.
【請求項5】 業務サーバはログサーバの処理待ち行列
の長さによってログデータの送付先を選択するログデー
タ待ち行列選択手段と、前記ログサーバの処理待ち行列
の長さを検出するログサーバキュー選択手段と、を具備
したことを特徴とする請求項2記載の高信頼分散トラン
ザクション処理システム。
5. The business server comprises a log data queue selecting means for selecting a destination of log data according to the length of a processing queue of the log server, and a log server queue for detecting the length of the processing queue of the log server. 3. The highly reliable distributed transaction processing system according to claim 2, further comprising: selecting means.
【請求項6】 業務サーバはログサーバのログデータ格
納容量の残量を検出するログデータ残容量検索手段と、
前記ログサーバのログデータ格納容量の残量によってロ
グデータの送付先を選別する残容量別ログデータ判別手
段と、を具備し、管理サーバは前記ログサーバのログデ
ータ格納容量を管理するログ情報管理手段と、前記ログ
サーバに分散されたログデータを復元するログ復元手段
と、を具備し、業務サーバは前記ログサーバのログデー
タ格納手段の残容量を検索するログサーバ残容量検索手
段と、前記ログサーバのログデータ格納手段の残容量に
したがってログデータの宛先を決定する残容量別ログサ
ーバ判別部と、を具備したことを特徴とする請求項2記
載の高信頼分散トランザクション処理システム。
6. The business server comprises a log data remaining capacity searching means for detecting the remaining capacity of the log data storage capacity of the log server,
Log data management means for managing the log data storage capacity of the log server, the log data determining means for selecting a destination of the log data according to the remaining capacity of the log data storage capacity of the log server. A log server remaining capacity searching means for searching the remaining capacity of the log data storage means of the log server, and a log restoring means for restoring the log data distributed to the log server, The highly reliable distributed transaction processing system according to claim 2, further comprising: a remaining capacity-based log server determination unit that determines a destination of the log data according to the remaining capacity of the log data storage unit of the log server.
【請求項7】 ログデータをログサーバに放送通信する
放送通信部を備えたことを特徴とする請求項1記載の高
信頼分散トランザクション処理システム。
7. The highly reliable distributed transaction processing system according to claim 1, further comprising a broadcasting communication unit for broadcasting communication of log data to a log server.
【請求項8】 トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、トランザクションのログを収集するログサ
ーバと、このログサーバの状態を管理する管理サーバ
と、前記業務クライアント、ログサーバ及び管理サーバ
を接続する伝送媒体と、を備えたトランザクション処理
システムにおいて、前記業務サーバはデータ格納部の内
容をバックアップとして取得するバックアップ取得部
と、バックアップデータを遠隔のバックアップサーバに
送信する業務サーバ内バックアップデータ送受信部と、
を具備し、前記バックアップサーバは前記バックアップ
データを受信するバックアップサーバ内バックアップデ
ータ送受信部と、それを記憶媒体に格納するバックアッ
プデータ格納部と、前記バックアップデータを格納する
バックアップ媒体と、を具備したことを特徴とする高信
頼分散トランザクション処理システム。
8. A business client that issues a transaction request, a business server that processes the transaction request, a log server that collects transaction logs, a management server that manages the status of this log server, and the business client, In a transaction processing system including a transmission medium connecting a log server and a management server, the business server is a backup acquisition unit that acquires the contents of a data storage unit as a backup, and a business that transmits backup data to a remote backup server. Backup data transmission / reception unit in the server,
The backup server includes a backup data transmission / reception unit in the backup server for receiving the backup data, a backup data storage unit for storing the backup data in a storage medium, and a backup medium for storing the backup data. A highly reliable distributed transaction processing system.
【請求項9】 トランザクション要求を発行する業務ク
ライアントと、前記トランザクション要求を処理する業
務サーバと、バックアップデータを受信するバックアッ
プサーバ内バックアップデータ送受信部、それを記憶媒
体に格納するバックアップデータ格納部及び前記バック
アップデータを格納するバックアップ媒体からなるバッ
クアップサーバと、複製になる複製記憶媒体、この複製
記憶媒体に入出力を行なう手段を有する複製記憶媒体入
出力処理部、前記複製記憶媒体のための処理を行なう手
段を有する複製記憶処理部、更新条件等の入出力の処理
を行なう手段を有する管理情報入出力部及び通信を行な
うための手段を有するログデータ送受信部からなるレプ
リカ管理装置と、ログが入出力されるログデータ格納
部、このログデータ格納部に入出力を行なう手段を有す
るログデータ格納部入出力処理部、前記ログに処理を行
なう手段を有するログ処理部、このログ処理部の時刻を
取得する手段を有する時刻取得部、通信を行なうための
手段を有するログデータ送受信部及びログ管理の情報の
入出力の手段を有するログ管理の情報入出力処理部から
なるログサーバと、を備えた高信頼分散トランザクショ
ン処理システム。
9. A business client that issues a transaction request, a business server that processes the transaction request, a backup server internal backup data transmission / reception unit that receives backup data, a backup data storage unit that stores the backup data in a storage medium, and the aforementioned A backup server including a backup medium for storing backup data, a duplicate storage medium to be duplicated, a duplicate storage medium input / output processing unit having means for inputting and outputting to the duplicate storage medium, and processing for the duplicate storage medium A replica management device including a duplicate storage processing unit having means, a management information input / output unit having means for performing input / output processing such as update conditions, and a log data transmitting / receiving unit having means for communication, and log input / output. Log data storage area A log data storage unit input / output processing unit having means for inputting / outputting to / from the storage unit, a log processing unit having means for performing processing on the log, a time acquisition unit having means for acquiring time of the log processing unit, and communication. A highly reliable distributed transaction processing system, comprising: a log server including a log data transmission / reception unit having a means for performing and a log management information input / output processing unit having a means for inputting / outputting information of log management.
JP6034964A 1994-03-04 1994-03-04 Highly reliable decentralized transaction processing system Pending JPH07244645A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6034964A JPH07244645A (en) 1994-03-04 1994-03-04 Highly reliable decentralized transaction processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6034964A JPH07244645A (en) 1994-03-04 1994-03-04 Highly reliable decentralized transaction processing system

Publications (1)

Publication Number Publication Date
JPH07244645A true JPH07244645A (en) 1995-09-19

Family

ID=12428837

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6034964A Pending JPH07244645A (en) 1994-03-04 1994-03-04 Highly reliable decentralized transaction processing system

Country Status (1)

Country Link
JP (1) JPH07244645A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092121A (en) * 1997-12-18 2000-07-18 International Business Machines Corporation Method and apparatus for electronically integrating data captured in heterogeneous information systems
JP2002222257A (en) * 2001-01-29 2002-08-09 Advance Co Ltd Intracorporeal information managing system
JP2006107217A (en) * 2004-10-06 2006-04-20 Ricoh Co Ltd Image forming apparatus, log transfer method and log transfer system
US7051173B2 (en) * 2000-02-04 2006-05-23 Fujitsu Limited Backup system and method thereof in disk shared file system
JP2009070047A (en) * 2007-09-12 2009-04-02 Ricoh Co Ltd Image forming apparatus with log collection mechanism
JP2010157202A (en) * 2008-12-31 2010-07-15 Sap Ag Distributed transaction recovery system and method
JP2010206698A (en) * 2009-03-05 2010-09-16 Fujitsu Ltd Device and method for issuing log information, and program
JP2012116111A (en) * 2010-12-01 2012-06-21 Ricoh Co Ltd Image forming apparatus, system, program, and method for processing image
JP2016009217A (en) * 2014-06-20 2016-01-18 富士通株式会社 Redundant system, redundancy method, and redundancy program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092121A (en) * 1997-12-18 2000-07-18 International Business Machines Corporation Method and apparatus for electronically integrating data captured in heterogeneous information systems
US7051173B2 (en) * 2000-02-04 2006-05-23 Fujitsu Limited Backup system and method thereof in disk shared file system
JP2002222257A (en) * 2001-01-29 2002-08-09 Advance Co Ltd Intracorporeal information managing system
JP2006107217A (en) * 2004-10-06 2006-04-20 Ricoh Co Ltd Image forming apparatus, log transfer method and log transfer system
JP2009070047A (en) * 2007-09-12 2009-04-02 Ricoh Co Ltd Image forming apparatus with log collection mechanism
JP2010157202A (en) * 2008-12-31 2010-07-15 Sap Ag Distributed transaction recovery system and method
JP2010206698A (en) * 2009-03-05 2010-09-16 Fujitsu Ltd Device and method for issuing log information, and program
JP2012116111A (en) * 2010-12-01 2012-06-21 Ricoh Co Ltd Image forming apparatus, system, program, and method for processing image
JP2016009217A (en) * 2014-06-20 2016-01-18 富士通株式会社 Redundant system, redundancy method, and redundancy program

Similar Documents

Publication Publication Date Title
CN111124301B (en) Data consistency storage method and system of object storage device
US7849361B2 (en) Methods and apparatus for multiple point in time data access
JP4165747B2 (en) Storage system, control device, and control device program
US7424491B2 (en) Storage system and control method
US7934262B1 (en) Methods and apparatus for virus detection using journal data
US8099398B2 (en) Method for managing a database system
US7774565B2 (en) Methods and apparatus for point in time data access and recovery
US7844856B1 (en) Methods and apparatus for bottleneck processing in a continuous data protection system having journaling
US5555371A (en) Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log structured array data storage
US7188187B2 (en) File transfer method and system
US7797358B1 (en) Methods and apparatus for continuous data protection system having journal compression
US7840536B1 (en) Methods and apparatus for dynamic journal expansion
US7516287B2 (en) Methods and apparatus for optimal journaling for continuous data replication
US8521691B1 (en) Seamless migration between replication technologies
US20110029748A1 (en) Remote copy system and remote copy control method
US7882286B1 (en) Synchronizing volumes for replication
US7627612B2 (en) Methods and apparatus for optimal journaling for continuous data replication
EP1179770B1 (en) File system
US7007144B2 (en) Method, apparatus, and computer readable medium for managing back-up
US20060179220A1 (en) Method and apparatus for adjusting performance of logical volume copy destination
US20040139124A1 (en) Disaster recovery processing method and apparatus and storage unit for the same
US20120137097A1 (en) Communicating chunks between devices
US9619255B1 (en) Remote live motion
US20060129772A1 (en) Data processing method and system
CN101594256A (en) Disaster recovery method, device and system