(57)【要約】【課題】所定の時間内に各拠点のクライアントのバックアップ元記憶部に記憶されたバックアップデータを管理サーバのバックアップ先記憶部に格納させる。【解決手段】管理サーバ２からの指示を受信して各拠点における通信回線３の帯域幅を測定し、その測定結果を管理サーバ２へ送信する帯域測定装置４を設け、管理サーバ２が、帯域測定装置４から受信した帯域幅の測定結果および各拠点のクライアント１から受信したバックアップ元記憶部１１のデータ量から各拠点のデータ転送時間を算出し、データバックアップ処理を行うスケジュールを作成するようにした。【選択図】        図１
2008046803.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと複数の拠点に設置されたクライアントとが通信回線で接続され、該クライアントがバックアップ元記憶部に記憶されたデータを該管理サーバへ送信し、該管理サーバが受信したデータをバックアップ先記憶部に格納させるデータバックアップ処理を行うデータバックアップシステムにおいて、
管理サーバからの指示を受信して各拠点における通信回線の帯域幅を測定し、その測定結果を前記管理サーバへ送信する帯域測定装置を設け、
前記管理サーバが、前記帯域測定装置から受信した帯域幅の測定値および各拠点のクライアントから受信したバックアップ元記憶部のデータ量から各拠点のデータ転送時間を算出し、データバックアップ処理を行うスケジュールを作成するようにしたことを特徴とするデータバックアップシステム。
【請求項２】
請求項１のデータバックアップシステムにおいて、
前記管理サーバが、データバックアップ処理を同時に行うことができるそれぞれのセッションに、前記算出したデータ転送時間の合計値が均等になるように、各拠点のデータバックアップ処理を割り当てて前記スケジュールを作成するようにしたことを特徴とするデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散したローカル磁気ディスク等に記憶されるデータを管理サーバで磁気ディスクや磁気テープ等の他の記憶装置に集中して保存するデータバックアップシステムに関する。
【背景技術】
【０００２】
従来のデータバックアップシステムは、それぞれの拠点に分散したローカル磁気ディスク等に記憶されるデータを管理サーバが磁気ディスクや磁気テープ等の他の記憶装置に保存するデータバックアップを行うとき、所定の時間内で終了させるため、各拠点でのデータ量および通信回線の帯域幅を見積もった上でデータバックアップの処理に必要な時間を算出してその処理を行うようにしていた。
【０００３】
このようにデータバックアップ処理を所定の時間内に終了させるため、データバックアップを行うとき、バックアップ対象のデータの重要度およびそのデータを記憶する記憶装置の信頼度に基づいてバックアップスケジュールを作成し、そのスケジュールにしたがってデータバックアップの処理を行うようにしているものがある（例えば、特許文献１参照）。
【特許文献１】特開２００２−２９７４２７号公報（段落「００５１」〜段落「００５４」、図１７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、各拠点と管理サーバとの間で行われる処理の状況により、各拠点での通信回線の帯域幅が見積りよりも低下する場合があるため、所定の時間内にデータバックアップ処理を終了させることができない拠点が発生してしまうことがあるという問題がある。
また、上記問題を解決するため、各拠点における通信回線の帯域幅を拡張させる手段が考えられるが、その解決手段を講じると通信設備費用や通信費用等のコストが増加してしまうという問題がある。
【０００５】
本発明は、各拠点における既設の通信回線等の設備を十分に活用しつつ、所定の時間内にデータバックアップ処理を終了させるようにすることを課題とする。
【課題を解決するための手段】
【０００６】
そのため、本発明は、管理サーバと複数の拠点に設置されたクライアントとが通信回線で接続され、該クライアントがバックアップ元記憶部に記憶されたデータを該管理サーバへ送信し、該管理サーバが受信したデータをバックアップ先記憶部に格納させるデータバックアップ処理を行うデータバックアップシステムにおいて、管理サーバからの指示を受信して各拠点における通信回線の帯域幅を測定し、その測定結果を前記管理サーバへ送信する帯域測定装置を設け、前記管理サーバが、前記帯域測定装置から受信した帯域幅の測定値および各拠点のクライアントから受信したバックアップ元記憶部のデータ量から各拠点のデータ転送時間を算出し、データバックアップ処理を行うスケジュールを作成するようにしたことを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、限られた帯域の中で、所定の時間内にデータバックアップ処理を終了させることができない拠点を減少させることができるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明によるデータバックアップシステムの実施例を説明する。
【実施例】
【０００９】
図１は実施例におけるデータバックアップシステムの構成を示すブロック図である。
１はクライアントであり、各拠点に設置されたコンピュータ等である。このクライアント１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算ならびに制御を行う制御部、磁気ディスク、半導体メモリ等の記憶部１１、キーボード、マウス、タッチパネル等の入力部、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ等の表示部、時刻や時間を計測する時計部、および通信回線３を介してデータの送受信を行なう通信部等を備えるものである。
【００１０】
なお、本実施例では、１０箇所の拠点があるものとして説明を行うが拠点は１０箇所に限られるものではない。
また、クライアント１は、有線または無線の公衆通信回線網、専用回線通信網、電話回線網、インターネット等の通信回線３を介して通信可能に接続されるものであれば、いかなるものであってもよく、例えば、パーソナルコンピュータ、携帯電話機、携帯端末、ゲーム機、車両用ナビゲーション装置等であってもよい。
【００１１】
さらに、クライアント１は、後述する管理サーバに対するクライアントを示す概念であり、各拠点内のサーバコンピュータであってもよい。
２は管理サーバであり、事務センタや管理センタ等のセンタに設置されたものである。この管理サーバ２はＣＰＵ、ＭＰＵ等の演算ならびに制御を行う制御部、磁気ディスクや半導体メモリ等の記憶部２１、ＣＲＴや液晶ディスプレイ等の表示部、キーボード、マウス等の入力部、時刻や時間を計測する時計部、および通信回線３を介してデータの送受信を行う通信部等を備えるものである。
【００１２】
４は帯域測定装置であり、各拠点およびセンタの通信回線３に接続され、それぞれの通信回線３において所定の時間に送受信されるデータ量から帯域幅を測定するものである。この帯域測定装置４は通信回線３を介して測定した通信回線３の帯域幅の値を管理サーバへ送信することができる。
このようにデータバックアップシステムはクライアント１、管理サーバ２、および帯域測定装置４が通信回線３を介して通信可能に接続され、構成されている。
【００１３】
次に、管理サーバ２を説明する。
図２は実施例における管理サーバの構成を示すブロック図である。
図２において、２２は入力部であり、キーボード、マウス等で構成されたものである。また、２３は表示部であり、ＣＲＴや液晶ディスプレイ等で構成されたものである。さらに、２４は通信部であり、通信回線３を介してデータの送受信を行うものであることは上述したとおりである。
【００１４】
２１は記憶部であり、磁気ディスクや半導体メモリ等で構成されたものである。この記憶部２１は各拠点に設置されたクライアント１の記憶部１１に記憶されたデータや管理サーバ２全体を制御するプログラム（ソフトウェア）を記憶する。
したがって、記憶部２１は各拠点に設置されたクライアント１の記憶部１１に記憶されたデータを収集して格納することができる充分な記憶容量を有しているものとする。
【００１５】
２５は制御部であり、入力部２２、表示部２３、通信部２４、および記憶部２１を含む管理サーバ２全体を記憶部２１に記憶されたプログラム（ソフトウェア）に基づいて制御するものである。
なお、管理サーバ２は、入力部２２および表示部２３を備えないものであってもよい。
上述した構成の作用、すなわち各拠点のクライアント１の記憶部１１（バックアップ元記憶部）に記憶されているデータを管理サーバ２の記憶部２１（バックアップ先記憶部）にバックアップする動作を説明する。
【００１６】
なお、以下に説明する各部の動作は、図示しないメモリや磁気ディスク等の記憶手段に格納されたプログラム（ソフトウェア）に基づいて図示しない中央処理装置等の制御手段により制御される。
まず、データバックアップ処理の開始時刻になったことを検知した管理サーバ２の制御部２５は帯域幅の測定を指示する電文を各拠点の帯域測定装置４へ送信する。なお、データバックアップ処理を開始する時刻は予め決められて記憶部２１に記憶されているものとする。
【００１７】
帯域幅の測定を指示する電文を受信した各拠点の帯域測定装置４は通信回線３の帯域幅を測定し、その測定した帯域幅の値を管理サーバ２へ送信する。
ここで、図３は実施例におけるデータ転送時間の順位を示す説明図であり、各拠点を示す拠点３１、理論上の帯域幅を示すＶｏＩＰ帯域３２、帯域測定装置４で実測された帯域幅を示す帯域（実測）３３、クライアント１の記憶部１１に格納されデータバックアップ処理の対象となるデータ（以下、「バックアップデータ」という。）量を示すデータ量３４、拠点毎にバックアップデータの送受信にかかる時間を示す転送時間３５、および転送時間の長い順位を示す転送時間順位３６で構成され、管理サーバ２の記憶部２１に格納されるものである。
【００１８】
なお、帯域幅の値の単位はｋｂｐｓ（ｋｉｒｏ  ｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）、データ量３４はＭＢ（Ｍｅｇａ  Ｂｙｔｅｓ）、転送時間はＨ（Ｈｏｕｒｓ）とする。
帯域幅の値を受信した管理サーバ２はその値を拠点３１に関連付けて帯域（実測）３３に格納する。
すべての拠点の帯域幅の値を帯域（実測）３３に格納すると管理サーバ２の制御部２５は各拠点のクライアント１へ記憶部１１に格納されたバックアップデータ量を問い合わせる電文を送信する。
【００１９】
その電文を受信したクライアント１は記憶部１１に格納したバックアップデータ量を算出して管理サーバ２へ送信する。
管理サーバ２の制御部２５は受信したバックアップデータ量を拠点３１に関連付けてデータ量３４に格納する。
すべてのクライアント１のバックアップデータ量をデータ量３４に格納すると管理サーバ２の制御部２５はそのデータを送受信するために必要な時間を算出して転送時間３５に格納する。
【００２０】
この転送時間３５に格納される時間は、「データ量３４×１０２４×８ｂｉｔｓ÷帯域（実測）３３÷６０÷６０」で算出される。
例えば、図３に示すように、データ量３４がＹｎ、帯域（実測）３３がＸｎである場合、転送時間３５はＺｎ＝Ｙｎ×１０２４×８ｂｉｔｓ÷Ｘｎ÷６０÷６０となる（ｎは１〜１０：拠点の番号を示す）。
【００２１】
転送時間３５を格納すると管理サーバ２の制御部２５はその転送時間３５が長い順に順位を付与して転送時間順位３６に格納する。本実施例では、拠点１が５位、拠点２が９位、拠点３が６位、拠点４が４位、拠点５が１０位、拠点６が２位、拠点７が８位、拠点８が１位、拠点９が３位、拠点１０が７位の転送時間順位３６になっているものとする。
転送時間順位３６を格納すると管理サーバ２の制御部２５は各拠点のバックアップデータを転送する処理を各セッションに割り当てる。ここで、セッションとは管理サーバ２がバックアップデータを同時に送受信することができる論理上の通信路である。したがって、管理サーバ２は、セッションの数と同数のデータバックアップ処理を同時に行うことができ、その数は本実施例では「４」とする。
【００２２】
管理サーバ２の制御部２５は、まず、転送時間順位３６が１位から４位の拠点を順にセッション１からセッション４に割り当てる。例えば、図４（ａ）に示すようにセッション１に転送時間順位３６が１位である拠点８、セッション２に転送時間順位３６が２位である拠点６、セッション３に転送時間順位３６が３位である拠点９、セッション４に転送時間順位３６が４位である拠点４を割り当てる。
【００２３】
次に、上述した割り当て後の転送時間が最も短いセッションから順に転送時間順位３６が５位から８位の拠点を割り当てる。例えば、図４（ｂ）に示すように「セッション１の転送時間の合計＞セッション２の転送時間の合計＞セッション３の転送時間の合計＞セッション４の転送時間の合計」の関係があるとするとセッション４に転送時間順位３６が５位である拠点１、セッション３に転送時間順位３６が６位である拠点３、セッション２に転送時間順位３６が７位である拠点１０、セッション１に転送時間順位３６が８位である拠点７を割り当てる。
【００２４】
上述したように割り当て後の転送時間が最も短いセッションから転送時間順位３６が上位の拠点を順に割り当てる処理を繰り返し、さらに、転送時間順位３６が９位、１０位の拠点を割り当てる。例えば、図４（ｃ）に示すように「セッション１の転送時間の合計＞セッション２の転送時間の合計＞セッション３の転送時間の合計＞セッション４の転送時間の合計」の関係があるとするとセッション４に転送時間順位３６が９位である拠点２、セッション３に転送時間順位３６が１０位である拠点５を割り当てる。
【００２５】
このようにして管理サーバ２の制御部２５は、各セッションにデータの転送時間が均等になるようにバックアップデータを転送する処理を行う拠点をすべて割り当て、図５に示すように拠点３１に関連付けて割り当てたセッションをセッション割当３７に格納し、データバックアップ処理を行うスケジュールを作成する。
このスケジュールは、通信回線３の限られた帯域幅に空きを作ることがないため、効率よくデータバックアップ処理を行わせることができるものである。
【００２６】
割り当てたセッションをセッション割当３７に格納してスケジュールを作成すると管理サーバ２の制御部２５は作成したスケジュールにしたがって各セッションに割り当てた拠点のクライアント１へバックアップデータの送信を要求する電文を送信し、その電文を受信したクライアント１は記憶部１１からバックアップデータを読み出し、管理サーバ２へ送信する。
【００２７】
管理サーバ２の制御部２５は受信したバックアップデータを記憶部２１に格納する。
このようにしてデータバックアップシステムは、作成したスケジュールにしたがって各拠点のクライアント１の記憶部１１に格納されたバックアップデータを管理サーバ２の記憶部２１に効率よく収集するデータバックアップ処理を行うため、既設の通信回線３の帯域幅が狭いものであっても、夜間等の通信回線３の空きが大きい時間帯に集中して行うことができる。
【００２８】
なお、クライアント１でバックアップデータの一部または全部を圧縮し、管理サーバ２へ送信するようにしてもよい。特に、各セッションにバックアップデータを転送する処理を行う拠点を割り当てた結果、所定の時間にその処理を終了することができないことが見込まれるときはバックアップデータを圧縮することが効果的である。
また、本実施例では、各拠点のクライアント１の記憶部１１に記憶されたデータを管理サーバ２に収集する例を説明したが、図７に示すように管理サーバ２の記憶部２１に記憶されたデータを配布する例（同一のデータを配布する場合に限らない）に適応することもできる。
【００２９】
以上説明したように、本実施例では、管理サーバが各拠点の帯域幅およびクライアントの記憶部に記憶されるバックアップデータ量からバックアップデータの転送時間を算出し、その転送時間に基づいてスケジューリングしてバックアップ処理を行うようにしたため、限られた帯域の中で、所定の時間内にデータバックアップ処理を終了させることができない拠点を減少させることができるという効果が得られる。
【００３０】
また、通信回線、管理サーバやクライアント等のリソースを有効に活用することができるという効果が得られる。
【図面の簡単な説明】
【００３１】
【図１】実施例におけるデータバックアップシステムの構成を示すブロック図
【図２】実施例における管理サーバの構成を示すブロック図
【図３】実施例におけるデータ転送時間の順位を示す説明図
【図４】実施例におけるセッションの割り当て方法を示す説明図
【図５】実施例におけるセッションの割り当て結果を示す説明図
【図６】実施例におけるデータの収集動作を示す説明図
【図７】実施例におけるデータの配布動作を示す説明図
【符号の説明】
【００３２】
１    クライアント
２    管理サーバ
３    通信回線
４    帯域測定装置
１１、２１  記憶部
【図１】
2008046803.tif 000003
【図２】
2008046803.tif 000004
【図３】
2008046803.tif 000005
【図４】
2008046803.tif 000006
【図５】
2008046803.tif 000007
【図６】
2008046803.tif 000008
【図７】
2008046803.tif 000009