(57)【要約】【課題】２つの情報処理装置内に存在する対応するデータの同期をとる冗長情報処理システムおよび冗長情報処理システムのデータ同期方法を提供する。【解決手段】第１の情報処理装置の第１の制御部は、各種データが格納される第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する祭に、データ終端部においてオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して送信し、第１の同期装置および第２の同期装置を経て、第２の情報処理装置の第４の制御部は、第２のデータ格納部群において受信した各更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される第２のデータ格納部群内の格納場所に当該データを格納する。【選択図】      図２Ａ
2015011369.tif 000002
【特許請求の範囲】
【請求項１】
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１の終端部から送信されて来る各前記更新データ情報を一時的に記憶していく第１の記憶部と、所定の第１の条件を満足した場合に、前記第１の記憶部に記憶された各前記更新データ情報を第２の所定のフォーマットに変換して送信する第２の制御部とを備えた第１の同期装置と、
前記第１の同期装置から送信されて来る各前記更新データ情報を一時的に記憶していく第２の記憶部と、所定の第２の条件を満足した場合に、前記第２の記憶部に記憶された各前記更新データ情報を前記第１の所定のフォーマットに変換して送信する第３の制御部とを備えた第２の同期装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第２の同期装置から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システム。
【請求項２】
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１の終端部から送信されて来る各前記更新データ情報を第２の所定のフォーマットに変換して送信する第２の制御部とを備えた第１の同期装置と、
前記第１の同期装置から送信されて来る各前記更新データ情報を前記第１の所定のフォーマットに変換して送信する第３の制御部とを備えた第２の同期装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第２の同期装置から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システム。
【請求項３】
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第１の終端部から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システム。
【請求項４】
前記第１の終端部は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ＿Ｓｅｒｉａｌ＿Ｂｕｓ）インターフェース、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ＿Ｏｆ＿Ｅｌｅｃｔｒｉｃａｌ＿ａｎｄ＿Ｅｌｅｃｔｒｏｎｉｃ＿Ｅｎｇｉｎｅｅｒｓ）１３９４インターフェースまたはＭＭＣ（Ｍｕｌｔｉ＿Ｍｅｄｉａ＿Ｃａｒｄ）インタフェースであることを特徴とする請求項１乃至３のいずれかに記載の冗長情報処理システム。
【請求項５】
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して第１の同期装置に送信する第３のステップと、
前記第３のステップにおいて送信される各前記更新データ情報を一時的に第１の記憶部に記憶していく第４のステップと、
所定の第１の条件を満足した場合に、前記第１の記憶部に記憶された各前記更新データ情報を第２の所定のフォーマットに変換して第２の同期装置に送信する第５のステップと、
前記第５のステップにおいて送信される各前記更新データ情報を一時的に第２の記憶部に記憶していく第６のステップと、
所定の第２の条件を満足した場合に、前記第２の記憶部に記憶された各前記更新データ情報を前記第１の所定のフォーマットに変換して第２の情報処理装置に送信する第７のステップと、
前記第７のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第８のステップと、
該第８のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第９のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システムのデータ同期方法。
【請求項６】
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して第１の同期装置に送信する第３のステップと、
前記第３のステップで送信されて来た各前記更新データ情報を第２の所定のフォーマットに変換して第２の同期装置に送信する第４のステップと、
前記第４のステップにおいて送信されて来た各前記更新データ情報を前記第１の所定のフォーマットに変換して第２の情報処理装置に送信する第５のステップと、
前記第５のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第６のステップと、
該第６のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第７のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システムのデータ同期方法。
【請求項７】
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく所定のフォーマットに変換して第２の情報処理装置に送信する第３のステップと、
前記第３のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第４のステップと、
該第４のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第５のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する
ことを特徴とする冗長情報処理システムのデータ同期方法。
【請求項８】
前記第１の終端部は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ＿Ｓｅｒｉａｌ＿Ｂｕｓ）インターフェース、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ＿Ｏｆ＿Ｅｌｅｃｔｒｉｃａｌ＿ａｎｄ＿Ｅｌｅｃｔｒｏｎｉｃ＿Ｅｎｇｉｎｅｅｒｓ）１３９４インターフェースまたはＭＭＣ（Ｍｕｌｔｉ＿Ｍｅｄｉａ＿Ｃａｒｄ）インタフェースであることを特徴とする請求項５乃至７のいずれかに記載の冗長情報処理システムのデータ同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置間でデータの同期をとる冗長情報処理システムおよび冗長情報処理システムのデータ同期方法に関する。
【背景技術】
【０００２】
現用系情報処理装置と、該現用系情報処理装置とほぼ同一の構成を有する待機系情報処理装置とがＬＡＮ（Ｌｏｃａｌ＿Ａｒｅａ＿Ｎｅｔｗｏｒｋ）を介して接続された冗長情報処理システムにおいては、現用系情報処理装置において実行されるオペレーティングシステムプログラム（以下、「ＯＳ」とも言う。）やアプリケーションプログラム（以下、「ＡＰ」とも言う。）によって現用系情報処理装置内の様々な場所に格納されたデータが変更される毎に、待機系情報処理装置内の対応する場所に格納されたデータも同様に変更することで、通常時に使用される現用系情報処理装置が故障した場合には、待機系情報処理装置がそれまでに現用系情報処理装置で実行されていた情報処理を引き継いで実行することができる。
【０００３】
このような冗長情報処理システムの一例が、特許文献１に開示されている。
【０００４】
図３は、特許文献１に記載のシステムを示すブロック図である。
【０００５】
図３を参照すると、特許文献１に記載されたシステムは、アプリケーションプロセス５２、メモリ５３、データ送受信プロセス５４および同期要求キュー５５を備えた運用系サーバ装置５１と、アプリケーションプロセス６２、メモリ６３、データ送受信プロセス６４および同期要求キュー６５を備えた待機系サーバ装置６１と、運用系サーバ装置５１と待機系サーバ装置６１とを接続するＬＡＮ回線７０とから構成される。
【０００６】
係るシステムにおいては、運用系サーバ装置５１のアプリケーションプロセス５２が、メモリ５３内のある格納位置にデータを書き込むと、このデータが書き込まれた格納場所を示す書き込み位置情報が同期要求キュー５５に渡されて登録され、その後、データを待機系サーバ装置６１に転送するためのデータ送受信プロセス５４が、同期要求キュー５５に登録された各書き込み位置情報を読み出し、さらに、こうして読み出された各書き込み位置情報で示されるメモリ５３内の格納場所に格納された各データを読み出し、読み出された各データをＬＡＮ回線７０を介して待機系サーバ装置６１に送信する。
【０００７】
なお、特許文献２乃至４にも運用系から待機系にデータを転送するためにＬＡＮ等の通信回線を使用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−０８０５６９
【特許文献２】特開２００４−３０３０２５
【特許文献３】特開２０１２−０２２６４５
【特許文献４】特開２０００−３０５８５６
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図３に示す特許文献１に記載されたシステムにおいては、運用系サーバ装置５１から待機系サーバ装置６１にデータを送信するための回線として、インターネットプロトコル（「Ｉｎｔｅｒｎｅｔ＿Ｐｒｏｔｏｃｏｌ」。以下、「ＩＰ」とも言う。）技術を採用するＬＡＮ回線７０が使用されている。
【００１０】
このＩＰ技術においては、通常、データは、伝送制御プロトコルであるＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ＿Ｃｏｎｔｏｒｏｌ＿Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ＿Ｐｒｏｔｏｃｏｌ）に規定されるＴＣＰ／ＩＰフレームフォーマットで伝送される。そして、送信すべきデータのこのＴＣＰ／ＩＰフレームフォーマットへの変換はＯＳの支援の下で行なわれるため、運用系サーバ装置５１のＯＳの処理負担が重くなるという問題点がある。
【００１１】
なお、特許文献２乃至４に記載の技術も、ＩＰ技術を採用するＬＡＮ回線を使用しているため同様の問題点がある。
【００１２】
本発明の目的は、上述した問題点を解決した冗長情報処理システムおよび冗長情報処理システムのデータ同期方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の冗長情報処理システムは、
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１の終端部から送信されて来る各前記更新データ情報を一時的に記憶していく第１の記憶部と、所定の第１の条件を満足した場合に、前記第１の記憶部に記憶された各前記更新データ情報を第２の所定のフォーマットに変換して送信する第２の制御部とを備えた第１の同期装置と、
前記第１の同期装置から送信されて来る各前記更新データ情報を一時的に記憶していく第２の記憶部と、所定の第２の条件を満足した場合に、前記第２の記憶部に記憶された各前記更新データ情報を前記第１の所定のフォーマットに変換して送信する第３の制御部とを備えた第２の同期装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第２の同期装置から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【００１４】
さらに、本発明の他の冗長情報処理システムは、
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１の終端部から送信されて来る各前記更新データ情報を第２の所定のフォーマットに変換して送信する第２の制御部とを備えた第１の同期装置と、
前記第１の同期装置から送信されて来る各前記更新データ情報を前記第１のフォーマットに変換して送信する第３の制御部とを備えた第２の同期装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第２の同期装置から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【００１５】
さらに、本発明の他の冗長情報処理システムは、
自装置の動作中に各種のデータが格納される第１のデータ格納部群と、前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第１の制御部と、前記第１の制御部から出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく所定のフォーマットに変換して送信する第１の終端部とを備えた第１の情報処理装置と、
前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群と、前記第１の終端部から送信されて来る各前記更新データ情報を受信する第２の終端部と、該第２の終端部で受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、当該格納場所指定情報により指定される前記第２のデータ格納部群内の格納場所に当該データを格納する第４の制御部とを備えた第２の情報処理装置と
から構成され、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【００１６】
また、本発明の冗長情報処理システムのデータ同期方法は、
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して第１の同期装置に送信する第３のステップと、
前記第３のステップにおいて送信される各前記更新データ情報を一時的に第１の記憶部に記憶していく第４のステップと、
所定の第１の条件を満足した場合に、前記第１の記憶部に記憶された各前記更新データ情報を第２の所定のフォーマットに変換して第２の同期装置に送信する第５のステップと、
前記第５のステップにおいて送信される各前記更新データ情報を一時的に第２の記憶部に記憶していく第６のステップと、
所定の第２の条件を満足した場合に、前記第２の記憶部に記憶された各前記更新データ情報を前記第１の所定のフォーマットに変換して第２の情報処理装置に送信する第７のステップと、
前記第７のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第８のステップと、
該第８のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第９のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【００１７】
さらに、本発明の他の冗長情報処理システムのデータ同期方法は、
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく第１の所定のフォーマットに変換して第１の同期装置に送信する第３のステップと、
前記第３のステップで送信されて来た各前記更新データ情報を第２の所定のフォーマットに変換して第２の同期装置に送信する第４のステップと、
前記第４のステップにおいて送信されて来た各前記更新データ情報を前記第１の所定のフォーマットに変換して第２の情報処理装置に送信する第５のステップと、
前記第５のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第６のステップと、
該第６のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第７のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【００１８】
さらに、本発明の他の冗長情報処理システムのデータ同期方法は、
第１の情報処理装置の動作中に各種のデータを第１のデータ格納部群に格納する第１のステップと、
前記第１のデータ格納部群に格納されたデータの更新を検出する毎に、更新された当該データと当該データの前記第１のデータ格納部群内の格納場所を指定する格納場所指定情報とを含む更新データ情報を出力する第２のステップと、
前記第１の情報処理装置内の第１の終端部が、前記第２のステップにおいて出力された前記更新データ情報をオペレーティングシステムプログラムの支援を受けることなく所定のフォーマットに変換して第２の情報処理装置に送信する第３のステップと、
前記第３のステップにおいて送信される各前記更新データ情報を前記第２の情報処理装置内の第２の終端部で受信する第４のステップと、
該第４のステップで受信した各前記更新データ情報に含まれるデータおよび格納場所指定情報に基づき、前記第１のデータ格納部群と同等の構成を有する第２のデータ格納部群内の、当該格納場所指定情報により指定される格納場所に当該データを格納する第５のステップと
を含み、
前記第１の情報処理装置に障害が発生した場合には、前記第２の情報処理装置が、前記第１の情報処理装置により前記障害の発生前に行われていた処理を引き継いで実行する。
【発明の効果】
【００１９】
本発明には、現用情報処理装置からの更新データ情報の待機情報処理装置への転送処理が、現用情報処理装置における他の処理の実行に及ぼす影響を最小限にできるという効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態の全体構成を示すブロック図である。
【図２Ａ】現用情報処理装置１７ａおよびデータ同期装置１６ａの内部構成を示すブロック図である。
【図２Ｂ】待機情報処理装置１７ｂおよびデータ同期装置１６ｂの内部構成を示すブロック図である。
【図３】特許文献１に記載のシステムを示すブロック図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２２】
＜実施形態＞
図１は、本発明の実施形態の全体構成を示すブロック図である。
【００２３】
図１を参照すると、本実施形態において、冗長情報処理システム７１は、現用情報処理装置（例えば、サーバ装置）１７ａと、データ同期装置１６ａと、データ同期装置１６ｂと、待機情報処理装置（例えば、サーバ装置）１７ｂと、現用情報処理装置１７ａとデータ同期装置１６ａとを接続するデータ回線２８ａと、待機情報処理装置１７ｂとデータ同期装置１６ｂとを接続するデータ回線２８ｂと、データ同期装置１６ａとデータ同期装置１６ｂとを接続する通信回線３７とから構成される。
【００２４】
現用情報処理装置１７ａは、通常時に使用され、待機情報処理装置１７ｂは、現用情報処理装置１７ａとほぼ同一の構成を有し、現用情報処理装置１７ａでの障害の発生時に使用される。
【００２５】
図２Ａは、現用情報処理装置１７ａおよびデータ同期装置１６ａの内部構成を示すブロック図である。なお、説明の便宜上、以下では、図２Ａに示す構成全体を「現用系側システム」とも言う。
【００２６】
また、図２Ｂは、待機情報処理装置１７ｂおよびデータ同期装置１６ｂの内部構成を示すブロック図である。説明の便宜上、以下では、図２Ｂに示す構成全体を「待機系側システム」とも言う。
【００２７】
図２Ａを参照すると、現用系側システムは、現用情報処理装置１７ａと、データ同期装置１６ａと、データ回線２８ａと、通信回線３７とを含む。
【００２８】
現用情報処理装置１７ａは、ＯＳ２５ａと、データ終端部２１ａと、ＡＰ２４ａと、各種の情報や値（以下、これらを総称して「データ」と言う。）を格納するデータ格納部群２３ａとを含む。ここで、データ格納部群２３ａには、一般的な情報処理装置のようなコンピュータが動作する際に、一時的または長期的にデータが格納される、アドレスレジスタ、データレジスタおよび汎用レジスタ等のレジスタ類、プログラム等が格納される主記憶部並びに磁気ディスク記憶部等の大容量記憶部が含まれる。
【００２９】
また、データ同期装置１６ａは、データ終端部１ａと、データ同期制御部６ａと、データ同期記憶部３ａと、入出力部１１ａとを含む。
【００３０】
次に、現用系側システムの動作について説明する。
【００３１】
現用情報処理装置１７ａにおいて、ＡＰ２４ａはＯＳ２５ａの制御下で実行される。
【００３２】
ＡＰ２４ａが実行されていく過程で、ＡＰ２４ａおよびＯＳ２５ａは、データ格納部群２３ａ内の所望のデータ格納場所にデータを書き込んだり、既に書き込まれているデータを別のデータで上書きしたりする（このような「データの書き込み」や「データの上書き」を総称して「データの更新」と言う。）
制御部２６ａは、このようなデータの更新を監視する機能を有し、データの更新を検出する毎に、その更新を検出したデータと、データ格納部群２３ａ内の当該データの格納された場所を指定する格納場所指定情報との組を更新データ情報としてデータ終端部２１ａに渡す。
【００３３】
次に、こうして更新データ情報を受け取る毎に、ハードウェアで構成されるデータ終端部２１ａは、それらの更新データ情報を、ＯＳの支援を受けることなく、所定のフォーマットに変換して、データ同期装置１６ａのデータ終端部１ａに転送する。
【００３４】
データ終端部２１ａとしては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ＿Ｓｅｒｉａｌ＿Ｂｕｓ）、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ＿Ｏｆ＿Ｅｌｅｃｔｒｉｃａｌ＿ａｎｄ＿Ｅｌｅｃｔｒｏｎｉｃ＿Ｅｎｇｉｎｅｅｒｓ）１３９４およびＭＭＣ（Ｍｕｌｔｉ＿Ｍｅｄｉａ＿Ｃａｒｄ）等のインタフェースが採用できる。
【００３５】
データ同期装置１６ａのデータ終端部１ａは、データ終端部２１ａから更新データ情報を受け取る度に、受け取った更新データ情報をデータ同期制御部６ａに渡す。データ同期制御部６ａは、受け取った更新データ情報をデータ同期記憶部３ａに書き込んでいく。
【００３６】
その後、データ同期制御部６ａは、記憶部３ａの全ての記憶場所に更新データ情報が書き込まれるか、または、一定の時間が経過する毎に、記憶部３ａに書き込まれた全ての更新データ情報を入出力部１１ａに順次渡す。
【００３７】
なお、データ同期装置１６ａに、データ同期記憶部３ａを設けず、データ同期制御部６ａが更新データ情報を入出力部１１ａに直接渡すようにしても良い。
【００３８】
入出力部１１ａは、データ同期制御部６ａから受け取った更新データ情報を、所定の伝送方式に従った伝送フォーマット（例えば、ＴＣＰ／ＩＰに従った伝送フォーマット）で、通信回線３７を介して図２Ｂに示すデータ同期装置１６ｂの入出力部１１ｂに転送する。
【００３９】
次に、待機系側システムについて構成と動作を説明する。
【００４０】
図２Ｂを参照すると、待機系側システムは、データ同期装置１６ｂと、待機情報処理装置１７ｂと、データ回線２８ｂと、通信回線３７を含む。
【００４１】
データ同期装置１６ｂは、データ終端部１ｂと、データ同期制御部６ｂと、データ同期記憶部３ｂと、入出力部１１ｂを含む。
【００４２】
また、待機情報処理装置１７ｂは、ＯＳ２５ｂと、制御部２６ｂと、データ終端部２１ｂと、ＡＰ２４ｂ、データ格納部群２３ｂとを含む。ここで、データ格納部群２３ｂは、現用情報処理装置１７ａのデータ格納部群２３ａに含まれるレジスタ類、主記憶部および大容量記憶部と対応するレジスタ類、主記憶部および大容量記憶部を含む。
【００４３】
データ同期装置１６ｂにおける入出力部１１ｂは、通信回線３７から上記更新データ情報を順次受け取り、データ同期制御部６ｂへ渡す。
【００４４】
更新データ情報を受け取ったデータ同期制御部６ｂは、該更新データ情報をデータ同期記憶部３ｂに書き込んでいく。
【００４５】
その後、データ同期制御部６ｂは、記憶部３ｂの全ての記憶場所に更新データ情報が書き込まれるか、または、一定の時間が経過する毎に、記憶部３ｂに書き込まれた全ての更新データ情報をデータ終端部１ｂに順次渡す。
【００４６】
更新データ情報を受け取ったデータ終端部１ｂは、データ回線２８ｂを介して、待機情報処理装置１７ｂのデータ終端部２１ｂにその更新データ情報を転送する。
【００４７】
データ終端部２１ｂとしては、例えば、ＵＳＢ、ＩＥＥＥ１３９４およびＭＭＣなどのインタフェースが採用できる。
【００４８】
待機情報処理装置１７ｂのデータ終端部２１ｂは、受け取った更新データ情報を制御部２６ｂへ渡す。
【００４９】
更新データ情報を受け取った制御部２６ｂは、各更新データ情報に含まれるデータとデータ格納部群２３ａ内の当該データの格納された場所を指定する格納場所指定情報とに基いて、データ格納部群２３ｂ内の対応する格納場所に当該データを書き込む。
【００５０】
こうして、待機情報処理装置１７ｂのデータ格納部群２３ｂと、現用情報処理装置１７ａのデータ格納部群２３ａとには、同じ内容のデータが記憶される（すなわち、同じ動作環境が実現される）こととなり、現用情報処理装置１７ａが故障した場合には、それまで現用情報処理装置１７ａが行っていた処理を、待機情報処理装置１７ｂが代行して行うことができる。
【００５１】
なお、本実施形態では、現用情報処理装置１７ａと待機情報処理装置１７ｂとの間にデータ同期装置１６ａおよびデータ同期装置１６ｂを設けているが、データ同期装置１６ａおよびデータ同期装置１６ｂを設けずに、現用情報処理装置１７ａと待機情報処理装置１７ｂとを直接接続するようにしても良い。
【００５２】
その場合には、制御部２６ａから更新データ情報を受け取る毎に、ハードウェアで構成されるデータ終端部２１ａは、それらの更新データ情報を、ＯＳの支援を受けることなく、所定のフォーマットに変換して、待機情報処理装置１７ｂのデータ終端部２１ｂに直接転送することになる。そして、制御部２６ｂは、データ終端部２１ｂに転送されてきた各更新データ情報に含まれるデータとデータ格納部群２３ａ内の当該データの格納された場所を指定する格納場所指定情報とに基いて、データ格納部群２３ｂ内の対応する格納場所に当該データを書き込むことになる。
【００５３】
以上、本実施形態には、現用情報処理装置１７ａからの更新データ情報の待機情報処理装置１７ｂへの転送処理が、現用情報処理装置１７ａにおける他の処理の実行に及ぼす影響を最小限にできるという効果がある。
【００５４】
その理由は、更新データ情報の転送時に、データ終端部２１ａが、ＯＳの支援を受けることなく該更新データ情報を所定のフォーマットに変換しているからである。
【符号の説明】
【００５５】
１ａ    データ終端部
１ｂ    データ終端部
３ａ    データ同期記憶部
３ｂ    データ同期記憶部
６ａ    データ同期制御部
６ｂ    データ同期制御部
１１ａ    入出力部
１１ｂ    入出力部
１６ａ    データ同期装置
１６ｂ    データ同期装置
１７ａ    現用情報処理装置
１７ｂ    待機情報処理装置
２１ａ    データ終端部
２１ｂ    データ終端部
２３ａ    データ格納部群
２３ｂ    データ格納部群
２４ａ    ＡＰ
２４ｂ    ＡＰ
２５ａ    ＯＳ
２５ｂ    ＯＳ
２６ａ    制御部
２６ｂ    制御部
２８ａ    データ回線
２８ｂ    データ回線
３７    通信回線
５１    運用系サーバ装置
５２    アプリケーションプロセス
５３    メモリ
５４    データ送受信プロセス
５５    同期要求キュー
６１    待機系サーバ装置
６２    アプリケーションプロセス
６３    メモリ
６４    データ送受信プロセス
６５    同期要求キュー
７０    ＬＡＮ回線
７１    冗長情報処理システム
【図１】
2015011369.tif 000003
【図２Ａ】
2015011369.tif 000004
【図２Ｂ】
2015011369.tif 000005
【図３】
2015011369.tif 000006