(57)【要約】【課題】本発明は複数の装置から入力されたバックアップ要求について、その実行順序を制御することにより、バックアップする制御装置の最適な使用を行い、短時間でバックアップ要求を処理することを目的とする。また、複数の装置と制御装置とを接続する通信回線が輻輳状態に陥り、これらに障害が発生した場合であっても安定に作動する制御装置を提供することを目的とする。【解決手段】本発明の制御装置は、複数の装置から受信したデータバックアップ処理の依頼を処理し、実行順序を管理する待ち行列部と、待ち行列部で管理された複数のデータバックアップ処理を、予め設定した値の範囲内で実行する実行制御処理部とを有することを特徴とする。【選択図】        図１
2008090798.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置に通信回線を介して接続され、データバックアップ処理をする制御装置において、
前記複数の装置から受信した前記データバックアップ処理の依頼を処理し、実行順序を管理する待ち行列部と、
前記待ち行列部で管理された複数の前記データバックアップ処理を、予め設定した値の範囲内で実行する実行制御処理部と、
を有することを特徴とする制御装置。
【請求項２】
複数の装置と、前記複数の装置に通信回線を介して接続され、データバックアップ処理をする制御装置とからなるシステムにおいて、
前記複数の装置は、前記制御装置に対して前記データバックアップ処理の依頼を送信し、
前記制御装置は、前記複数の装置から受信した前記データバックアップ処理の依頼を処理し、実行順序を管理する待ち行列部と、
前記待ち行列部で管理された複数の前記データバックアップ処理を、予め設定した値の範囲内で実行する実行制御処理部と、
を有することを特徴とするシステム。
【請求項３】
複数の装置に通信回線を介して接続され、データバックアップ処理をする制御装置のバックアッププログラムにおいて、
前記複数の装置から受信した前記データバックアップ処理の依頼を処理し、実行順序を管理する手順と、
管理された複数の前記データバックアップ処理を、予め設定した値の範囲内で実行する手順と
をコンピュータに実行させることを特徴とする制御装置のバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介して単一または複数の装置に接続され、ジョブの実行を制御する制御装置に関し、特に、複数の装置から送信されてきたバックアップデータを受信して記憶しておき、該複数の装置からの要請に基づいてバックアップデータを各装置に送信する制御装置、および、これらの複数の装置と制御装置とからなるバックアップシステムに関する。
【０００２】
また、全データのバックアップとそれ以降の差分となる更新データのみのバックアップを組合わせて運用するバックアップの制御装置及びシステムに関する。
【背景技術】
【０００３】
従来より装置の破損等による装置のデータの消失を回避するために、装置が保持する重要なデータについては、装置が破損しても即座に現状を回復することができるよう、バックアップデータとして定期的に制御装置に送信して制御装置に格納しておき、万一のデータ消失の際には制御装置からそのバックアップデータを受信してデータを回復するというバックアップシステムが採用されている。
【０００４】
一般にバックアップシステムにおいては、制御装置に複数の装置を接続し、各装置からランダムに送られてくるジョブを、そのジョブが属するクラス（ジョブクラス）及びそのジョブが有する上記ジョブクラス内の優先度に応じて各ジョブクラス毎に設けられたジョブ待ち行列に登録し、高次のジョブクラスから優先度の高い順にジョブを選択し、その順次選択されるジョブを、制御部により起動するような構成になっている。
【０００５】
また、ジョブ待ち行列は、これから実行されるべきジョブの実行順番とそれらのジョブを実行するために必要なジョブの所在場所を管理するものであり、これらの管理情報はシステムダウンなどの発生を考慮して、不揮発性の記憶媒体に格納され、ジョブ・スケジューラにより管理される。
【０００６】
ここで、ジョブとは、利用者によって定義される計算機で実行されるある１つのまとまった仕事の単位であり、上述のようにしてジョブ・スケジューラにより上述ジョブ待ち行列を用いて管理される。
【０００７】
また近年、複数の装置と制御装置とを通信回線を介して接続したシステムにあっては、データ量の急激な増加により、磁気ディスク装置などの直接アクセス装置の設置台数が増大し、バックアップ時間が増加している。
【０００８】
通常、バックアップ処理は、高負荷なトランザクション処理などが行われない深夜や休日等、ごく限られた時間帯に、所定の時間内に実施している。しかし、バックアップデータを格納する制御装置が共有される環境では、１台の制御装置により複数の装置のデータをバックアップするため、処理時間が長くなる。したがって、処理量の多いシステムでは、データ量の増加に伴い、翌日のオンライン業務に支障をきたす程、バックアップ時間が増加してきている。
【０００９】
従来の一般的なバックアップ方法は、バックアップ処理の都度、バックアップ対象となった装置上の全てのデータを、例えば磁気テープライブラリ装置など他の記憶装置を用いて磁気テープ上にコピーするようにしている。
【００１０】
しかし、従来のバックアップは、バックアップ時に対象となる装置の全データをコピーする必要があるため、データ量の増加に伴ってバックアップ時間が増大してしまう。
【００１１】
このような、バックアップ時間を短縮するバックアップ方法として、更新されなかったデータはバックアップせず、更新されたデータのみをバックアップする差分バックアップ方法がある。
【００１２】
差分バックアップ方法は、全データのバックアップ（以下「全体バックアップ」という）と、全体バックアップ以降に更新された更新データのみのバックアップ（以下「差分バックアップ」という）を組合せて使用する必要がある。さらに、差分バックアップには、累積型、非累積型、両者の併用型があり、どのバックアップを更新箇所を判定する基準とするかで異なる。即ち、累積型は、前回の全体バックアップを基準として更新データを判定し、また非蓄積型は直前の全体バックアップまたは直前の差分バックアップを基準に更新データを判別する。
【００１３】
ネットワーク経由でデータのバックアップを行なうシステムのバックアップ技術としては、特開２００４−２５２８２９号公報で示されているように、入力された複数のバックアップ要求を、使用バックアップ装置の数とバックアップ所要時間との関係により、実行可能なバックアップ要求の組み合わせと実行順番を求めることにより、複数のバックアップ要求を実行するものがある。
【特許文献１】特開２００４−２５２８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、従来の差分バックアップ処理を用いたバックアップ法においても、複数のバックアップ要求が同時に処理される場合、バックアップ処理の優先度が高く、かつ処理量が過大になると、通信回線の輻輳が発生し、制御装置に多大な負担を掛け、バックアップ処理が正常に行えるまでの遅延が大きくなってしまう問題点がある。そのため、複数ある装置毎に毎日のバックアップ時刻を設定しておくことが多かった。
【００１５】
しかし、各装置の差分バックアップ開始時刻を充分に余裕をもって離して設定すると、バックアップが行われない空き時間が長く発生するという問題点がある。
【００１６】
また、既述の特許文献１のバックアップ技術では、システム管理者がそれぞれのデータについてバックアップの頻度及びバックアップ所要時間からスケジュールを適切に決定する必要があり、大規模なシステムにおいては非常に複雑なスケジューリングを要するため、この方法を採ることは困難なことが多い。
【００１７】
そこで、本発明は上記事情に鑑み、同時に入力された複数のバックアップ要求について、その実行順序を制御することにより、最適なバックアップ制御装置の使用を行い、最も短い時間でバックアップ要求を処理することを目的とする。
【００１８】
また、本発明は複数の装置と制御装置とを接続する通信回線が輻輳状態に陥り、またこれらに障害が発生した場合であっても安定に作動する制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の制御装置は、複数の装置から受信したデータバックアップ処理の依頼を処理し、実行順序を管理する待ち行列部と、待ち行列部で管理された複数のデータバックアップ処理を、予め設定した値の範囲内で実行する実行制御処理部とを有することを特徴とする。
【００２０】
本発明のシステムの複数の装置は、制御装置に対してデータバックアップ処理の依頼を送信し、制御装置は、複数の装置から受信したデータバックアップ処理の依頼を処理し、実行順序を管理する待ち行列部と、待ち行列部で管理された複数のデータバックアップ処理を、予め設定した値の範囲内で実行する実行制御処理部とを有することを特徴とする。
【００２１】
本発明のバックアッププログラムは、複数の装置から受信したデータバックアップ処理の依頼を処理し、実行順序を管理する手順と、管理された複数のデータバックアップ処理を、予め設定した値の範囲内で実行する手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明に係るバックアップ制御装置及びシステムによれば、ジョブ及びその実行順序を管理する待ち行列部を備え、管理されたジョブを予め設定した範囲内で実行し、ジョブの処理を制御するので、運用者の詳細な運用設計をしなくても、バックアップ要求とそれに対して、
常に一定の数以下のジョブだけを実行するようにする最大同時実行数を入力するだけで、最も効率良いバックアップ作業を実施することができる。
【００２３】
よって、従来に比べ、待ち行列部を備えることで、ジョブが実行すると待ち行列部に待機する次のジョブが実行するので、バックアップが行われない空き時間を短くすることができるため、効率的に動作するバックアップ制御装置およびシステムを提供することができる。
【００２４】
また、本発明に係るバックアップ制御装置及びシステムによれば、最大同時実行数を備えることで、多数のコンピュータのバックアップが同時に動作してしまうネットワークの輻輳状態が防げるため、安定に動作するバックアップ制御装置及びシステムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
【００２６】
図１は、本実施形態に係るバックアップシステムの概略構成の一例を示す図である。このバックアップシステムは、バックアップ元コンピュータ１００と、バックアップ元コンピュータ１００が保持するデータ１０と、バックアップ元コンピュータ１００とネットワーク３００を介してデータ１０の送受信が可能な制御装置２００と、データを格納するためのバックアップ装置４００とを含む。
【００２７】
制御装置２００は、ＣＰＵ２０１と、ＣＰＵ２０１に接続されたメモリ２０２と、ＣＰＵ２０１に接続された通信ＩＦ（Ｉｎｔｅｒｆａｃｅ）２０３と、ＣＰＵ２０１に接続されたハードディスク２０４とを備える。
【００２８】
また、ハードディスク２０４は、後述するバックアップジョブ依頼情報テーブル２１０、ジョブ現在同時実行数情報テーブル２２０、ジョブ終了通知処理部（プログラム）２３０、ジョブ受付処理部（プログラム）２４０、ジョブ実行制御処理部（プログラム）２５０、ジョブ待ち行列情報テーブル２６０、ジョブ最大同時実行数情報テーブル２７０、バックアッププログラム２８０、そしてバックアップ先のバックアップ装置４００の情報として、バックアップ対象のデータの識別番号、バックアップの形態を示す識別子、バックアップ装置４００の識別番号などの情報テーブルを格納している。
【００２９】
バックアップの形態を示す識別子としては、全体バックアップ、非累積型差分バックアップ又は累積型バックアップを示す識別子を用いる。そして、情報テーブルを参照して後述するバックアッププログラム２８０が動作する。また、バックアッププログラム２８０にはジョブの終了を通知するためのジョブ終了通知プログラムが含まれている。
【００３０】
ＣＰＵ２０１は、メモリ２０２に備えられたデータを処理するために使用するプログラムの実行によって、情報を処理する。メモリ２０２は、ＣＰＵ２０１がデータを処理する際の一時的なデータの格納に使用される。
【００３１】
また、ハードディスク２０４には、制御装置２００の利用方法及び制御装置２００の異常の解決のためのガイダンスに使用される情報が格納されている。通信ＩＦ２０３は、ネットワーク３００を介して、制御装置２００内のＣＰＵ２０１とバックアップ元コンピュータ１００及びバックアップ装置４００との間のデータ通信を実行する。
【００３２】
このような構成により、制御装置２００のＣＰＵ２０１は、バックアップ元コンピュータ１００が保持するデータ１０をネットワーク経由３００でバックアップ装置４００に送信する。ＣＰＵ２０１は、バックアップ元コンピュータ１００から、通信ＩＦ２０３を通じて、バックアップ情報を受信する。この情報は、バックアップ元コンピュータ１００に接続されたキーボードまたはマウスから入力されたデータである。
【００３３】
バックアップ元コンピュータ１００は、ネットワーク３００との接続が可能で、ネットワーク３００を通じて、制御装置２００と通信する。
【００３４】
なお、本実施例では、制御装置２００及びバックアップ装置４００がそれぞれ１台設けられているが、複数台設けてもよい。また、複数の制御装置２００のうちいずれか少なくとも１台が、バックアップ装置４００へのバックアップ要求を行うことができる。また、バックアップ装置４００がバックアップ処理の管理を行い、システム全体のバックアップスケジュールを決定する。
【００３５】
そして、バックアップ装置４００として、本実施例では従来から用いられている磁気テープライブラリ装置を用いるが、本発明は光ディスク記憶装置や光磁気ディスク記憶装置など、他の記憶装置を用いてもよく、これらを併用してもよい。また、記憶媒体も磁気テープでなくてもよい。ただし、バックアップデータの保存先には、大容量の記憶装置を用いることが好ましい。
【００３６】
なお、本発明では、バックアップ対象のデータを管理するため、共有データとしてデータベースを管理し、データに対するアクセス要求に応えるソフトウェアであるＤＢＭＳ（データベース管理システム）を用いているが、別の応用ソフトウエアでもよい。また、本実施例ではバックアップ対象のデータをデータベースの保持するデータとしたが、本発明はこれに限られず、ファイルなどに保持されたデータであっても構わない。
【００３７】
以上の一実施例の他に、ＬＡＮとＬＡＮとの間にＷＡＮを介してバックアップする方法がある。特に、事故や災害が起こっても復旧が可能なように、銀行データなどの重要データを遠隔バックアップするケースが多い。このような場合、帯域的に狭い長距離のＷＡＮを利用するため、できる限り送るデータ量を少なく（或いは送信時間を短く）する必要がある。
【００３８】
図２は、バックアップシステムのオンラインネットワークの概略システム構成の一例を示す図である。
【００３９】
本発明に係るデータ移動方法を実現する制御装置２００は、バックアップジョブ依頼情報テーブル２１０に記憶されているバックアップ対象のデータを１０を受付するとともにジョブ待ち行列情報テーブル２６０に並ばせる処理をするジョブ受付プログラム２４０と、このジョブ受付プログラム２４０によってジョブ待ち行列情報テーブルに並んだデータの情報と、この並んだデータを同時に実行するための最大実行数を格納するジョブ最大同時実行数情報テーブル２７０と、ジョブ現在同時実行数情報テーブル２２０に格納された現在バックアップしているデータの実行数と、を同時に確認し、データのバックアップを実行するジョブ実行制御プログラム２５０と、このジョブ実行制御プログラム２５０がバックプログラムに基づいてバックアップ処理の終了を検出したときに、データのバックアップ処理の終了通知をするジョブ終了通知プログラム２３０と、を備えている。
【００４０】
図２中、ジョブ受付プログラム２４０は、制御装置２００のハードディスク２０４に格納されており、適宜メモリ２０２に読み込まれ、ＣＰＵ２０１にて実行され、バックアップするデータ１０をバックアップジョブ依頼情報テーブル２１０からジョブ待ち行列情報テーブル２６０に書き込むための本実施形態の制御装置のジョブ受付処理部２４０として機能する。
【００４１】
図２中、ジョブ実行制御プログラム２５０は、常時動作し、制御装置２００のハードディスク２０４中に格納されており、適宜メモリ２０２に読み込まれ、ＣＰＵ２０１にて実行され、ジョブ待ち行列情報テーブル２６０と、ジョブ最大同時実行数情報テーブル２７０と、ジョブ現在同時実行数情報テーブル２２０とを確認し、結果をバックアッププラグラム２８０に書き込むための本実施形態の制御装置のジョブ実行制御処理部２５０として機能する。
【００４２】
図２中、ジョブ終了通知プログラム２３０は、制御装置２００のハードディスク２０４に格納されており、適宜メモリ２０２に読み込まれ、ＣＰＵ２０１にて実行され、前記ジョブ実行制御プログラム２５０によるデータのバックアップ処理が完了すると、ジョブ現在同時実行数情報テーブル２２０にバックアップ処理の終了通知を書き込むための本実施形態の制御装置のジョブ終了通知処理部２３０として機能する。
【００４３】
なお前述の図２中、ジョブ実行制御プログラム２５０は、ジョブ現在同時実行数情報テーブル２２０にあるバックアップ処理の終了通知を読み込むと、本実施例の制御装置のバックアップ処理を終了する機能でもある。
【００４４】
本実施例のバックアップ処理は、バックアップ対象媒体である全データ１０をバックアップ先媒体４００にコピーする全体バックアップ処理であっても、バックアップ対象媒体である全データ１０の内、基準となるバックアップ処理データに対し更新されたデータを差分データとして抽出してバックアップ装置４００にコピーする差分バックアップ処理であってもよい。
【００４５】
本実施例のバックアップシステムでは、バックアップ管理を予め定めたバックアップ定義情報に基づいてバックアップ動作環境をジョブ実行制御プログラム２５０で定義する。そして、ジョブ実行制御プログラム２５０は定義したバックアップ動作環境、バックアップ対象のデータ１０の情報、バックアップ先のバックアップ装置４００の情報を図１に示す制御装置２００のテーブル２０４に登録して管理する。
【００４６】
次に、本発明の実施形態の図２のバックアップシステムにおけるバックアップ動作について説明する。
【００４７】
制御装置２００に備わるバックアップ実行制御プログラム２５０に対するバックアップ実行処理の開始をバックアップジョブ依頼情報テーブル２１０により外部から指示すると、指示されたバックアップジョブ依頼を制御装置２００のジョブ受付プログラム２４０が受付処理を行う。
【００４８】
制御装置２００のハードディスク２０４内にジョブ待ち行列情報テーブル２６０が設けられ、当該ジョブ待ち行列情報テーブル２６０は、受付処理が行われたバックアップのデータであるジョブをその受付順に記憶する。
【００４９】
なお、ジョブ待ち行列情報テーブル２６０の構造については、後述する図６のようなテーブルが用いられる。
【００５０】
ジョブ実行制御プログラム２５０は、ジョブ待ち行列情報テーブル２６０に並ぶ受付処理が行われたバックアップのデータであるジョブと、制御装置２００のハードディスク２０４内のジョブ最大同時実行数情報テーブル２７０に格納されたジョブ最大同時実行数を参照して、バックアップするデータ１０を抽出する。抽出されたバックアップするデータ１０は、通信ＩＦ２０３を通じて、バックアップ装置４００に格納される。
【００５１】
ジョブ実行制御プログラム２５０は、制御装置２００のハードディスク２０４内のジョブ現在同時実行数情報テーブル２２０を常時監視し、ジョブ現在同時実行数情報テーブル２２０の現在同時に実行しているバックアップのデータであるジョブ数が、ジョブ最大同時実行数２７０よりも小さくなると、ジョブ待ち行列情報テーブル２６０に格納されているデータであるジョブを取り出して実行する。
【００５２】
ジョブ最大同時実行数情報テーブル２７０にあるジョブ最大同時実行数は、バックアップ元コンピュータ１００が接続されているネットワーク３００のトラフィックの推移から判断する。
【００５３】
ジョブ最大同時実行数を決定するための一日グラフは、毎日のトラフィックデータを取り、取った毎日のトラフィックデータから月間グラフを作成し、月間グラフからバックアップを行う曜日を選び出し、選び出した曜日の平均をとり、一日グラフとする。
【００５４】
ここで使用する一日グラフは、前日のグラフや前週のグラフを平均した場合もある。
【００５５】
一日グラフは、縦軸に一秒間あたりのバイト数、横軸に時間をとり、バックアップ元コンピュータ１００と制御装置２００間におけるデータ１０の送受信量の変化を示している。
【００５６】
そして、バックアップの運用が始まる前に、一日グラフの中からバックアップしたい時間帯でどれくらいのトラフィックがあるかを見る。
【００５７】
例えば、バックアップしたい時間帯が毎日２２時〜４時である場合、この時間帯で最大約１０Ｍｂｐｓのトラフィックがあるとする。ネットワークの帯域幅が５０Ｍｂｐｓである場合、バックアップにはネットワークの帯域幅５０Ｍｂｐｓからトラフィック量の１０Ｍｂｐｓを引いた、通常４０Ｍｂｐｓが使われることになる。
【００５８】
ここで、バックアップが１つのジョブについて１０Ｍｂｐｓの帯域を使用するのならば、ジョブ最大同時実行数は、通常バックアップに使われる４０Ｍｂｐｓを、バックアップが１つのジョブについて使用する帯域の１０Ｍｂｐｓで割った値の４となる。この値は、ジョブ最大同時実行数となり、ジョブ実行制御プログラムに送られる。
【００５９】
なお、本実施例では、ジョブ最大同時実行数情報テーブル２７０に格納するジョブ最大同時実行数は、制御装置２００を介してユーザによって入力される。
【００６０】
ジョブ待ち行列情報テーブル２６０から取り出され、バックアッププログラム２８０に基づいて実行し、バックアップするデータであるジョブの全てが、バックアップ装置４００にコピーされると、ジョブ実行制御プログラム２５０は、ジョブ終了通知プログラム２３０に対して終了通知処理を実行する。
【００６１】
ここで、バックアップ処理対象が差分データの場合、制御装置２００のジョブ実行制御プログラム２５０は、差分バックアップ処理ごとに、バックアップ対象媒体であるデータ１０の直前の全体バックアップデータまたは差分バックアップデータを基準に更新された差分データを抽出してバックアップ装置４００にコピーする非累積型の差分バックアップ処理、またはバックアップ対象媒体であるデータ１０の前回の全体バックアップデータを基準に更新された差分データを抽出してバックアップ装置４００にコピーする累積型の差分バックアップ処理を行う。
【００６２】
図３は、図２のジョブ受付プログラム２４０で行う処理を示したフローチャートである。このジョブ受付プログラム２４０の処理にあっては、まずバックアップ元コンピュータから送信されてきたバックアップジョブ依頼を受信する（ステップＳ１０１）。
【００６３】
バックアップジョブを依頼するデータであるジョブの情報（図４で後述する）を、ジョブ待ち行列情報テーブル２６０の末尾に書き込む（ステップＳ１０２）。
【００６４】
図４は、図２のジョブ実行制御プログラム２５０で行う処理を示したフローチャートである。このジョブ実行制御プログラム２５０の処理にあっては、まずジョブ現在同時実行数情報テーブル２２０に０を入力する（ステップＳ２０１）。
【００６５】
ジョブ現在同時実行数情報テーブル２２０に０を入力後、一定間隔（例えば、１分程度）待つ（ステップＳ２０２）。
【００６６】
次に、ジョブ現在同時実行数情報テーブル２２０のジョブ現在同時実行数が、ジョブ最大同時実行数情報テーブル２７０のジョブ最大同時実行数よりも小さいか否かをチェックし（ステップＳ２０３）、もしジョブ現在同時実行数がジョブ最大同時実行数であれば、ステップＳ２０２に戻る。
【００６７】
このように、最大同時実行数を備えることで、多数のコンピュータのバックアップが同時に動作してしまうネットワークの輻輳状態が防げるため、安定にバックアップ処理を行う制御装置を提供することができる。
【００６８】
そして、ジョブ現在同時実行数がジョブ最大同時実行数よりも小さい場合には、ジョブ待ち行列情報テーブル２６０において、後述する図６中のバックアップ開始時刻２６３が現在時刻よりも前のジョブ情報のうち、一番先頭に近いジョブ情報を読み込み、そのジョブ情報を待ち行列から削除する（ステップＳ２０４）。
【００６９】
このように、ジョブ待ち行列情報テーブルを備えることで、バックアップするデータであるジョブが実行すると、ジョブ待ち行例情報テーブルに待機する次のジョブが実行するので、バックアップ処理が行われない空き時間を短くすることができる。よって、効率的にバックアップ処理を行う制御装置を提供することができる。
【００７０】
次に、読み込んだジョブ情報であるバックアップ元コンピュータ１００の、後述する図６中のバックアップ元コンピュータアドレス２６１およびバックアップ元ディレクトリ２６２に基づいて、バックアップする処理を行うため、バックアッププログラム２８０を起動させる（ステップＳ２０５）。
【００７１】
そして、ジョブ現在同時実行数情報テーブル２２０のジョブ現在同時実行数に１を足す（ステップＳ２０６）。
【００７２】
ジョブ現在同時実行数情報テーブル２２０のジョブ現在同時実行数に１を足した後、処理をステップＳ２０２へ戻し、バックアップ実施日のジョブがすべて終了するまで、ステップＳ２０２〜ステップＳ２０６の処理を繰り返す。
【００７３】
図５は、図２のジョブ終了通知プログラム２３０で行う処理を示したフローチャートである。
このジョブ終了通知プログラム２３０の処理にあっては、まずバックアッププログラム２８０からジョブ終了通知を受信する（ステップＳ３０１）。
【００７４】
ジョブ現在同時実行数から１を引き（ステップＳ３０２）、バックアップ処理を終了する。
【００７５】
このように、ジョブ終了通知プログラム２３０は、バックアップ処理を終了するため、ジョブ現在同時実行数テーブル２２０のジョブ現在同時実行数を０にして、この情報を読み込んだジョブ実行制御はバックアップ処理を終了する。
【００７６】
図６は、図２のジョブ待ち行列情報テーブル２６０に登録される、バックアップのデータであるジョブを待ち行列に並ばせたジョブ情報テーブルを示す。
【００７７】
このバックアップのジョブ待ち行列情報テーブル２６０にあっては、バックアップ元コンピュータ１００の夫々のアドレス２６１、バックアップ元コンピュータ１００の中にあるバックアップするためのディレクトリ２６２、そしてバックアップを開始する時刻２６３の３つを登録している。
【００７８】
なお、バックアップを開始する時刻２６３には、開始時刻を指定しなくてもよい。また、ジョブ待ち行列情報テーブル２６０に並んだバックアップ元ディレクトリ２６２のバックアップは、並び順の先頭から順々にバックアップ処理されてもよく、またバックアップ開始時刻２６３を指定し、開始時刻に基づいてバックアップ処理されてもよい。
【図面の簡単な説明】
【００７９】
【図１】バックアップシステムのオンラインネットワークの概略構成を示す図。
【図２】バックアップシステムのオンラインネットワークの概略システム構成を示す図。
【図３】ジョブ受付処理部２４０で行う処理を示したフローチャート。
【図４】ジョブ実行制御処理部２５０で行う処理を示したフローチャート。
【図５】ジョブ終了通知処理部２３０で行う処理を示したフローチャート。
【図６】ジョブ待ち行列２６０に登録されるジョブ情報テーブル。
【符号の説明】
【００８０】
１０      データ
１００    バックアップ元コンピュータ
２００    バックアップ用コンピュータ（制御装置）
２１０    バックアップジョブ依頼情報テーブル
２２０    ジョブ現在同時実行数情報テーブル
２３０    ジョブ終了通知処理部
２４０    ジョブ受付処理部
２５０    ジョブ実行制御処理部
２６０    ジョブ待ち行列情報テーブル
２７０    ジョブ最大同時実行数情報テーブル
２８０    バックアッププログラム
３００    ネットワーク
４００    バックアップ装置
【図１】
2008090798.tif 000003
【図２】
2008090798.tif 000004
【図３】
2008090798.tif 000005
【図４】
2008090798.tif 000006
【図５】
2008090798.tif 000007
【図６】
2008090798.tif 000008