(57)【要約】【課題】待機系情報処理装置内の記憶部の記憶内容の更新を行うことができない時に、運用系情報処理装置がそれ以降にクライアント端末から受信する新たな要求信号により指定される処理を実行できない状態になるのを回避する。【解決手段】運用系情報処理装置３０は、第１の記憶部３２と、クライアント端末２０から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、第１の記憶部３２の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を待機系情報処理装置４０に送信する制御部３１とを備え、制御部３１は、待機系情報処理装置４０内の第２の記憶部４２の記憶内容の更新を完了したことを示す更新完了通知信号を待機系情報処理装置４０から、更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降にクライアント端末２０から受信する新たな要求信号により指定される処理を実行する。【選択図】      図１
2016057657.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶部と、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を他の情報処理装置に送信する制御部と
を備え、
前記制御部は、
前記更新指示信号で指示される、前記他の情報処理装置内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記他の情報処理装置から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する
ことを特徴とする情報処理装置。
【請求項２】
第１の記憶部と、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を他の情報処理装置に送信する制御部と
を備え、
前記制御部は、
前記更新指示信号で指示される、前記他の情報処理装置内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記他の情報処理装置から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する
ことを特徴とする情報処理装置。
【請求項３】
前記新たな要求信号が前記更新要求信号である場合、前記更新指示信号を前記他の情報処理装置に送信しない
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
第１の記憶部と、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１の制御部とを備えた第１の情報処理装置と、
第２の記憶部と、前記更新指示信号により指示される、前記第２の記憶部の記憶内容の更新を試み、当該更新が成功した場合には、更新完了通知信号を前記第１の情報処理装置に送信する第２の制御部とを備えた前記第２の情報処理装置と
を含み、
前記第１の制御部は、
前記更新完了通知信号を前記第２の制御部から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する
ことを特徴とする情報処理システム。
【請求項５】
第１の記憶部と、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１の制御部とを備えた第１の情報処理装置と、
第２の記憶部と、前記更新指示信号により指示される、前記第２の記憶部の記憶内容の更新を試み、当該更新が失敗した場合に、更新失敗通知信号を前記第１の情報処理装置に送信する第２の制御部とを備えた前記第２の情報処理装置と
を含み、
前記第１の制御部は、
前記更新失敗通知信号を前記第２の制御部から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する
ことを特徴とする情報処理システム。
【請求項６】
前記新たな要求信号が前記更新要求信号である場合、前記更新指示信号を前記第２の情報処理装置に送信しない
ことを特徴とする請求項４または５記載の情報処理システム。
【請求項７】
第１の記憶部を含む第１の情報処理装置が、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１のステップと、
前記第１の情報処理装置が、前記更新指示信号で指示される、前記第２の情報処理装置内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記第２の情報処理装置から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する第２のステップと
を含むことを特徴とする要求信号処理方法。
【請求項８】
第１の記憶部を含む第１の情報処理装置が、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１のステップと、
前記第１の情報処理装置が、前記更新指示信号で指示される、前記第２の情報処理装置内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記第２の情報処理装置から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する第２のステップと
を含むことを特徴とする要求信号処理方法。
【請求項９】
第１の記憶部を含む第１のコンピュータに、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２のコンピュータに送信する処理と、
前記更新指示信号で指示される、前記第２のコンピュータ内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記第２のコンピュータから、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理と
を実行させることを特徴とする要求信号処理プログラム。
【請求項１０】
第１の記憶部を含む第１のコンピュータに、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２のコンピュータに送信する処理と、
前記更新指示信号で指示される、前記第２のコンピュータ内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記第２のコンピュータから受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理と
を実行させることを特徴とする要求信号処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、  情報処理装置、情報処理システム、要求信号処理方法および要求信号処理プログラムに関する。
【背景技術】
【０００２】
記憶部を有する運用系情報処理装置と記憶部を有する待機系情報処理装置とから構成され、通常は、運用系情報処理装置が使用され、運用系情報処理装置に障害が発生した場合に、待機系情報処理装置が運用系情報処理装置の行っていた処理を引き継いで実行する情報処理システムが知られている。
【０００３】
係る情報処理システムでは、待機系情報処理装置の記憶部内のデータが運用系情報処理装置の記憶部内のデータと常に一致するよう、クライアント端末からのデータ更新要求に応答して運用系情報処理装置の記憶部内のデータが更新されるときに、待機系情報処理装置の記憶部内の対応するデータも更新するデータ同期処理が行われる。
【０００４】
なお、関連技術として、特許文献１には、システム動作中に異常が発生した装置の影響を受ける他の装置が存在する場合で、且つ、当該影響を受ける他の装置が現在使用されていなければ、動的縮退モードを選択することにより当該異常が発生した装置および影響を受ける他の装置だけを切り離し、これらの装置以外の装置を誤って切り離すことによる被害を防止しつつ、残りの装置でシステムを動作させる動作決定装置が開示されている。
【０００５】
また、特許文献１に記載された動作決定装置には、影響を受ける装置も同時に切り離すと運用を継続できなくなるような装置、または、切り離された場合の動作がサポートされていないような装置が１つでも存在する場合、システムダウンモードを選択し、システムを停止させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１７５４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した情報処理システムでは、例えば、待機情報処理装置の記憶部に障害が発生し、データ同期処理時に、待機系情報処理装置の記憶部内のデータの更新が行えないにも関わらず、運用系情報処理装置は優先的にデータ同期処理を何度も試み、その都度、データ同期処理に失敗するという動作を繰り返し、クライアント端末からの要求に対応できない状態になってしまう問題点がある。
【０００８】
なお、特許文献１には、記憶部を有する運用系情報処理装置と記憶部を有する待機系情報処理装置とから構成され、通常は、運用系情報処理装置が使用され、運用系情報処理装置に障害が発生した場合に、待機系情報処理装置が運用系情報処理装置の行っていた処理を引き継いで実行する情報処理システムは記載されていない。
【０００９】
本発明の目的は、上述した問題点を解決した情報処理装置、情報処理システム、要求信号処理方法および要求信号処理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の情報処理装置は、
第１の記憶部と、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を他の情報処理装置に送信する制御部と
を備え、
前記制御部は、
前記更新指示信号で指示される、前記他の情報処理装置内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記他の情報処理装置から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する。
【００１１】
さらに、本発明の第２の情報処理装置は、
第１の記憶部と、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を他の情報処理装置に送信する制御部と
を備え、
前記制御部は、
前記更新指示信号で指示される、前記他の情報処理装置内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記他の情報処理装置から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する。
【００１２】
また、本発明の第１の情報処理システムは、
第１の記憶部と、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１の制御部とを備えた第１の情報処理装置と、
第２の記憶部と、前記更新指示信号により指示される、前記第２の記憶部の記憶内容の更新を試み、当該更新が成功した場合には、更新完了通知信号を前記第１の情報処理装置に送信する第２の制御部とを備えた前記第２の情報処理装置と
を含み、
前記第１の制御部は、
前記更新完了通知信号を前記第２の制御部から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する。
【００１３】
さらに、本発明の第２の情報処理システムは、
第１の記憶部と、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１の制御部とを備えた第１の情報処理装置と、
第２の記憶部と、前記更新指示信号により指示される、前記第２の記憶部の記憶内容の更新を試み、当該更新が失敗した場合に、更新失敗通知信号を前記第１の情報処理装置に送信する第２の制御部とを備えた前記第２の情報処理装置と
を含み、
前記第１の制御部は、
前記更新失敗通知信号を前記第２の制御部から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する。
【００１４】
また、本発明の第１の要求信号処理方法は、
第１の記憶部を含む第１の情報処理装置が、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１のステップと、
前記第１の情報処理装置が、前記更新指示信号で指示される、前記第２の情報処理装置内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記第２の情報処理装置から、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する第２のステップとを含む。
【００１５】
さらに、本発明の第２の要求信号処理方法は、
第１の記憶部を含む第１の情報処理装置が、クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２の情報処理装置に送信する第１のステップと、
前記第１の情報処理装置が、前記更新指示信号で指示される、前記第２の情報処理装置内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記第２の情報処理装置から受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理を実行する第２のステップとを含む。
【００１６】
また、本発明の第１の要求信号処理プログラムは、
第１の記憶部を含む第１のコンピュータに、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２のコンピュータに送信する処理と、
前記更新指示信号で指示される、前記第２のコンピュータ内の第２の記憶部の記憶内容の更新を完了したことを示す更新完了通知信号を前記第２のコンピュータから、前記更新指示信号の送信時点から所定時間内に受信しない時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理とを実行させる。
【００１７】
さらに、本発明の第２の要求信号処理プログラムは、
第１の記憶部を含む第１のコンピュータに、
クライアント端末から受信した要求信号が更新要求信号である場合、当該更新要求信号により指定される、前記第１の記憶部の記憶内容の更新を行うと共に、当該更新と同一の更新を行うよう指示する更新指示信号を第２のコンピュータに送信する処理と、
前記更新指示信号で指示される、前記第２のコンピュータ内の第２の記憶部の記憶内容の更新に失敗したことを示す更新失敗通知信号を前記第２のコンピュータから受信した時にも、それ以降に前記クライアント端末から受信する新たな要求信号により指定される処理とを実行させる。
【発明の効果】
【００１８】
本発明には、何らかの障害の発生により、待機系情報処理装置内の記憶部の記憶内容の更新を行うことができない時に、運用系情報処理装置がそれ以降にクライアント端末から受信する新たな要求信号により指定される処理を実行できない状態になってしまうのを回避できるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態を示すブロック図である。
【図２】実施形態における制御部３１の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２１】
図１は、実施形態を示すブロック図である。
【００２２】
図１を参照すると、本実施形態は、情報処理システム１０と、クライアント端末２０とから構成される。
【００２３】
情報処理システム１０は、運用系情報処理装置３０と、待機系情報処理装置４０とを含む。
【００２４】
運用系情報処理装置３０は、制御部３１と、記憶部３２とを含む。
【００２５】
待機系情報処理装置４０は、制御部４１と、記憶部４２とを含む。
【００２６】
本情報処理システム１０では、通常、運用系情報処理装置３０が使用され、運用系情報処理装置３０に障害が発生した場合に、待機系情報処理装置４０が運用系情報処理装置３０の行っていた処理を引き継いで実行する。このために、通常、記憶部３２に記憶されているデータと同一のデータが記憶部４２にも記憶されているようにデータ同期処理が行われる。
【００２７】
利用者からの指示によりクライアント端末２０から送信される各種の要求信号は、運用系情報処理装置３０が正常に動作している場合には、運用系情報処理装置３０に送信される。
【００２８】
一方で、運用系情報処理装置３０に障害が発生し、待機系情報処理装置４０が使用されている場合には、クライアント端末２０から送信される各種の要求信号は、待機系情報処理装置４０に送信される。
【００２９】
次に、本実施形態の動作について説明する。
【００３０】
今、運用系情報処理装置３０が正常に動作しており、運用系情報処理装置３０が使用されているものとする。
【００３１】
図２は、運用系情報処理装置３０に設けられた制御部３１の動作を示すフローチャートである。
【００３２】
図２を参照すると、制御部３１は、クライアント端末２０からの各種の要求信号を受信し、受信した要求信号により指定される処理を実行する。このとき、受信した要求信号が更新要求信号である場合には、当該更新要求信号により指定される、記憶部３２の記憶内容の更新（ここで、「記憶内容の更新」とは、「既に記憶されているデータの書き換えや新たなデータの追加記憶等」を意味する。）を行うと共に、その更新と同一の、記憶部４２の記憶内容の更新を指示する更新指示信号を待機系情報処理装置４０内の制御部４１に送信する（ステップＳ５１）。なお、更新指示信号は、クライアント端末２０から受信した更新要求信号であってもよい。
【００３３】
制御部４１は、更新指示信号を受信すると、当該更新指示信号により指示される記憶部４２の記憶内容の更新を試みて、更新に成功した場合、更新が完了したことを示す更新完了通知信号を制御部３１に送信する。
【００３４】
制御部３１は、制御部４１からの更新完了通知信号を、上記更新指示信号の送信時点から所定時間内に受信した時（ステップＳ５２においてＹＥＳ）には、ステップＳ５１の処理を実行する。
【００３５】
一方、制御部３１は、何らかの障害（記憶部４２の障害等）の発生により、制御部４１からの更新完了通知を所定時間内に受信できなかった時（ステップＳ５２においてＮＯ）にも、それ以降にクライアント端末２０から送信されて来る次の新たな要求信号を受信し、受信した新たな要求信号により指定される処理を実行する（ステップＳ５３）。
【００３６】
なお、受信した新たな要求信号が更新要求信号である場合には、当該更新要求信号により指定される、記憶部３２の記憶内容の更新を行い、上記更新指示信号の制御部４１への送信は行わないようにしてもよい。
【００３７】
なお、制御部４１は、更新指示信号により指示される記憶部４２の記憶内容の更新を試みて、更新に失敗した場合、更新失敗通知信号を制御部３１に送信するようにしてもよい。
【００３８】
この場合、更新失敗通知信号を受信した制御部３１は、ステップＳ５２で所定時間を待つことなく、次のステップＳ５３の処理を実行するようにすればよい。
【００３９】
また、一般的に、運用系情報処理装置３０および待機系情報処理装置４０のそれぞれは、プログラムの制御に従って動作するコンピュータである。
【００４０】
以上、本実施形態には、何らかの障害の発生により、待機系情報処理装置４０内の記憶部４２の記憶内容の更新を行うことができない時に、運用系情報処理装置３０がそれ以降にクライアント端末２０から受信する新たな要求信号により指定される処理を実行できない状態になってしまうのを回避できるという効果がある。
【００４１】
その理由は、何らかの障害の発生により、待機系情報処理装置４０内の記憶部４２の記憶内容の更新を行うことができなくなった時にも、運用系情報処理装置３０がそれ以降にクライアント端末２０から受信する新たな要求信号により指定される処理を実行するようにしたからである。
【符号の説明】
【００４２】
１０    情報処理システム
２０    クライアント端末
３０    運用系情報処理装置
３１    制御部
３２    記憶部
４０    待機系情報処理装置
４１    制御部
４２    記憶部
【図１】
2016057657.tif 000003
【図２】
2016057657.tif 000004