JPH03204746A - 二重化共有メモリ自己診断方式 - Google Patents
二重化共有メモリ自己診断方式Info
- Publication number
- JPH03204746A JPH03204746A JP2001244A JP124490A JPH03204746A JP H03204746 A JPH03204746 A JP H03204746A JP 2001244 A JP2001244 A JP 2001244A JP 124490 A JP124490 A JP 124490A JP H03204746 A JPH03204746 A JP H03204746A
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- shared memory
- shared
- shared memories
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
二重化した共有メモリのデータの等価性を自己診断する
二重化共有メモリ自己診断方式に関し、書き込み動作時
および読み出し動作時に共有メモリから読み出したデー
タについて比較を行い、共有メモリのデータの等価性を
診断して保証することを目的とし、 二重化した共有メモリと、これら共有メモリにデータを
書き込む二重化書込み機構と、これら共有メモリからデ
ータを読み出す二重化読出し機構と、この二重化読出し
機構によって共有メモリから読み出したデータについて
比較するデータ比較機構とを備え、データ書き込み動作
時に上記二重化書込み機構がデータを上記共有メモリに
書き込んだ後、上記二重化読出し機構がデータをそれぞ
れ読み出し、上記データ比較a楕がこれら読み出したデ
ータを比較して等価性を診断し、一方、データ読み出し
動作時に二重化読出し機構が上記共有メモリからデータ
をそれぞれ読み出し、上記データ比較8Il構がこれら
読み出したデータを比較して等価性を診断するように構
成する。
二重化共有メモリ自己診断方式に関し、書き込み動作時
および読み出し動作時に共有メモリから読み出したデー
タについて比較を行い、共有メモリのデータの等価性を
診断して保証することを目的とし、 二重化した共有メモリと、これら共有メモリにデータを
書き込む二重化書込み機構と、これら共有メモリからデ
ータを読み出す二重化読出し機構と、この二重化読出し
機構によって共有メモリから読み出したデータについて
比較するデータ比較機構とを備え、データ書き込み動作
時に上記二重化書込み機構がデータを上記共有メモリに
書き込んだ後、上記二重化読出し機構がデータをそれぞ
れ読み出し、上記データ比較a楕がこれら読み出したデ
ータを比較して等価性を診断し、一方、データ読み出し
動作時に二重化読出し機構が上記共有メモリからデータ
をそれぞれ読み出し、上記データ比較8Il構がこれら
読み出したデータを比較して等価性を診断するように構
成する。
本発明は、二重化した共有メモリのデータの等価性を自
己診断する二重化共有メモリ自己診断方式に関するもの
である。近年の情報処理システムの大規模化に伴い、複
数個の計算機システムを統合するために二重化した共有
メモリを採用している。この二重化した共有メモリの等
価性を保証することが望まれている。
己診断する二重化共有メモリ自己診断方式に関するもの
である。近年の情報処理システムの大規模化に伴い、複
数個の計算機システムを統合するために二重化した共有
メモリを採用している。この二重化した共有メモリの等
価性を保証することが望まれている。
[従来の技術と発明が解決しようとする課題〕従来、二
重化した共有メモリは、第5図に示すように、データ書
き込み動作時にはデータを共有メモリ21.22の両者
に同時に書き込む、読み出し動作時にはいずれか一方か
ら読み出したデータをアクセス要求元に転送する。この
ように書き込み動作時および読み出し動作時にデータの
比較を行っていないため、ハードウェアで誤りの検出が
できない例えば共有メモリ21.22にデータが正しく
書けない場合(データそのものの誤り、書き込みアドレ
スの誤りなどの場合)や、多数ビットのメモリ故障など
の場合などによりデータ破壊が発生したとき、全く二重
化の意味を持たないという問題があった。
重化した共有メモリは、第5図に示すように、データ書
き込み動作時にはデータを共有メモリ21.22の両者
に同時に書き込む、読み出し動作時にはいずれか一方か
ら読み出したデータをアクセス要求元に転送する。この
ように書き込み動作時および読み出し動作時にデータの
比較を行っていないため、ハードウェアで誤りの検出が
できない例えば共有メモリ21.22にデータが正しく
書けない場合(データそのものの誤り、書き込みアドレ
スの誤りなどの場合)や、多数ビットのメモリ故障など
の場合などによりデータ破壊が発生したとき、全く二重
化の意味を持たないという問題があった。
尚、′;J!25図構成の動作を簡単に説明する。
第5図において、共有メモリアクセス制御機構26が7
クセス要求に対応して、二重化書込み機構23を起動し
て共有メモリ21.22にデータを書き込んだり、ある
いは読出し機構24を起動して共有メモリ21.22の
いずれか一方からデータを読み出しでアクセス要求元に
転送するようにしている。そして、共有メモリ21,2
20いずれか一方に障害が発生した場合、正常な方の共
有メモリにアクセスするようにしている。
クセス要求に対応して、二重化書込み機構23を起動し
て共有メモリ21.22にデータを書き込んだり、ある
いは読出し機構24を起動して共有メモリ21.22の
いずれか一方からデータを読み出しでアクセス要求元に
転送するようにしている。そして、共有メモリ21,2
20いずれか一方に障害が発生した場合、正常な方の共
有メモリにアクセスするようにしている。
本発明は、書き込み動作時および読み出し動作時に共有
メモリから読み出したデータについて比較を行い、共有
メモリのデータの等価性を診断して保証することを目的
としている。
メモリから読み出したデータについて比較を行い、共有
メモリのデータの等価性を診断して保証することを目的
としている。
第1図を参照して課題を解決する手段を説明する。
第1図において、共有メモリl、2ば、二重化した共有
メモリである。
メモリである。
二重化書込みll構3は、データを共有メモリl、2に
書き込む機構である。
書き込む機構である。
二重化読出しfim4は、共有メモリ1.2からデータ
を読み出す機構である。
を読み出す機構である。
データ比較a構5は、二重化読出し機構4によって共有
メモリ1.2から読み出したデータについて比較する機
構である。
メモリ1.2から読み出したデータについて比較する機
構である。
本発明は、第1図に示すように、データ書き込み動作時
に二重化書込み機tli3がデータを共有メモリ1.2
に書き込んだ後、二重化読出し機構4がデータをそれぞ
れ読み出し、データ比較e!横5がこれら読み出したデ
ータを比較して等価性を診断し、一方、データ読み出し
動作時に二重化読出し機構4が共有メモリ1.2からデ
ータをそれぞれ読み出し、データ比較機構5がこれら読
み出したデータを比較して等価性を診断するようにして
いる。
に二重化書込み機tli3がデータを共有メモリ1.2
に書き込んだ後、二重化読出し機構4がデータをそれぞ
れ読み出し、データ比較e!横5がこれら読み出したデ
ータを比較して等価性を診断し、一方、データ読み出し
動作時に二重化読出し機構4が共有メモリ1.2からデ
ータをそれぞれ読み出し、データ比較機構5がこれら読
み出したデータを比較して等価性を診断するようにして
いる。
従って、書き込み動作時および読み出し動作時に共有メ
モリ1.2から読み出したデータについて比較を行うこ
とにより、共有メモリ1.2のデータの等価性を診断し
て保証することが可能となる。
モリ1.2から読み出したデータについて比較を行うこ
とにより、共有メモリ1.2のデータの等価性を診断し
て保証することが可能となる。
次に、第1図から第4図を用いて本発明の1実施例の構
成および動作を順次詳細に説明する。
成および動作を順次詳細に説明する。
第1図において、共有メモリl、2は、二重化した共有
メモリであって、複数の計算機システムから共有してア
クセス可能な二重化したメモリである。
メモリであって、複数の計算機システムから共有してア
クセス可能な二重化したメモリである。
二重化書込み機構3は、データを共有メモリ1.2に書
き込む機構である。
き込む機構である。
書込みデータバッファ3−1は、共有メモリL、2に書
き込むデータを一時的に保存するバッファである。
き込むデータを一時的に保存するバッファである。
二重化読出し機構4は、共有メモリl、2からデータを
読み出す機構である。
読み出す機構である。
データ比較機構5は、二重化読出し機構4によって共有
メモリ1.2から読み出したデータを比較するものであ
る。また、書込み動作時に、書込みデータパンツ73−
1に保存しておいたデータ(書込みデータ)と、読み出
したデータとを比較する。
メモリ1.2から読み出したデータを比較するものであ
る。また、書込み動作時に、書込みデータパンツ73−
1に保存しておいたデータ(書込みデータ)と、読み出
したデータとを比較する。
共有メモリアクセス制御機構6は、アクセス要求元から
のアクセス要求に対応して、二重化書込み機構3あるい
は二重化読出し機構4を起動してアクセス要求元とのデ
ータ転送を制御するものである。
のアクセス要求に対応して、二重化書込み機構3あるい
は二重化読出し機構4を起動してアクセス要求元とのデ
ータ転送を制御するものである。
第2図は、本発明の全体システム構成図を示す。
ここで、共有メモリ装置11が本発明に係るものであっ
て、第1図構成を持つ装置である。複数の計Xfaシス
fム12−1.12−2、・・・12nば、共有メモリ
装置11をアクセスし、相互に連携しながら処理を実行
するシステムである。
て、第1図構成を持つ装置である。複数の計Xfaシス
fム12−1.12−2、・・・12nば、共有メモリ
装置11をアクセスし、相互に連携しながら処理を実行
するシステムである。
次に、第3図フローチャートを用いて第1図構成におけ
る書き込み動作時の制御を詳細に説明する。
る書き込み動作時の制御を詳細に説明する。
第3図において、■は、縮退モードか否かを判別する。
これは、第1図共有メモリ1.2が縮退モードか否かを
判別する。YESの場合(縮退モード、即ち共有メモリ
1あるいは共有メモリ2のいずれか片方が正常の場合)
には、0で片方の共有メモリにデータの書き込みを行い
、正常終了のステータスをアクセス要求元に通知する。
判別する。YESの場合(縮退モード、即ち共有メモリ
1あるいは共有メモリ2のいずれか片方が正常の場合)
には、0で片方の共有メモリにデータの書き込みを行い
、正常終了のステータスをアクセス要求元に通知する。
一方、Noの場合(縮退モードでない場合)には、■以
降を実行する。
降を実行する。
@は、書込みデータバッファ11にデータを保存する。
@ば、両方の共有メモリ1,2にデータを書き込む。
■は、両方の共有メモリ1.2からデータを読み込む。
■は、データが一致か否かを判別する。これは、■で読
み込んだ両者のデータが一致するか否かを判別する。Y
ESの場合には、書き込み終了する。
み込んだ両者のデータが一致するか否かを判別する。Y
ESの場合には、書き込み終了する。
NOの場合には、[相]を行う。
[相]は、書込みデータバッファ3−1の内容と比較し
、故障した共有メモリを決定する。これは、■で書込み
データバッファ3−1に保存したデータと、[相]で共
有メモリ1.2から読み出したデータとを比較し、一致
しないデータが読み出された共有メモリ1.2を故障し
た共有メモリとして決定する。
、故障した共有メモリを決定する。これは、■で書込み
データバッファ3−1に保存したデータと、[相]で共
有メモリ1.2から読み出したデータとを比較し、一致
しないデータが読み出された共有メモリ1.2を故障し
た共有メモリとして決定する。
■は、両者の共有メモリ1.2がエラーか否かを判別す
る。YESの場合には、共有メモリ1.20両者がエラ
ーであるので、システムダウンする。NOの場合には、
[相]を実行する。
る。YESの場合には、共有メモリ1.20両者がエラ
ーであるので、システムダウンする。NOの場合には、
[相]を実行する。
[相]は、共有メモリを縮退モードに設定する。これは
、故障している共有メモリを切り難し、縮退モードに設
定すると共に、その旨をアクセス要求元に通知する。
、故障している共有メモリを切り難し、縮退モードに設
定すると共に、その旨をアクセス要求元に通知する。
以上によって、書込み動作時にデータを共有メモリ1.
2に書き込んだ後、読み出したデータを比較して一致す
るか否かによって共有メモリ1.2の等価性を診断する
ことにより、共有メモリl、2の等価性を書込み動作時
に常にチエ7りして保証することが可能となる。また、
共有メモリ1.2から読み出したデータについて、書込
みデータバッファ3−1に保存しておいた書込み時のデ
ータと比較して故障した共有メモリを容易に見つけ出し
て切り離すことが可能となる。
2に書き込んだ後、読み出したデータを比較して一致す
るか否かによって共有メモリ1.2の等価性を診断する
ことにより、共有メモリl、2の等価性を書込み動作時
に常にチエ7りして保証することが可能となる。また、
共有メモリ1.2から読み出したデータについて、書込
みデータバッファ3−1に保存しておいた書込み時のデ
ータと比較して故障した共有メモリを容易に見つけ出し
て切り離すことが可能となる。
次に、第4図フローチャートを用いて第1図構成におけ
る読み出し動作時の制御を詳細に説明する。
る読み出し動作時の制御を詳細に説明する。
第4図において、■は、縮退モードか否かを判別する。
これは、第1図共有メモリ1,2が縮退モードか否かを
判別する。YESの場合には、[相]で片方の共有メモ
リからデータを読み込み、正常終了のステータスをアク
セス要求元に通知し、終了する。NOの場合には、O以
降を実行する。
判別する。YESの場合には、[相]で片方の共有メモ
リからデータを読み込み、正常終了のステータスをアク
セス要求元に通知し、終了する。NOの場合には、O以
降を実行する。
[相]は、両方の共有メモリ1.2からデータを読み込
む。
む。
[相]は、データが一致するか否かを判別する。YES
の場合には、0で読み出したデータが一致し、正しいの
で、これをアクセス要求元に転送すると共に正常終了の
ステータスを通知する。一方、NOの場合には、@で読
み出したデータが一致しないので、[相]で共有メモリ
を障害モードに設定および障害ログを採取し、ハードウ
ェア障害のステータスをアクセス要求元に通知する。
の場合には、0で読み出したデータが一致し、正しいの
で、これをアクセス要求元に転送すると共に正常終了の
ステータスを通知する。一方、NOの場合には、@で読
み出したデータが一致しないので、[相]で共有メモリ
を障害モードに設定および障害ログを採取し、ハードウ
ェア障害のステータスをアクセス要求元に通知する。
以上によって、読出し動作時に共有メモリ1.2からデ
ータを読み出して比較して一致するか否かを判別するこ
とにより、書込み後のデータ破壊を検出することができ
、高い信頼性を得ることが可能となる。
ータを読み出して比較して一致するか否かを判別するこ
とにより、書込み後のデータ破壊を検出することができ
、高い信頼性を得ることが可能となる。
尚、共有メモリl、2から読み出したデータに誤り(パ
リティチエツク、ECCチエツクによる誤り)が検出さ
れた場合については、説明してないが、この誤りの検出
された共有メモリの片方を切り離し、t1退モードに設
定する。
リティチエツク、ECCチエツクによる誤り)が検出さ
れた場合については、説明してないが、この誤りの検出
された共有メモリの片方を切り離し、t1退モードに設
定する。
以上説明したように、本発明によれば、書き込み動作時
および読み出し動作時に共有メモリ1.2から読み出し
たデータについて比較を行って診断する構成を採用しで
いるため、共有メモリl、2のデータの等優性を保証す
ることができる。特に、データの書込み動作時に、デー
タを書き込んだ後に両方の共有メモリl、2から読み出
したデータを比較することにより、ソフトウェアによる
オーバヘッドなしに高いデータ保証を得ることができる
。また、データの読出し動作時に、両方の共有メモリ1
.2から読み出したデータを比較することにより、書込
み後のデータ破壊を検出することができ、更に高い信頼
性を得ることができる。
および読み出し動作時に共有メモリ1.2から読み出し
たデータについて比較を行って診断する構成を採用しで
いるため、共有メモリl、2のデータの等優性を保証す
ることができる。特に、データの書込み動作時に、デー
タを書き込んだ後に両方の共有メモリl、2から読み出
したデータを比較することにより、ソフトウェアによる
オーバヘッドなしに高いデータ保証を得ることができる
。また、データの読出し動作時に、両方の共有メモリ1
.2から読み出したデータを比較することにより、書込
み後のデータ破壊を検出することができ、更に高い信頼
性を得ることができる。
第1図は本発明の1実施例構成図、第25!Jは本発明
の全体システム構成図、第3図、第4図は本発明の動作
説明フローチャート、第5図は従来技術の説明図を示す
。 図中、l、2は共有メモリ、3は二重化書込み機構、3
−1は書込みデータバッファ、4は二重化読出し機構、
5はデータ比較機構、6は共有メモリアクセス制御機構
、11は共有メモリ装置、12−1ないし12−nば計
算機システムを表す。
の全体システム構成図、第3図、第4図は本発明の動作
説明フローチャート、第5図は従来技術の説明図を示す
。 図中、l、2は共有メモリ、3は二重化書込み機構、3
−1は書込みデータバッファ、4は二重化読出し機構、
5はデータ比較機構、6は共有メモリアクセス制御機構
、11は共有メモリ装置、12−1ないし12−nば計
算機システムを表す。
Claims (1)
- 【特許請求の範囲】 二重化した共有メモリのデータの等価性を自己診断す
る二重化共有メモリ自己診断方式において、二重化した
共有メモリ(1)、(2)と、 これら共有メモリ(1)、(2)にデータを書き込む二
重化書込み機構(3)と、 これら共有メモリ(1)、(2)からデータを読み出す
二重化読出し機構(4)と、 この二重化読出し機構(4)によって共有メモリ(1)
、(2)から読み出したデータについて比較するデータ
比較機構(5)とを備え、 データ書き込み動作時に上記二重化書込み機構(3)が
データを上記共有メモリ(1)、(2)に書き込んだ後
、上記二重化読出し機構(4)がデータをそれぞれ読み
出し、上記データ比較機構(5)がこれら読み出したデ
ータを比較して等価性を診断し、 一方、データ読み出し動作時に二重化読出し機構(4)
が上記共有メモリ(1)、(2)からデータをそれぞれ
読み出し、上記データ比較機構(5)がこれら読み出し
たデータを比較して等価性を診断するように構成したこ
とを特徴とする二重化共有メモリ自己診断方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001244A JPH03204746A (ja) | 1990-01-08 | 1990-01-08 | 二重化共有メモリ自己診断方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001244A JPH03204746A (ja) | 1990-01-08 | 1990-01-08 | 二重化共有メモリ自己診断方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03204746A true JPH03204746A (ja) | 1991-09-06 |
Family
ID=11496041
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001244A Pending JPH03204746A (ja) | 1990-01-08 | 1990-01-08 | 二重化共有メモリ自己診断方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03204746A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6134645A (ja) * | 1984-07-27 | 1986-02-18 | Hitachi Ltd | 二重化メモリ制御方式 |
| JPS62140153A (ja) * | 1985-12-16 | 1987-06-23 | Nec Corp | 二重化デ−タ処理装置 |
-
1990
- 1990-01-08 JP JP2001244A patent/JPH03204746A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6134645A (ja) * | 1984-07-27 | 1986-02-18 | Hitachi Ltd | 二重化メモリ制御方式 |
| JPS62140153A (ja) * | 1985-12-16 | 1987-06-23 | Nec Corp | 二重化デ−タ処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5742753A (en) | Mesh interconnected array in a fault-tolerant computer system | |
| US6691205B2 (en) | Method for using RAM buffers with simultaneous accesses in flash based storage systems | |
| US6604177B1 (en) | Communication of dissimilar data between lock-stepped processors | |
| US9239797B2 (en) | Implementing enhanced data caching and takeover of non-owned storage devices in dual storage device controller configuration with data in write cache | |
| JP2548480B2 (ja) | アレイディスク装置のディスク装置診断方法 | |
| JPH02118872A (ja) | I/oの読み取りに対するエラーチェック機能を有したデュアルレールプロセッサ | |
| JPH01154242A (ja) | 二重ゾーンの耐欠陥コンピュータシステム | |
| JPH07117903B2 (ja) | 障害回復方法 | |
| JP2001228980A (ja) | ディスクアレイ用コントローラ | |
| CN112650612A (zh) | 一种内存故障定位方法及装置 | |
| US5481670A (en) | Method and apparatus for backup in a multi-memory device | |
| EP1380950B1 (en) | Fault tolerant information processing apparatus | |
| US6938188B1 (en) | Method for verifying functional integrity of computer hardware, particularly data storage devices | |
| EP0709782B1 (en) | Error detection system and method for mirrored memory between dual disk storage controllers | |
| US10228995B2 (en) | Last writers of datasets in storage array errors | |
| JPS589976B2 (ja) | 演算制御装置 | |
| JP2513615B2 (ja) | Ecc回路付記憶装置 | |
| JPH03269745A (ja) | 二重化プロセッサシステム | |
| JPH04125753A (ja) | メモリのオンライン診断方式 | |
| JPS6051142B2 (ja) | ロギングエラ−制御方式 | |
| JPH03273344A (ja) | フォールトトレラントシステム | |
| JPH10187355A (ja) | ディスク制御システム | |
| JPS5917465B2 (ja) | チエツク装置 | |
| JPS60110047A (ja) | エラ−訂正方式 | |
| JPH05225070A (ja) | メモリ装置 |