(57)【要約】【課題】ネットワークの負荷を分散させて効率的に遠隔地にデータのバックアップを行うバックアップ管理装置を提供する。【解決手段】バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、ネットワークの負荷分布を求める負荷導出部と、負荷分布に基づいて、複数のバックアップ先候補記録装置の中からデータを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、バックアップ先選択部が選択した少なくとも１つのバックアップ先記録装置にデータを送信するデータ送信部とを備える。【選択図】　図２
2004005068.tif 000002
【特許請求の範囲】
【請求項１】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、
前記ネットワークの負荷分布を求める負荷導出部と、
前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、
前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部と
を備えることを特徴とするバックアップ管理装置。
【請求項２】
前記負荷導出部は、前記データ送信部が送信すべき前記データによる前記ネットワークの負荷に基づいて、前記ネットワークの負荷分布を求めることを特徴とする請求項１に記載のバックアップ管理装置。
【請求項３】
前記バックアップ先選択部は、複数のバックアップ先記録装置を選択し、
前記データ送信部は、前記データを分割して、前記バックアップ先選択部が選択した前記複数のバックアップ先記録装置のそれぞれに送信することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項４】
前記バックアップ元記録装置から前記バックアップ先候補記録装置への送信経路を前記バックアップ先候補記録装置毎に格納する送信経路格納部をさらに備え、
前記バックアップ先選択部は、前記データを送信する場合の前記送信経路における遅延時間が所定量以下になるように、前記複数のバックアップ先記録装置を選択することを特徴とする請求項３に記載のバックアップ管理装置。
【請求項５】
前記データのサイズに基づいて、前記データを送信すべきバックアップ先記録装置の数を決定するバックアップ先数決定部をさらに備え、
前記バックアップ先選択部は、前記負荷分布に基づいて、前記バックアップ先数決定部が決定した数のバックアップ先記録装置を選択することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項６】
前記バックアップ先選択部は、前記バックアップ先候補記録装置の特性にさらに基づいて、前記データを送信すべき前記少なくもと１つのバックアップ先記録装置を選択することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項７】
前記バックアップ先選択部は、前記バックアップ先候補記録装置の前記特性である空き記録容量が大きいバックアップ先記録装置を選択することを特徴とする請求項６に記載のバックアップ管理装置。
【請求項８】
前記バックアップ先選択部は、前記バックアップ元記録装置と所定距離以上離れたバックアップ先記録装置を選択することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項９】
前記バックアップ先選択部は、前記バックアップ先候補記録装置が設けられた場所の地理的条件にさらに基づいて、前記データを送信すべき前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項１０】
前記データ送信部が過去にデータを送信した前記バックアップ先記録装置の履歴情報を格納する送信履歴格納部をさらに備え、
前記バックアップ先選択部は、前記履歴情報に基づいて、前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項１１】
前記データ送信部は、前記バックアップ元記録装置を識別する情報、及び前記バックアップ元記録装置における前記データの格納位置を、前記データに対応づけて送信することを特徴とする請求項１に記載のバックアップ管理装置。
【請求項１２】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、
バックアップ先候補記録装置の特性に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、
前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部と
を備えることを特徴とするバックアップ管理装置。
【請求項１３】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置によるバックアップ方法であって、
前記ネットワークの負荷分布を求める負荷導出段階と、
前記負荷分布に基づいて、複数のバックアップ先記録候補装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択段階と、
前記バックアップ先選択段階において選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信段階と
を備えることを特徴とするバックアップ方法。
【請求項１４】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置によるバックアップ方法であって、
バックアップ先候補記録装置の特性に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択段階と、
前記バックアップ先選択段階において選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信段階と
を備えることを特徴とするバックアップ方法。
【請求項１５】
バックアップすべき第１データを格納する第１バックアップ元記録装置と、
前記第１データのバックアップデータを格納し得る複数のバックアップ先記録装置と、
前記第１データを前記第１バックアップ元記録装置から少なくとも１つのバックアップ先記録装置に送信させる第１バックアップ管理装置と
を備え、
前記第１バックアップ管理装置は、
前記ネットワークの負荷分布を求める負荷導出部と、
前記負荷分布に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、
前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部と
を有することを特徴とするバックアップシステム。
【請求項１６】
前記バックアップシステムは、
バックアップすべき第２データを格納する第２バックアップ元記録装置と、
前記第２データを前記第２バックアップ元記録装置から少なくとも１つのバックアップ先記録装置に送信させる第２バックアップ管理装置と
をさらに備え、
前記第１バックアップ管理装置は、前記第２バックアップ管理装置による前記複数のバックアップ先記録装置の利用状況を示す利用状況情報を取得する利用状況取得部をさらに有し、
前記バックアップ先選択部は、前記利用状況情報に基づいて、前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする請求項１５に記載のバックアップシステム。
【請求項１７】
前記利用状況取得部は、前記利用状況情報として、前記第２バックアップ元記録装置から前記複数のバックアップ先記録装置に送信される前記第２データによる前記ネットワークの負荷分布を示す情報を取得することを特徴とする請求項１６に記載のバックアップシステム。
【請求項１８】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置用のプログラムであって、前記バックアップ管理装置を、
前記ネットワークの負荷分布を求める負荷導出部、
前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部、
前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部
として機能させることを特徴とするプログラム。
【請求項１９】
バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置用のプログラムを記録した記録媒体であって、
前記プログラムは、前記バックアップ管理装置を、
前記ネットワークの負荷分布を求める負荷導出部、
前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部、
前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部
として機能させること特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを利用したデータのバックアップ技術に関し、特にネットワークを介して遠隔地にデータのバックアップを行うためのバックアップ管理装置、バックアップ方法、バックアップシステム、プログラム、及び該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
データセンタの災害によるデータの損失を防ぐために、例えば１日１回のテープメディアへのバックアップと、テープメディアの遠隔地への搬送とが一般的に行われている。そして、近年のデータの増大に伴い、銀行等の金融機関を筆頭として、オンラインでのバックアップに対する要求が非常に強くなっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、例えば東京にデータセンタがある企業が福井にバックアップ拠点を設け、オンラインによるバックアップを行う場合、東京と福井との間、即ちデータセンタとバックアップ拠点との間のネットワークだけが部分的に混雑してしまう。
【０００４】
そこで本発明は、上記の課題を解決することのできるバックアップ管理装置、バックアップ方法、バックアップシステム、プログラム、及び該プログラムを記録した記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、ネットワークの負荷分布を求める負荷導出部と、負荷分布に基づいて、複数のバックアップ先候補記録装置の中からデータを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、バックアップ先選択部が選択した少なくとも１つのバックアップ先記録装置にデータを送信するデータ送信部とを備えることを特徴とするバックアップ管理装置、バックアップ管理方法、バックアップシステム、これらを制御するプログラム、及び該プログラムを記録した記録媒体を提供する。
【０００６】
本発明の第２の形態によると、バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、バックアップ先候補記録装置の特性に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部とを備えることを特徴とするバックアップ管理装置、バックアップ管理方法、バックアップシステム、これらを制御するプログラム、及び該プログラムを記録した記録媒体を提供する。
【０００７】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は本発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本発明の一実施形態に係るバックアップシステム１０の構成の一例を示す。バックアップシステム１０は、バックアップすべきデータを格納するバックアップ元記録装置２００ａ及び２００ｂと、バックアップ元記録装置２００ａ及び２００ｂが格納するデータのバックアップデータを格納し得る複数のバックアップ先記録装置３００ａ〜３００ｐと、バックアップ元記録装置２００ａ及び２００ｂにそれぞれ接続され、バックアップ元記録装置２００ａ及び２００ｂのそれぞれが格納するデータを複数のバックアップ先記録装置３００ａ〜３００ｐに送信してバックアップを行うバックアップ管理装置１００ａ及び１００ｂと、バックアップ管理装置１００ａ及び１００ｂと複数のバックアップ先記録装置３００ａ〜３００ｐとを接続する複数のルータ４００ａ〜４００ｔとを備える。バックアップ管理装置１００ａ及び１００ｂは、同一の構成を有するので、以下において、代表してバックアップ管理装置１００ａの構成及び動作について説明する。
【０００９】
バックアップ管理装置１００ａは、所定の条件により複数のバックアップ先記録装置３００ａ〜３００ｐから少なくとも１つ選択し、バックアップ元記録装置２００ａが格納するデータを、選択したバックアップ先記録装置に送信してバックアップを行う。そして、バックアップ管理装置１００ａは、バックアップ元記録装置２００ａが災害等によってデータを損失した場合、損失したデータのバックアップデータを格納するバックアップ先記録装置からデータを取得し、バックアップ元記録装置２００ａのデータを復旧させる。
【００１０】
また、バックアップ管理装置１００ａは、複数のバックアップ先記録装置に対して冗長にデータを送信してもよい。例えば、複数のバックアップ先記録装置を用いてＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙ　ｏｆ　Ｉｎｄｅｐｅｎｄｅｎｔ　Ｄｉｓｋｓ）を構成してもよい。
【００１１】
複数のバックアップ先記録装置３００ａ〜３００ｐは、広域に分散して設置されることが好ましい。そして、複数のバックアップ先記録装置３００ａ〜３００ｐのうちの少なくとも１つのバックアップ先候補記録装置は、バックアップ管理装置１００ａから所定の距離以上離れていることが好ましい。また、バックアップシステム１０は、メッシュ状のネットワークにより構成されているが、他の例においてはツリー状のネットワークにより構成されてもよい。また、バックアップシステム１０は、インターネット等の任意のネットワークを用いてもよい。
【００１２】
本実施形態のバックアップシステム１０によれば、複数のバックアップ先記録装置３００ａ〜３００ｐを設置し、バックアップ元記録装置１００ａが格納するデータを少なくとも１つのバックアップ先記録装置に送信してバックアップすることにより、バックアップ時におけるネットワークの負荷を分散させることができる。
【００１３】
図２は、バックアップ管理装置１００ａの機能構成の一例を示す。バックアップ管理装置１００ａは、バックアップ元記録装置２００ａからデータを取得するデータ取得部１０２と、データ取得部１０２が取得したデータのサイズに基づいて、データを送信すべきバックアップ先記録装置の数を決定するバックアップ先数決定部１０８と、バックアップシステム１０のネットワークの負荷を求める負荷導出部１１０と、負荷導出部１１０が求めたネットワークの負荷分布に基づいて、複数のバックアップ先記録装置３００ａ〜３００ｐのうちでバックアップ先の候補となる複数のバックアップ先候補記録装置の中からデータを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部１１２と、バックアップ先選択部１１２が選択したバックアップ先記録装置のアドレス情報等のヘッダ情報をデータに付加するヘッダ情報付加部１０４と、バックアップ先選択部１１２が選択したバックアップ先記録装置にデータを送信するデータ送信部１０６とを備える。
【００１４】
さらに、バックアップ管理装置１００ａは、ネットワークの負荷情報をルータ４００ａ〜４００ｔから取得する負荷情報取得部１１４と、バックアップ管理装置１００ｂによる複数のバックアップ先記録装置３００ａ〜３００ｐの利用状況を示す利用状況情報をバックアップ管理装置１００ｂから取得する利用状況取得部１１６と、バックアップ元記録装置２００ａから複数のバックアップ先記録装置３００ａ〜３００ｐのそれぞれへの送信経路を示す送信経路情報をルータ４００ａ〜４００ｔから取得する送信経路取得部１１８と、複数のバックアップ先記録装置３００ａ〜３００ｐの特性を格納するバックアップ先情報格納部１２０と、送信経路取得部１１８が取得した送信経路情報をバックアップ先記録装置毎に格納する送信経路格納部１２２と、データ送信部１０６が過去にデータを送信したバックアップ先記録装置の履歴情報を格納する送信履歴格納部１２４とを備える。
【００１５】
負荷導出部１１０は、データ送信部１０６が送信すべきデータによるネットワークの負荷に基づいて、バックアップシステム１０のネットワークの負荷分布を求めてもよい。また、負荷導出部１１０は、負荷情報取得部１１４が取得したネットワークの負荷情報にさらに基づいて、ネットワークの負荷分布を求めてもよい。即ち、負荷導出部１１０は、バックアップ先記録装置３００ａ〜３００ｐにデータを送信した場合にネットワークの各部におけるデータ転送量、回線使用率等を負荷として、ネットワークの負荷分布を求めてもよい。
【００１６】
バックアップ先選択部１１２は、バックアップ先情報格納部１２０が格納するバックアップ先記録装置３００ａ〜３００ｐの特性に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、空き容量が大きいバックアップ先記録装置を選択してもよいし、データ転送速度が速いバックアップ先記録装置を選択してもよい。
【００１７】
また、バックアップ先選択部１１２は、送信経路情報格納部１２２が格納する送信経路情報に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、データ送信部１０６がデータを送信する場合の送信経路における遅延時間が所定量以下になるようにバックアップ先記録装置を選択してもよい。
【００１８】
また、バックアップ先選択部１１４は、送信経路情報格納部１２２が格納する送信経路情報を参照し、バックアップ元記録装置２００ａからバックアップ先記録装置までのホップ数に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、バックアップ元記録装置２００ａからバックアップ先記録装置までのホップ数が小さいバックアップ先記録装置を選択してもよい。
【００１９】
また、バックアップ先選択部１１２は、送信履歴格納部１２４に格納された履歴情報に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、以前に同一のファイル名のデータのバックアップを行ったときに使用したバックアップ先記録装置を選択してもよいし、以前にサイズの大きなデータを送信していないバックアップ先記録装置を選択してもよい。
【００２０】
また、バックアップ先選択部１１２は、バックアップ先記録装置３００ａ〜３００ｐが設けられた場所の地理的条件に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、地震や風水害等の災害が少ない地域に設けられたバックアップ先記録装置を選択してもよい。
【００２１】
また、バックアップ先選択部１１２は、バックアップ元記録装置２００ａからバックアップ先記録装置３００ａ〜３００ｐまでの距離に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、バックアップ先選択部１１２は、バックアップ元記録装置２００ａと所定距離以上離れたバックアップ先記録装置を選択してもよいし、バックアップ元記録装置２００ａからの距離が遠いバックアップ先記録装置を選択してもよい。
【００２２】
また、バックアップ先選択部１１２は、利用状況取得部１１６が取得した利用状況情報に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。例えば、利用状況取得部１１６は、利用状況情報として、バックアップ管理装置１００ｂからバックアップ先記録装置に送信されるデータによるバックアップシステム１０のネットワークの負荷分布を示す情報を取得してもよい。そして、バックアップ先選択部１１２は、バックアップ管理装置１００ｂから送信されるデータによるネットワークの負荷分布に基づいて、データを送信すべきバックアップ先記録装置を選択してもよい。
【００２３】
送信経路取得部１１８は、ＧＧＰ（Ｇａｔｅｗａｙ　ｔｏ　Ｇａｔｅｗａｙ　Ｐｒｏｔｏｃｏｌ）、ＥＧＰ（Ｅｘｔｅｉｏｒ　Ｇａｔｅｗａｙ　Ｐｒｏｔｏｃｏｌ）、ＢＧＰ（Ｂｏｒｄｅｒ　Ｇａｔｅｗａｙ　Ｐｒｏｔｏｃｏｌ）等のプロトコルを用いて、送信経路情報をルータ４００ａ〜４００ｔから動的に取得してもよい。
【００２４】
本実施形態のバックアップ管理装置１００ａによれば、バックアップシステム１０のネットワークの負荷分布に基づいてバックアップ先記録装置を選択するので、ネットワークの負荷分布を均一にすることができ、データの送信における遅延時間の増大を防ぐことができる。さらに、バックアップ管理装置１００ｂによるバックアップ先記録装置３００ａ〜３００ｐの利用状況に基づいてバックアップ先記録装置を選択するので、ネットワークの負荷分布をより均一にすることができる。
【００２５】
また、本実施形態のバックアップ管理装置１００ａによれば、所定距離以上離れたバックアップ先記録装置を選択することにより、同一の災害によってバックアップ元記録装置１００ａとバックアップ先記録装置とがデータを損失することを防ぐことができる。さらに、バックアップ先記録装置の空き容量に基づいてバックアップ先記録装置を選択するので、バックアップ先記録装置の空き容量不足によるバックアップの失敗を防ぐことができる。
【００２６】
図３は、バックアップ管理装置１００ａの動作の一例を示す。バックアップ先数決定部１０８が、バックアップ先記録装置の数を４に決定し、バックアップ先選択部１１２が、バックアップ先記録装置３００ａ、３００ｅ、３００ｍ、及び３００ｐを選択した場合を示す。
【００２７】
バックアップ先選択部１１２が複数のバックアップ先記録装置を選択した場合、データ送信部１０６は、データを分割して、バックアップ先選択部１１２が選択した複数のバックアップ先記録装置のそれぞれに送信する。
【００２８】
具体的には、バックアップ管理装置１００ａは、例えばディスクボリューム単位でバックアップを行う。バックアップ先選択部１１２は、ブロックナンバー（１〜８）に対して一意にバックアップ先記録装置を割り当てる。そして、ヘッダ情報付加部１０４は、ＩＰアドレス等のアドレス情報をヘッダ情報として、それぞれのデータに付加する。そして、データ送信部１０６は、アドレス情報に基づいて、それぞれのデータをバックアップ記録装置３００ａ、３００ｅ、３００ｍ、及び３００ｐのそれぞれに送信する。
【００２９】
また、データ送信部１０６は、バックアップ元記録装置２００ａを識別する情報、及びバックアップ元記憶装置におけるデータの格納位置を、データに対応づけて送信する。具体的には、ヘッダ情報付加部１０４は、バックアップ管理装置１００ａ又はバックアップ元記録装置２００ａのＩＰアドレスと、ディスクボリュームを識別する情報と、ブロックナンバーを識別する情報とを含む情報をヘッダ情報として、それぞれのデータに付加する。これにより、バックアップ元記録装置２００ａが災害等によってデータを損失した場合、損失したデータのヘッダ情報に基づいてバックアップ元記録装置２００ａのデータを復旧させることができる。
【００３０】
図４は、バックアップ管理装置１００ａの動作フローの一例を示す。まず、データ取得部１０２は、バックアップの対象となるデータをバックアップ元記録装置２００ａから取得し（Ｓ１００）、さらに、取得したデータ及びその他の情報に基づいて、複数のバックアップ先記録装置３００ａ〜３００ｐのうちの、バックアップ先として不適当なものを除外し、残ったものをバックアップ先候補記録装置とする。データ取得部１０２は、バックアップ先として不適当なものとして、例えばメンテナンス等により停止中のバックアップ先記録装置、通信経路が切断中でありアクセスすることができないバックアップ先記録装置等をバックアップ先候補記録装置から除外する。また、災害等によるデータ損失を考えると、バックアップ元記録装置に近すぎるバックアップ先記録装置も除外すべきである。どのバックアップ先記録装置を除外するかは、バックアップ先情報格納部１２０に格納されている情報に基づいて決定することができる。
【００３１】
次に、バックアップ先数決定部１０８は、データ取得部１０２が取得したデータのサイズに基づいて、データを送信するバックアップ先記録装置の数を決定する（Ｓ１０２）。この数は、例えばＮ＝ＺＵ／Ｔにより求めることができる。ここで、Ｚはバックアップ管理装置１００ａからネットワークへ出力される単位時間当りのデータ量、Ｕはバックアップシステム１０を利用しているユーザ数、Ｔは１つのバックアップ先記録装置における単位時間当りのデータ処理量と、ネットワークを構成する各リンクのスループットの最小値のうちの小さい方の値である。Ｎの計算結果が整数にならず端数がでた場合は切り上げる。なお、Ｎの計算式はいわゆるワーストケースを想定したものであるため、必要に応じて定数α（＜１）を乗じてもよい。そして、負荷導出部１１０は、データ取得部１０２が取得したデータ、負荷情報取得部１１４が取得した負荷情報等に基づいて、バックアップシステムのネットワークの負荷分布を求める（Ｓ１０４）。
【００３２】
次に、バックアップ先選択部１１２は、負荷導出部１１０が求めたネットワークの負荷分布に基づいて、バックアップ先候補記録装置の中からバックアップ先数決定部１０８が決定した数のバックアップ先記録装置を選択する（Ｓ１０６）。この選択は、例えば次のように行う。まず、上述のようにして選んでおいた複数のバックアップ先候補記録装置から、バックアップ先数Ｎのバックアップ先記録装置のすべての組み合わせを取り出す。次に、それらの組み合わせのうち、個々のネットワークのリンクでの単位時間当たりの転送パケット数がなるべく均一になり、かつそれぞれがなるべく低い値を取るような組み合わせを選択する。例えば、それぞれの組み合わせ毎に、負荷荷重Ｅとして、Ｅ＝Ｎ１２＋Ｎ２２＋・・・＋Ｎｋ２を計算し、それが最小になる組み合わせを選択する。ここで、Ｎ１、Ｎ２、・・・Ｎｋは各リンクのパケット密度である。例えば、Ｎ＝２として、バックアップ先記録装置３００ａ及び３００ｂの組み合わせを考えた場合、バックアップ管理装置１００ａからルータ４００ｇを通ってバックアップ先記録装置３００ａ及び３００ｂに至る経路は、４００ｇ→４００ｆ→４００ａ→３００ａ及び４００ｇ→４００ｂ→３００ｂが代表的であるが、負荷荷重Ｅの計算は可能なすべての経路について行う。その際、他のバックアップ管理装置１００ｂもバックアップを実行していると、ルータ間の各リンクのパケット密度Ｎｉ（ｉ＝１、２、・・・、ｋ）はバックアップ管理装置１００ｂによる分も考慮に入れる。例えば、ルータ４００ａ、４００ｆ間のリンクがバックアップ管理装置１００ｂにより使用中であれば、バックアップ管理装置１００ａはそのリンクのパケット密度として、自身が送るパケットの分にバックアップ管理装置１００ｂが送っているパケットの分を加えた値を使用する。
【００３３】
次に、ヘッダ情報付加部１０４は、バックアップ先記録装置のアドレス情報、データ復旧に必要な情報等のヘッダ情報をデータに付加する（Ｓ１０８）。そして、データ送信部１０６は、ヘッダ情報付加部１０４が付加したヘッダ情報に基づいてデータを送信する（Ｓ１１０）。以上で、本実施形態のバックアップ管理装置１００ａの動作フローを終了する。
【００３４】
図５は、バックアップ管理装置１００ａのハードウェア構成の一例を示す。バックアップ管理装置１００ａは、表示装置１０８０、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フロッピーディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００３５】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを内部に含んでもよい。
【００３６】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０とを接続する。通信インターフェイス１０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１０４０は、バックアップ管理装置１００ａが使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００３７】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フロッピーディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、バックアップ管理装置１００ａの起動時にＣＰＵ１０００が実行するブートプログラムや、バックアップ管理装置１００ａのハードウェアに依存するプログラム等を格納する。フロッピーディスクドライブ１０５０は、フロッピーディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フロッピーディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。また、入出力チップ１０７０は、使用者の入力に対応するデータを、入力出力装置から受信し、バックアップ管理装置１００ａ上で実行されるプログラムに与える。
【００３８】
バックアップ管理装置１００ａの機能を実現するプログラムは、データ取得モジュール、ヘッダ情報付加モジュール、データ送信モジュール、バックアップ先決定モジュール、負荷導出モジュール、バックアップ先選択モジュール、負荷情報取得モジュール、利用情報取得モジュール、送信経路取得モジュール、バックアップ先情報格納モジュール、送信経路情報格納モジュール、及び送信履歴格納モジュールを備える。これらのモジュールは、バックアップ管理装置１００ａを、データ取得部１０２、ヘッダ情報付加部１０４、データ送信部１０６、バックアップ先決定部１０８、負荷導出部１１０、バックアップ先選択部１１２、負荷情報取得部１１４、利用情報取得部１１６、送信経路取得部１１８、バックアップ先情報格納部１２０、送信経路情報格納部１２２、及び送信履歴格納部１２４として動作させるプログラムである。
【００３９】
バックアップ管理装置１００ａに提供されるプログラムは、フロッピーディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。当該プログラムは、記録媒体から読み出され、入出力チップ１０７０を介してバックアップ管理装置１００ａにインストールされ、バックアップ管理装置１００ａにおいて実行される。
【００４０】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フロッピーディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００４１】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４２】
以上に説明した実施形態によれば、以下の各項目に示すバックアップ管理装置、バックアップ方法、バックアップシステム、プログラム、及び該プログラムを記録した記録媒体が実現される。
【００４３】
（項目１）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、前記ネットワークの負荷分布を求める負荷導出部と、前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部とを備えることを特徴とするバックアップ管理装置。
【００４４】
（項目２）　前記負荷導出部は、前記データ送信部が送信すべき前記データによる前記ネットワークの負荷に基づいて、前記ネットワークの負荷分布を求めることを特徴とする項目１に記載のバックアップ管理装置。
【００４５】
（項目３）　前記バックアップ先選択部は、複数のバックアップ先記録装置を選択し、前記データ送信部は、前記データを分割して、前記バックアップ先選択部が選択した前記複数のバックアップ先記録装置のそれぞれに送信することを特徴とする項目１に記載のバックアップ管理装置。
【００４６】
（項目４）　前記バックアップ元記録装置から前記バックアップ先候補記録装置への送信経路を前記バックアップ先候補記録装置毎に格納する送信経路格納部をさらに備え、前記バックアップ先選択部は、前記データを送信する場合の前記送信経路における遅延時間が所定量以下になるように、前記複数のバックアップ先記録装置を選択することを特徴とする項目３に記載のバックアップ管理装置。
【００４７】
（項目５）　前記データのサイズに基づいて、前記データを送信すべきバックアップ先記録装置の数を決定するバックアップ先数決定部をさらに備え、前記バックアップ先選択部は、前記負荷分布に基づいて、前記バックアップ先数決定部が決定した数のバックアップ先記録装置を選択することを特徴とする項目１に記載のバックアップ管理装置。
【００４８】
（項目６）　前記バックアップ先選択部は、前記バックアップ先候補記録装置の特性にさらに基づいて、前記データを送信すべき前記少なくもと１つのバックアップ先記録装置を選択することを特徴とする項目１に記載のバックアップ管理装置。
【００４９】
（項目７）　前記バックアップ先選択部は、前記バックアップ先候補記録装置の前記特性である空き記録容量が大きいバックアップ先記録装置を選択することを特徴とする項目６に記載のバックアップ管理装置。
【００５０】
（項目８）　前記バックアップ先選択部は、前記バックアップ元記録装置と所定距離以上離れたバックアップ先記録装置を選択することを特徴とする項目１に記載のバックアップ管理装置。
【００５１】
（項目９）　前記バックアップ先選択部は、前記バックアップ先候補記録装置が設けられた場所の地理的条件にさらに基づいて、前記データを送信すべき前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする項目１に記載のバックアップ管理装置。
【００５２】
（項目１０）　前記データ送信部が過去にデータを送信した前記バックアップ先記録装置の履歴情報を格納する送信履歴格納部をさらに備え、前記バックアップ先選択部は、前記履歴情報に基づいて、前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする項目１に記載のバックアップ管理装置。
【００５３】
（項目１１）　前記データ送信部は、前記バックアップ元記録装置を識別する情報、及び前記バックアップ元記録装置における前記データの格納位置を、前記データに対応づけて送信することを特徴とする項目１に記載のバックアップ管理装置。
【００５４】
（項目１２）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置であって、バックアップ先候補記録装置の特性に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部とを備えることを特徴とするバックアップ管理装置。
【００５５】
（項目１３）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置によるバックアップ方法であって、前記ネットワークの負荷分布を求める負荷導出段階と、前記負荷分布に基づいて、複数のバックアップ先記録候補装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択段階と、前記バックアップ先選択段階において選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信段階とを備えることを特徴とするバックアップ方法。
【００５６】
（項目１４）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置によるバックアップ方法であって、
バックアップ先候補記録装置の特性に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択段階と、前記バックアップ先選択段階において選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信段階とを備えることを特徴とするバックアップ方法。
【００５７】
（項目１５）　バックアップすべき第１データを格納する第１バックアップ元記録装置と、前記第１データのバックアップデータを格納し得る複数のバックアップ先記録装置と、前記第１データを前記第１バックアップ元記録装置から少なくとも１つのバックアップ先記録装置に送信させる第１バックアップ管理装置とを備え、前記第１バックアップ管理装置は、前記ネットワークの負荷分布を求める負荷導出部と、前記負荷分布に基づいて、複数のバックアップ先候補記録装置から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部と、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部とを有することを特徴とするバックアップシステム。
【００５８】
（項目１６）　前記バックアップシステムは、バックアップすべき第２データを格納する第２バックアップ元記録装置と、前記第２データを前記第２バックアップ元記録装置から少なくとも１つのバックアップ先記録装置に送信させる第２バックアップ管理装置とをさらに備え、前記第１バックアップ管理装置は、前記第２バックアップ管理装置による前記複数のバックアップ先記録装置の利用状況を示す利用状況情報を取得する利用状況取得部をさらに有し、前記バックアップ先選択部は、前記利用状況情報に基づいて、前記少なくとも１つのバックアップ先記録装置を選択することを特徴とする項目１５に記載のバックアップシステム。
【００５９】
（項目１７）　前記利用状況取得部は、前記利用状況情報として、前記第２バックアップ元記録装置から前記複数のバックアップ先記録装置に送信される前記第２データによる前記ネットワークの負荷分布を示す情報を取得することを特徴とする項目１６に記載のバックアップシステム。
【００６０】
（項目１８）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置用のプログラムであって、前記バックアップ管理装置を、前記ネットワークの負荷分布を求める負荷導出部、前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部として機能させることを特徴とするプログラム。
【００６１】
（項目１９）　バックアップ元記録装置に格納されたバックアップすべきデータを、ネットワークを介して少なくとも１つのバックアップ先記録装置に送信してバックアップを行うバックアップ管理装置用のプログラムを記録した記録媒体であって、前記プログラムは、前記バックアップ管理装置を、前記ネットワークの負荷分布を求める負荷導出部、前記負荷分布に基づいて、複数のバックアップ先候補記録装置の中から前記データを送信すべき少なくとも１つのバックアップ先記録装置を選択するバックアップ先選択部、前記バックアップ先選択部が選択した前記少なくとも１つのバックアップ先記録装置に前記データを送信するデータ送信部として機能させること特徴とする記録媒体。
【００６２】
【発明の効果】
上記説明から明らかなように、本発明によれば、ネットワークの負荷を分散させて効率的に遠隔地にデータのバックアップを行うバックアップ管理装置を提供することができる。
【図面の簡単な説明】
【図１】バックアップシステム１０の構成の一例を示す図である。
【図２】バックアップ管理装置１００ａの機能構成の一例を示す図である。
【図３】バックアップ管理装置１００ａの動作の一例を示す図である。
【図４】バックアップ管理装置１００ａの動作フローの一例を示す図である。
【図５】バックアップ管理装置１００ａのハードウェア構成の一例を示す図である。
【符号の説明】
１０　バックアップシステム
１００ａ、１００ｂ　バックアップ管理装置
１０２　データ取得部
１０４　ヘッダ情報付加部
１０６　データ送信部
１０８　バックアップ先数決定部
１１０　負荷導出部
１１２　バックアップ先選択部
１１４　負荷情報取得部
１１６　利用状況取得部
１１８　送信経路取得部
１２０　バックアップ先情報格納部
１２２　送信経路情報格納部
１２４　送信履歴格納部
２００ａ、２００ｂ　バックアップ元記録装置
３００ａ〜３００ｐ　バックアップ先記録装置
４００ａ〜４００ｔ　ルータ
１０００　ＣＰＵ
１０１０　ＲＯＭ
１０２０　ＲＡＭ
１０３０　通信インターフェイス
１０４０　ハードディスクドライブ
１０５０　フロッピーディスクドライブ
１０６０　ＣＤ−ＲＯＭドライブ
１０７０　入出力チップ
１０７５　グラフィックコントローラ
１０８０　表示装置
１０８２　ホストコントローラ
１０８４　入出力コントローラ
１０９０　フロッピーディスク
１０９５　ＣＤ−ＲＯＭ
【図１】
2004005068.tif 000003
【図２】
2004005068.tif 000004
【図３】
2004005068.tif 000005
【図４】
2004005068.tif 000006
【図５】
2004005068.tif 000007