(57)【要約】【課題】冗長システムにおいて障害発生時に系の切り替えを短時間で行う。【解決手段】主系サーバ１０及び待機系サーバ２０は、ジョブを実行する時期を格納した実行時期ＤＢ１１、２１と、互いに依存関係にあるジョブの実行順序を格納した実行順序ＤＢ１３、２３とを備える。待機系サーバ２０は、主系サーバ１０で未実行のジョブを格納した未実行ジョブＤＢ２２を備える。正常時に、主系サーバ１０は、実行時期ＤＢ１１と実行順序ＤＢ１３とを参照してジョブを実行して実行済みのジョブを待機系サーバ２０へ通知し、待機系サーバ２０が、通知に基づいて未実行ジョブＤＢ２２を更新する。異常時に、待機系サーバ２０は、実行時期ＤＢ２１と実行順序ＤＢ２３と未実行ジョブＤＢ２２とを参照し、主系サーバ１０において実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行する。【選択図】図１
2009098715.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、
前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置であって、
正常時において、前記主系サーバが、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行して実行済みのジョブを前記待機系サーバへ通知し、前記待機系サーバが、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新するように構成され、
異常時において、前記待機系サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行するように構成されたことを特徴とする冗長システム装置。
【請求項２】
異常時において、前記待機サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みでない場合には、依存関係のあるジョブを実行した後に、そのジョブを実行するように構成されたことを特徴とする、請求項１に記載の冗長システム装置。
【請求項３】
ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、
前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置におけるジョブの実行方法であって、
正常時において、前記主系サーバが、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行する工程と、
実行済みのジョブを前記待機系サーバへ通知する工程と、
前記待機系サーバが、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新する工程とを含み、
異常時において、前記待機系サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行する工程を含むことを特徴とする冗長システム装置におけるジョブの実行方法。
【請求項４】
異常時において、前記待機サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みでない場合には、依存関係のあるジョブを実行した後に、そのジョブを実行する工程を含むことを特徴とする、請求項３に記載の冗長システム装置におけるジョブの実行方法。
【請求項５】
ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、
前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置におけるジョブの実行プログラムであって、
正常時において、前記主系サーバに、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行させる処理と、
前記主系サーバに、実行済みのジョブを前記待機系サーバへ通知させる処理と、
前記待機系サーバに、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新させる処理とをコンピュータに実行させ、
異常時において、前記待機系サーバに、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行させる処理をコンピュータに実行させることを特徴とする冗長システム装置におけるジョブの実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は冗長システム装置並びに冗長システム装置におけるジョブの実行方法及び実行プログラムに関し、特に、主系サーバと待機系サーバとを備えた多重化によって信頼性を向上させる冗長システム装置並びに冗長システム装置におけるジョブの実行方法及び実行プログラムに関する。
【背景技術】
【０００２】
今日では、さまざまな情報システムがビジネスの根幹となっている。したがって、災害などの要因によってシステムがダウンした場合にも、短時間でシステムを復旧することが求められる。
【０００３】
そこで、システムを冗長化することによって、システムダウンへの耐性を向上させる技術が知られている。例えば、主系サーバ（本番系）と待機系サーバ(予備系)とを備えたシステムにおいては、主系サーバが故障した場合には、ジョブの実行主体を主系サーバから待機系サーバへと切り換えることによって、継続してジョブを実行させることができる。
【０００４】
主系サーバと待機系サーバとを備えたシステムの代表的なものとして、ホットスタンバイ方式（ホットスペア方式）及びコールドスタンバイ方式（コールドスペア方式）が知られている。
【０００５】
ホットスタンバイ方式における待機系サーバは、正常時に稼動している主系サーバと常に同じ動作を行う（すなわち、ミラーリング状態にある）。したがって、主系サーバに異常が発生した場合には、待機系サーバが即座に処理を引き継ぐことができる。
【０００６】
一方、コールドスタンバイ方式における待機系サーバは、主系サーバにおける障害の発生を確認してから起動され、ジョブの実行が引き継がれる。なお、待機系サーバにおいて、ＯＳのみを立ち上げておくことによって、コールドスタンバイ方式よりも迅速な処理の切替を実現する方式（ウォームスタンバイ方式）も知られている。コールドスタンバイ方式は、ホットスタンバイ方式に比べてコストが安い半面、システムダウンへの耐性は劣る。
【０００７】
特許文献１において、ホットスタンバイ方式の一例として、２台のコンピュータがオンライン業務処理を同時に行い、互いの処理結果をつき合わせることでシステム全体の信頼度を高める方式（並列冗長式、デュアル運転方式）が開示されている。
【０００８】
また、特許文献２においても、自動運用される現用サーバと予備サーバとで、現用サーバに障害が発生しても迅速な継続運転が可能なホットスタンバイ方式システムが開示されている。
【０００９】
なお、特許文献３において、オフラインシステムにおいて障害が発生したときに、ジョブ制御言語による記述を修正することなく、処理済みのジョブステップからの再実行を可能とする方式が開示されている。
【００１０】
【特許文献１】特開昭６０−０４３７７２号公報
【特許文献２】特開平１１−２５９３２６号公報
【特許文献３】特開平０６−１０３０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
以下の分析は、本発明者によってなされたものである。
【００１２】
従来のコールドスタンバイ方式においては、短時間で主系サーバと待機系サーバとを切り替えることが困難であった。スケジューリングされているジョブのうち、システムダウンする以前のジョブの実行状況を確認する作業と、実行系を切り替えた後ジョブの継続実行を行う箇所の設定作業とに時間を要していたためである。
【００１３】
また、従来のコールドスタンバイ方式システムにおいては、ジョブの実行状況の同期をとる際に、主系サーバと待機系サーバとの間でデータのやりとりを行う必要があり、両系が互いに遠隔地に設置されている場合には、データのやりとりに手間を要していた。
【００１４】
一方、特許文献１や２に開示されたホットスタンバイ方式システムでは、正常時であっても、待機系サーバは主系サーバと同様にジョブを実行するため、コストが高価となる問題がある。
【００１５】
そこで、正常時には待機系サーバにおいてジョブを実行しない冗長システム装置において、障害発生時に系の切り替え作業を短時間で行うことのできる冗長システム装置を提供することが課題となる。
【課題を解決するための手段】
【００１６】
本発明の第１の視点に係る冗長システム装置は、ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置であって、正常時において、前記主系サーバが、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行して実行済みのジョブを前記待機系サーバへ通知し、前記待機系サーバが、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新するように構成され、異常時において、前記待機系サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行するように構成されたことを特徴とする。
【００１７】
本発明の第２の視点に係る、冗長システム装置におけるジョブの実行方法は、ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置におけるジョブの実行方法であって、正常時において、前記主系サーバが、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行する工程と、実行済みのジョブを前記待機系サーバへ通知する工程と、前記待機系サーバが、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新する工程とを含み、異常時において、前記待機系サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行する工程を含むことを特徴とする。
【００１８】
本発明の第３の視点に係る、冗長システム装置におけるジョブの実行プログラムは、ジョブを実行する時期を格納した実行時期データベース（以下、ＤＢとする。）及び互いに依存関係にある複数のジョブの実行順序を格納した実行順序ＤＢを備えた主系サーバと、前記実行時期ＤＢ及び前記実行順序ＤＢ並びに前記主系サーバにおいて実行されていないジョブを格納した未実行ジョブＤＢを備えた待機系サーバとを備えた冗長システム装置におけるジョブの実行プログラムであって、正常時において、前記主系サーバに、前記実行時期ＤＢと前記実行順序ＤＢとを参照してジョブを実行させる処理と、前記主系サーバに、実行済みのジョブを前記待機系サーバへ通知させる処理と、前記待機系サーバに、通知された実行済ジョブに基づいて前記未実行ジョブＤＢを更新させる処理とをコンピュータに実行させ、異常時において、前記待機系サーバに、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みであるものを実行させる処理をコンピュータに実行させることを特徴とする。
【００１９】
第１の展開形態に係る冗長システム装置は、異常時において、前記待機サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みでない場合には、依存関係のあるジョブを実行した後に、そのジョブを実行するように構成されることが好ましい。
【００２０】
第２の展開形態に係る、冗長システム装置におけるジョブの実行方法は、異常時において、前記待機サーバが、前記実行時期ＤＢと前記実行順序ＤＢと前記未実行ジョブＤＢとを参照し、前記主系サーバにおいて実行されていないジョブであって、そのジョブと依存関係のあるジョブが実行済みでない場合には、依存関係のあるジョブを実行した後に、そのジョブを実行する工程を含むことが好ましい。
【発明の効果】
【００２１】
本発明に係る冗長システム装置によって、短時間で主系サーバから待機系サーバへと切り替えることができる。待機系サーバでも主系サーバと同じようにスケジュール判断を行っており、未実行ジョブＤＢとジョブ終了情報から終了済みのジョブが判断できるのでジョブの継続実行を行うポイントの設定が容易にできるためである。
【００２２】
また、本発明に係る冗長システム装置によって、待機系サーバにおいてジョブの依存関係を自動的に判断し、投入可能なものだけを実行することができる。依存関係のある先行ジョブの稼動状況を蓄積しており、その稼動状況によって投入可能なジョブを判定することができるからである。
【００２３】
さらに、本発明に係る冗長システム装置によって、ジョブの実行状況の同期を取る際に主系サーバに負荷をかけずに同期をとることができる。ジョブ終了時だけにメッセージを送信しており、少ないデータ量で同期をとることができるためである。
【発明を実施するための最良の形態】
【００２４】
本発明の実施形態に係る冗長システム装置について、図面を参照して説明する。
【００２５】
冗長システム装置は、図１を参照すると、主系サーバ１０及び待機系サーバ２０を備える。
【００２６】
主系サーバ１０は、実行時期ＤＢ１１、実行順序ＤＢ１３を備え、さらに、スケジュール判定部１５、サーバ判定部１６、依存関係判定部１７、ジョブ実行部１８を備える。
【００２７】
待機系サーバ２０は、実行時期ＤＢ２１、未実行ジョブＤＢ２２、実行順序ＤＢ２３、スケジュール判定部２５、サーバ判定部２６、依存関係判定部２７、ジョブ実行部２８、ジョブ実行状況同期部２９を備える。
【００２８】
正常時において、主系サーバ１０は、次のように動作する。すなわち、実行時期ＤＢ１１に基づいて投入されたジョブについて、実行順序ＤＢ１３によって依存関係のチェックが行われた後、ジョブの実行が行われる。
【００２９】
主系サーバ１０のジョブ実行部１８から待機系サーバ２０のジョブ実行状況同期部２９へ、ジョブの実行状況を示す情報として、各ジョブの終了メッセージのみが送信される。
【００３０】
待機系サーバ２０は、次のように動作する。すなわち、主系サーバ１０の実行時期ＤＢ１１と同じ実行時期ＤＢ２１に基づいてジョブの投入が要求される。しかし、待機系サーバ２０においては、正常時には、実際のジョブ投入は行われず、未実行ジョブＤＢ２２へ投入されなかったジョブが記録される。待機系サーバ２０のジョブ実行状況同期部２９は、定期的に、主系サーバ１０のジョブ実行部１８から、ジョブの終了状況を取得し、ジョブの実行状況に関する同期処理を行う。
【００３１】
異常時において、主系サーバ１０と待機系サーバ２０との間で切り替えが発生した場合には、前回の同期処理を行ったポイントから現在までの状況の同期を行い、待機系サーバ２０においてジョブの投入が行われる。ここで、未実行ジョブＤＢ２２と実行順序ＤＢ２３とによって、要求されたジョブと依存関係がある先行ジョブにおいて実行されていないものがないかを判定する。要求されたジョブと依存関係がある先行ジョブに実行されていないものがある場合には、要求されたジョブの実行を行わないようにする。したがって、待機系サーバ２０では、先行ジョブに依存しないジョブのみが実行される。
【実施例１】
【００３２】
次に、本発明の第１の実施例について図面を参照して詳細に説明する。
【００３３】
図２は、本発明の第１の実施例に係る冗長システム装置のブロック図である。
【００３４】
図２を参照すると、本実施例に係る冗長システム装置は、主系サーバ１０、待機系サーバ２０、実行状況蓄積サーバ４０を備える。
【００３５】
主系サーバ１０は、ジョブを実行すべき日時を記述した実行時期ＤＢ１１、実行時期ＤＢを元に実際に実行されたかどうかを記録する未実行ジョブＤＢ１２、フロー制御に必要なジョブの依存関係を格納した実行順序ＤＢ１３、ジョブの実行に必要な情報を格納したジョブ定義情報１４、スケジュール判定部１５、サーバ判定部１６、依存関係判定部１７、ジョブ実行部１８を備える。
【００３６】
待機系サーバ２０は、ジョブを実行すべき日時を記述した実行時期ＤＢ２１、実行時期ＤＢを元に実際に実行されたかどうかを記録する未実行ジョブＤＢ２２、フロー制御に必要なジョブの依存関係を格納した実行順序ＤＢ２３、ジョブの実行に必要な情報を格納したジョブ定義情報２４、スケジュール判定部２５、サーバ判定部２６、依存関係判定部２７、ジョブ実行部２８、ジョブ実行状況同期部２９を備える。
【００３７】
実行状況蓄積サーバ４０は、ジョブ終了情報４１を備える。
【００３８】
これらの各部はそれぞれ以下のように動作する。
【００３９】
主系サーバ１０のスケジュール判定部１５は、実行時期ＤＢ１１を読み込んで、実行すべき日時が到来したとき、ジョブ投入要求をサーバ判定部１６に対して行う。待機系サーバ２０のスケジュール判定部２５も、同様に、実行時期ＤＢ２１を読み込んで、実行すべき日時が到来したとき、ジョブ投入要求をサーバ判定部２６に対して行う。
【００４０】
主系サーバ１０のサーバ判定部１６は、ジョブの投入要求を依存関係判定部１７へ送信する。待機系サーバ２０のサーバ判定部２６は、ジョブの投入要求を破棄して未実行ジョブＤＢ２２にそのジョブが実行されなかった旨を記録する。
【００４１】
主系サーバ１０においては、未実行ジョブＤＢ１２にデータが存在しないため、依存関係判定部１７は、ジョブの投入要求をジョブ実行部１８へ送信する。
【００４２】
待機系サーバ２０の依存関係判定部２７は、未実行ジョブＤＢ２２にデータが存在する場合は、投入要求されたジョブの依存関係を実行順序ＤＢ２３の情報を元に判断し、問題がなければ、ジョブ実行部２８へジョブの投入要求を送信する。
【００４３】
主系サーバ１０のジョブ実行部１８は、ジョブの投入要求に基づいてジョブを実行し、ジョブの終了を検出した場合には、実行状況蓄積サーバ４０へジョブ終了情報４１を記録する。
【００４４】
待機系サーバ２０のジョブ実行状況同期部２９は、実行状況蓄積サーバ４０からジョブ終了情報４１を取得し、未実行ジョブＤＢ２２に含まれるジョブのうち、ジョブ終了情報４１に含まれるジョブを削除する。
【００４５】
待機系サーバ２０のサーバ判定部２６がシステム管理者等による系切替えの通知を受信した場合、待機系サーバ２０は、主系サーバ１０を代替してジョブの実行を担う。
【００４６】
サーバ判定部２６は正常時にはジョブの投入要求を破棄していた。しかし、切替え通知の受信後は、サーバ判定部２６は、ジョブの投入要求を依存関係判定部２７へ送信する。
【００４７】
次に、本実施例に係る冗長システム装置の動作について、図面を参照して詳細に説明する。
【００４８】
図３は、スケジュール判定部１５、２５の動作のフローチャートである。
【００４９】
スケジュール判定部１５、２５は、実行時期ＤＢ１１、２１を読み込み（ステップＳ１０）、定義された日時情報に基づいて起動すべきジョブがあるか否かを判定する（ステップＳ１１)。起動すべきジョブがある場合には、ジョブ投入を要求する（ステップＳ１２）。
【００５０】
図４は、サーバ判定部１６、２６の動作のフローチャートである。
【００５１】
サーバ判定部１６、２６は、主系または待機系のいずれであるかに係る情報を読み込む（ステップＳ２０)。主系サーバ１０であるか否かを判定し（ステップＳ２１）、主系サーバ１０である場合には、ジョブの投入要求を依存関係判定部１７へ送信する（ステップＳ２２)。待機系サーバ２０である場合には、未実行ジョブＤＢ２２へ実行されなかった旨を記録する（ステップＳ２３）。
【００５２】
図５は、依存関係判定部１７、２７及びジョブ実行部１８、２８の動作のフローチャートである。
【００５３】
依存関係判定部１７、２７は、未実行ジョブＤＢにジョブがあるか否かを判定し（ステップＳ３０）、未実行ジョブＤＢにジョブがない場合（ステップＳ３０のＮｏ）には、ジョブ実行部１８、２８はジョブを実行する（ステップＳ３４）。未実行ジョブＤＢにジョブがある場合（ステップＳ３０のＹｅｓ）には、依存関係判定部２７は、実行順序ＤＢ２３を読み込んで（ステップＳ３１）、先に実行すべき依存関係のあるジョブの実行状況を確認する（ステップＳ３２）。依存関係のあるジョブが実行済みであるか否かを判定し（ステップＳ３３）、実行済みである場合(ステップＳ３３のＹｅｓ)には、ジョブ実行部２８は、ジョブの実行を行い（ステップＳ３４）、実行済みでない場合（ステップＳ３３のＮｏ）には、ジョブを実行することなく終了する。
【００５４】
ジョブ実行部１８は、実行したジョブの終了を検出した場合（ステップＳ３５のＹｅｓ)、ジョブ終了情報を実行状況蓄積サーバ４０へ送信し、ジョブ状況蓄積サーバ４０は、受信したジョブ終了情報４１を記録する（ステップＳ３６）。
【００５５】
図６は、ジョブ実行状況同期部２９の動作のフローチャートである。
【００５６】
実行状況蓄積サーバ４０からジョブ終了情報４１を取得し（ステップＳ４０）、未実行ジョブＤＢ２２に記録されたジョブの中に終了したジョブが含まれるか否かを判定し（ステップＳ４１）、含まれる場合（ステップＳ４１のＹｅｓ）には、未実行ジョブＤＢ２２から終了したジョブを削除する（ステップＳ４２）。
【実施例２】
【００５７】
本発明の第２の実施例に係る冗長システム装置について、図面を参照して説明する。
【００５８】
本実施例における待機系サーバ５０は、図７を参照すると、第１の実施例に係る冗長システム装置における待機系サーバ２０において未実行ジョブ判定部３０をさらに備える。
【００５９】
第１の実施例に係る冗長システム装置は、要求されたジョブについて、依存関係のあるジョブの実行実績がない場合は、要求されたジョブの実行を行わないように構成された。
【００６０】
本実施例の未実行ジョブ判定部３０は、依存関係判定部２７で抽出された情報に基づいて、依存関係のある未実行のジョブを確認するとともに、未実行のジョブがある場合には、ジョブ実行部２８において実行する。ジョブ実行部２８は、依存関係のある未実行ジョブの終了後に、要求されたジョブを実行する。
【００６１】
以上の記載は実施例に基づいて行ったが、本発明は、上記実施例に限定されるものではない。
【産業上の利用可能性】
【００６２】
バッチジョブ管理システムにおいて、災害発生時にそのシステム切り替えといった用途に適用でき、バックアップセンタの構築も容易になる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る冗長システム装置のブロック図である。
【図２】本発明の第１の実施例に係る冗長システム装置のブロック図である。
【図３】本発明の第１の実施例に係る冗長システム装置におけるスケジュール判定部の動作のフローチャートである。
【図４】本発明の第１の実施例に係る冗長システム装置におけるサーバ判定部の動作のフローチャートである。
【図５】本発明の第１の実施例に係る冗長システム装置における依存関係判定部及びジョブ実行部の動作のフローチャートである。
【図６】本発明の第１の実施例に係る冗長システム装置におけるジョブ実行状況同期部の動作のフローチャートである。
【図７】本発明の第２の実施例に係る冗長システム装置のブロック図である。
【符号の説明】
【００６４】
１０  主系サーバ
１１、２１  実行時期データベース（ＤＢ）
１２、２２  未実行ジョブＤＢ
１３、２３  実行順序ＤＢ
１４、２４  ジョブ定義情報
１５、２５  スケジュール判定部
１６、２６  サーバ判定部
１７、２７  依存関係判定部
１８、２８  ジョブ実行部
２０、５０  待機系サーバ
２９  ジョブ実行状況同期部
３０  未実行ジョブ判定部
４０  実行状況蓄積サーバ
４１  ジョブ終了情報
【図１】
2009098715.tif 000003
【図２】
2009098715.tif 000004
【図３】
2009098715.tif 000005
【図４】
2009098715.tif 000006
【図５】
2009098715.tif 000007
【図６】
2009098715.tif 000008
【図７】
2009098715.tif 000009