(57)【要約】本発明は、第１のネットワークから第２のネットワークへのデータのバックアップのための信頼できる方法及び装置に係る。本発明の方法及び装置は、例えば、比較的小さい帯域幅を有するリンクを介した第１のネットワークから第２のネットワークへの膨大なデータのバックアップのために使用され得る。
2015529871.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク内で接続されている第１の装置を、第２のネットワーク内で接続されているバックアップデータ記憶サーバへ接続する中間装置によって実施されるデータバックアップ方法であって、
前記第１の装置によって記憶されているデータから前記中間装置によって構成されるフルバックアップアーカイブを、第１の所定の遅延の経過時に、前記バックアップデータ記憶サーバへアップロードし、前記バックアップデータ記憶サーバへ完全にアップロードされるフルバックアップアーカイブが、前記バックアップデータ記憶サーバによって予め記憶されているフルバックアップアーカイブに取って代わる第１のアップロードステップと、
前記第１の装置によって記憶されているデータから前記中間装置によって構成される少なくとも１つの差分バックアップアーカイブを、前記第１のアップロードステップの間に、前記第１の所定の遅延よりも短い第２の所定の遅延の経過時に、前記バックアップデータ記憶サーバへアップロードする第２のアップロードステップと
を有し、
前記第２のアップロードステップにおいてアップロードされる前記少なくとも１つの差分バックアップアーカイブの夫々は、前記第１のアップロードステップの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である、データバックアップ方法。
【請求項２】
前記第１の所定の遅延及び前記第２の所定の遅延は、前記第２のネットワーク内のストレージへ前記中間装置を接続するアップリンクのビットレートの関数として、且つ、前記少なくとも１つのフルバックアップアーカイブの及び前記少なくとも１つの差分バックアップアーカイブのサイズの関数として、決定される、
請求項１に記載のデータバックアップ方法。
【請求項３】
アップロードされたフルバックアップアーカイブは、より新しいバージョンを有するフルバックアップアーカイブが前記バックアップデータ記憶サーバへ完全にアップロードされる場合にのみ前記バックアップデータ記憶サーバから削除される、
請求項１又は２に記載のデータバックアップ方法。
【請求項４】
前記第１のネットワークはローカルエリアネットワークであり、前記第２のネットワークはインターネットである、
請求項１乃至３のうちいずれか一項に記載のデータバックアップ方法。
【請求項５】
前記中間装置は、前記第１のネットワーク内で接続されている前記第１の装置に前記第２のネットワークへのアクセスを与えるゲートウェイである、
請求項１乃至４のうちいずれか一項に記載のデータバックアップ方法。
【請求項６】
第１のネットワーク内で接続されている第１の装置によって記憶されているデータを、第２のネットワーク内で接続されているバックアップデータ記憶サーバにバックアップする装置であって、
前記第１の装置によって記憶されているデータからフルバックアップアーカイブを構成し、且つ、前記第１の装置によって記憶されているデータから少なくとも１つの差分バックアップアーカイブを構成するアーカイビングモジュールと、
第１の所定の遅延の及び該第１の所定の遅延よりも短い第２の所定の遅延の経過を決定するタイミングモジュールと、
前記第１の所定の遅延の経過時に、フルバックアップアーカイブを前記バックアップデータ記憶サーバへ最初にアップロードし、前記バックアップデータ記憶サーバへ完全にアップロードされるフルバックアップアーカイブが、前記バックアップデータ記憶サーバによって予め記憶されているフルバックアップアーカイブに取って代わるようにする第１のネットワークインターフェースと
を有し、
前記第１のネットワークインターフェースは更に、前記最初のアップロードの間に、前記第２の所定の遅延の経過時に、少なくとも１つの差分バックアップアーカイブを前記バックアップデータ記憶サーバへアップロードし、該アップロードされる少なくとも１つの差分バックアップアーカイブの夫々は、前記最初のアップロードの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、デジタルデータの記憶及びアクセスに係り、特に、第１のネットワークから第２のネットワークへの膨大なデータのバックアップに係る。
【背景技術】
【０００２】
有線及び無線ネットワークインターフェースを装備されたインターネットアクセスゲートウェイを介して相互接続されているユーザコンシューマ装置の広範囲に及ぶ配置によれば、人は、現在、ホームネットワークについて話すことができる。ホームネットワークにおけるほとんどの装置及び機器は、インターネットを介して外界と通信するためにホームネットワークを使用する。家庭用電気製品は、一般にホームゲートウェイと呼ばれる機器へ接続される。ホームゲートウェイは、ホームネットワーク装置のためのインターネット接続のみならず、例えば、ＴｏＩＰ（Telephony  over  IP）のための電話機の組の接続も確かにする‘常時接続’装置である。しばしば、ホームゲートウェイは、単一のＡＤＳＬ（Asymmetrical  Digital  Subscriber  Line）接続を介してインターネットへ接続される。ホームにおける全ての装置は、このようにゲートウェイ装置を介して同じＡＤＳＬを共有する。ＡＤＳＬ接続は、アップロード及びダウンロードビットレートに関して非対称のバンド幅を提供する。アップロードに利用可能なバンド幅は、ダウンロードに利用可能なバンド幅よりも幾らか低い。この非対称のバンド幅は、一般に、アップロードバンド幅のためよりも、ダウンロードバンド幅のために重要な必要性を有する傾向があるホームネットワーク装置の使用にとって都合がよい。
【０００３】
同時に、例えば、写真、映画、文書等のような、ホーム装置によって記憶されるデータは、ボリュームが増大する傾向がある。ホームネットワークのユーザは、自身のデータを保護する必要性を感じる。大容量記憶装置におけるローカルバックアップは、データが予想外の故障、盗難又は火事に対して保護されないので、満足感が得られない。膨大なデータをインターネット上の外部ストレージへ送信することは、他のホームネットワーク装置と共有されることを更に必要とする低アップロードビットレートのために、時間がかかる。フルデータバックアップがＡＤＳＬ接続を介して外部ストレージへアップロードするのに数日を要する場合は、ホームネットワークにおいてフルデータバックアップが開始された後及び次のフルデータバックアップが完了される前に変更されたデータに起こる何らかのデータ損失が失われる。変更されたデータは、それが次のフルバックアップの部分として完全に転送されるまでデータ損失に対して保護されない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
よって、アップロードリンクのビットレートを考慮し且つ‘中間’転送を対象としながら、記憶されるデータがデータ損失に対してより良く保護されるように、改善されたデータ転送方法の必要性が存在する。
【０００５】
本発明は、先行技術の幾つかの不都合を多少とも解決することを目指す。
【課題を解決するための手段】
【０００６】
特に、本発明は、第１のネットワーク内で接続されている第１の装置を、第２のネットワーク内で接続されているバックアップデータ記憶サーバへ接続する中間装置によって実施されるデータバックアップ方法を提案する。当該方法は、前記第１の装置によって記憶されているデータから前記中間装置によって構成されるフルバックアップアーカイブを、第１の所定の遅延の経過時に、前記バックアップデータ記憶サーバへアップロードする第１のアップロードステップを有する。前記バックアップデータ記憶サーバへ完全にアップロードされるフルバックアップアーカイブは、前記バックアップデータ記憶サーバによって予め記憶されているフルバックアップアーカイブに取って代わる。当該方法は、前記第１の装置によって記憶されているデータから前記中間装置によって構成される少なくとも１つの差分バックアップアーカイブを、前記第１のアップロードステップの間に、前記第１の所定の遅延よりも短い第２の所定の遅延の経過時に、前記バックアップデータ記憶サーバへアップロードする第２のアップロードステップを有する。前記第２のアップロードステップにおいてアップロードされる前記少なくとも１つの差分バックアップアーカイブの夫々は、前記第１のアップロードステップの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である。
【０００７】
本発明に従う方法の変形実施形態に従って、前記第１の所定の遅延及び前記第２の所定の遅延は、前記第２のネットワーク内のストレージへ前記中間装置を接続するアップリンクのビットレートの関数として、且つ、前記少なくとも１つのフルバックアップアーカイブの及び前記少なくとも１つの差分バックアップアーカイブのサイズの関数として、決定される。
【０００８】
本発明に従う方法の変形実施形態に従って、アップロードされたフルバックアップアーカイブは、より新しいバージョンを有するフルバックアップアーカイブが前記バックアップデータ記憶サーバへ完全にアップロードされる場合にのみ前記バックアップデータ記憶サーバから削除される。
【０００９】
本発明に従う方法の変形実施形態に従って、前記第１のネットワークはローカルエリアネットワークであり、前記第２のネットワークはインターネットである。
【００１０】
本発明に従う方法の変形実施形態に従って、前記中間装置は、前記第１のネットワーク内で接続されている前記第１の装置に前記第２のネットワークへのアクセスを与えるゲートウェイである。
【００１１】
本発明はまた、第１のネットワーク内で接続されている第１の装置によって記憶されているデータを、第２のネットワーク内で接続されているバックアップデータ記憶サーバにバックアップする装置であって、前記第１の装置によって記憶されているデータからフルバックアップアーカイブを構成し、且つ、前記第１の装置によって記憶されているデータから少なくとも１つの差分バックアップアーカイブを構成するアーカイビングモジュールを有する装置に係る。当該バックアップ装置は、第１の所定の遅延の及び該第１の所定の遅延よりも短い第２の所定の遅延の経過を決定するタイミングモジュールと、前記第１の所定の遅延の経過時に、フルバックアップアーカイブを前記バックアップデータ記憶サーバへ最初にアップロードし、前記バックアップデータ記憶サーバへ完全にアップロードされるフルバックアップアーカイブが、前記バックアップデータ記憶サーバによって予め記憶されているフルバックアップアーカイブに取って代わるようにする第１のネットワークインターフェースを更に有する。前記第１のネットワークインターフェースは更に、前記最初のアップロードの間に、前記第２の所定の遅延の経過時に、少なくとも１つの差分バックアップアーカイブを前記バックアップデータ記憶サーバへアップロードし、該アップロードされる少なくとも１つの差分バックアップアーカイブの夫々は、前記最初のアップロードの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である。
【００１２】
本発明の更なる利点は、本発明の特定の非制限的な実施形態の記載を通じて現れるであろう。実施形態は、以下の図面を参照して記載される。
【図面の簡単な説明】
【００１３】
【図１】本発明が実施され得る典型的な先行技術のホームネットワーク環境を示す。
【図２】例えば、図１のＧＷ１１１によって実施される、第１のネットワークから第２のネットワークへのデータアップロードを表す。
【図３】本発明及びその異なる変形実施形態を実施するのに適した装置の実施を示す。
【図４】本発明及びその異なる変形実施形態の方法を実施するのに適した装置の代替の実施形態を表す。
【図５】具体的な非制限的な実施形態に従うシーケンス図形式において本発明の方法を表す。
【発明を実施するための形態】
【００１４】
図１は、本発明が実施され得る典型的なローカルネットワークの一例を示す。ローカルネットワーク１１００は、ユーザの施設１１０内に存在する。ＡＤＳＬ（Asymmetrical  Digital  Subscriber  Line）１０００は、ユーザの施設を、とりわけ、ローカルネットワークにおいて拘束されるデータの遠隔記憶のための記憶サーバ１１８を提供するインターネットのような外部ネットワーク１００へ接続する。ローカルネットワークは有線ネットワーク（１１００）及び無線ネットワーク（１１１０，１１０７）を有し、次の装置を有する：
・ゲートウェイ（Gateway，ＧＷ）１１１；
・映画、写真、等の記録及び再生のためのマルチメディアハードディスク装置（ＭＳＤ）１１３；
・インターネット接続性を備えたデジタルテレビジョン（Digital  TeleVision，ＤＴＶ）セット１１２；
・ラップトップ型パーソナルコンピュータ（ＬＰＣ）１１７；
・デスクトップ型パーソナルコンピュータ（ＤＰＣ）１１９。
【００１５】
それらの装置は、幾つかのタイプの接続により相互に接続されている：
・ＭＳＤ１１３と、ＤＴＶ１１２と、ＤＰＣ１１９とをＧＷ１１１へ接続する有線イーサネット（登録商標）接続１１００；
・ＬＰＣ１１７をＧＷ１１１へ接続する無線接続１１１０，１１０７；
・ＭＳＤ１１３をＤＴＶ１１２へ接続するＨＤＭＩ接続１１０１。
【００１６】
ローカルネットワーク装置１１２，１１３，１１７及び１１９は、ゲートウェイ１１１へのそれらのローカルネットワーク接続を使用して、インターネットへのアクセスを得る。装置ＭＳＤ１１３、ＤＰＣ１１９、及びＬＰＣ１１７のような、ローカルネットワークにおける多くの装置は、データ記憶を組み込む。ホームネットワーク内の装置で記憶されるデータの総量は重要であり得る。ホームネットワークのような典型的なローカルネットワークは、写真、映画、及び音楽を記憶する装置を有する。装置において記憶されるデータは、膨大であり且つそのユーザにとって貴重であるが、データ損失に対する有効な保護預かりは保証されていない。データバックアップは、セットアップするのが遅く且つ面倒であるために体系化されていない。せいぜい、データは、ユーザごと及びデータごとの個人レベルで、ＣＤ若しくはＤＶＤ又はインターネット上の記憶サーバ１１８を含む外部記憶装置にコピーされる。データ損失に対する十分な保護を確かにする系統的な、体系化された且つうまく管理されたデータバックアップは存在しない。
【００１７】
本発明は、満足のいく方法において、ローカルネットワークへ接続された装置に記憶されているデータを保護する解決法を提案する。
【００１８】
本発明を説明するよう、我々は、施設１１０に住んでいる家族のような、インターネットへの接続のためのＡＤＳＬアクセスサービスの加入者に関し、アップロードバンド幅が制限されていることを考える。写真、映像、等のような大量のデータをアップロードすることは、従って、時間がかかる。
【００１９】
企業ネットワークのようなプロフェッショナル環境では、例えば、週一のフルバックアップアーカイブを作成するバックアップ技術が存在する。夫々の翌日の終わりに、“デルタ”バックアップがサーバに記憶される。デルタは、フルバックアップと一日のバックアップとの間の差分を含み、あるいは、前日の一日のバックアップと今日の一日のバックアップとの間の差分を含む。このプロセスは、次いで、毎週繰り返される。方法は、プロフェッショナルネットワークが、例えば、ユーザのＰＣからデータバックアップサーバへ、短時間で膨大なデータを転送するのに使用され得るので、有効である。しかしながら、この方法は、膨大なデータが遅い接続を介して転送されなければならない場合、すなわち、週一のバックアップの転送に必要とされる時間が、例えば、１日よりも多く（例えば、４日間）かかる場合、適さない。フルバックアップの完了に必要とされる時間の間に一日のバックアップは完了されない。その場合、週一のバックアップを転送するのにかかるこの時間期間の間のデータ損失は、回復され得ない。典型的な例として、バックアップすべきデータのサイズ（‘データアーカイブ’）は５Ｇバイトである。このサイズは、１０Ｍｂ／ｓのストリーミングビットレートを有する１時間のＨＤ（High  Definition）ビデオが３６ＧＢよりも多くを要することを考えると、異常である。１２８ｋｂ／ｓの平均アップリンクバンド幅によれば、これは標準のＡＤＳＬ接続にとって典型的である（ＡＤＳＬは、理想的な条件において最大４４８Ｋｂｐｓのアップロードビットレートを提供し、ＡＤＳＬ２＋が、理想的な条件下で最大１．４Ｍｂｓのアップロードビットレートを可能にする。）。例えば、データアーカイブをアップロードするのに７５％がリザーブされるならば、このデータ量をアップロードすることは、４日間と１９時間４５分を要する（すなわち、秒において計算される（５．１０９×８ビット）／（３／４×１２８．１０３））。よって、このデータアーカイブサイズ及びそのようなアップロードバンド幅により一日のバックアップを確かにすることは、明らかに不可能である。アーカイブのアップロードが開始された時点後に変更されるローカルネットワーク内のデータは、失われた場合に回復され得ない。これは、フルバックアップが完了される場合にのみ新しいバックアップが開始することができるためである。
【００２０】
本発明は、この問題に対する解決法を提供する。本発明は、例えば、毎週のフルバックアップ及び毎日のバックアップを転送するために使用され得る同時且つ自動のデータ転送を可能にして、データバックアップがより良く確かにされるようにする方法を有する。
【００２１】
ホームネットワークのようなローカルネットワークにおいて、中心的役割はゲートウェイに分配される。ゲートウェイは、ホームネットワーク装置どうしを相互接続し、且つ、ほとんど常に電源が入ったままであるため高い利用可能性を有する。ホームネットワーク内で、データ伝送速度は高く、例えば、有線接続上で１００Ｍｂｉｔ／ｓ又はそれ以上である。よって、ホームゲートウェイは、それがホームネットワーク装置から外部ネットワーク内のストレージへ膨大なデータをアップロードするためのキャッシングを提供する場合に、ホームネットワーク装置をバックアップデータの自己アップロードから放免するために使用され得る。
【００２２】
本発明は、低いアップロード容量を有する通信リンクを介したネットワークストレージへの膨大なデータの転送に特に有効であるデータ転送の方法を有する。特に、バックアップデータの転送に適用される場合に、本発明の方法は、ローカルキャッシング、フル及び部分バックアップの自動且つ同時のアップロード（例えば、フルは週一であり、部分は一日である。）、データ永続性の管理、並びに通信リンクのアップロード容量への順応性の独自の組み合わせを通じて、失われたデータが所定の時間期間に、例えば、毎日のように回復され得ることを確かにする。
【００２３】
図２は、例えば、図１のＧＷ１１１によって実施される、本発明の方法に従う第１のネットワークから第２のネットワークへのデータ転送を表す。説明を分かりやすいままとするために、ここでは、フルバックアップは２日ごとに行われるとする。すなわち、これは、この例に従って、伝送アップロード速度及びアップロード通信リンクバンド幅利用可能性によって形成されるボトルネックに起因してフルバックアップをアップロードするのに必要とされる時間に対応する。アップロードバンド幅が、データアーカイブのアップロードのために７５％の利用可能性を有して１２８ｋｂ／ｓである場合は、フルバックアップは最大２ＧＢのデータを有することができる。
【００２４】
図２において、Ｔ０〜Ｔ９は時点を表す。Ｄ１〜Ｄ１０は日を表す。文字‘Ａ’はバックアップデータ、例えば、ホームネットワーク内の装置によって記憶されているデータから作られ、Ｔ０でＧＷ１１１において構成される２日分のフルアーカイブを表す。アップロードするのに数日を要するフルアーカイブに加えて、アップロードするのに１日もかからないデルタアーカイブがゲートウェイにおいて構成される。デルタアーカイブは、第２のネットワークへ予めアップロードされているフルアーカイブとの差分に係る。‘ｄＺ＠Ｔ１’は、前のアップロード済みのフルアーカイブＺ（図示せず。）と、Ｄ１の終わりのアーカイブＺに対するホームネットワーク装置におけるデータの変更との間のあらゆる差分を含む一日のアーカイブを表す（ｄは‘デルタ（delta）’を表し、‘＠’はその時を表す。）。‘ｄＡ＠Ｔ２’は、Ｄ２の終わりに第２のネットワークへ完全にアップロードされるフルアーカイブＡとのあらゆる差分を含む第２の一日のアーカイブを表す。同様に、Ｂは、Ｄ２の終わりに構成される新しい２日分のフルアーカイブを表す。ｄＡ＠Ｔ３及びｄＢ＠Ｔ４は、夫々、Ｄ３及びＤ４の終わりのフルアーカイブＡ及びＢとの差分を含む一日のアーカイブを表す。同様に、Ｃは、Ｄ４の終わりに構成される新しい２日分のフルアーカイブを表す。ｄＢ＠Ｔ５及びｄＣ＠Ｔ６は、夫々、Ｄ５及びＤ６の終わりのフルアーカイブＢ及びＣとの差分を含む一日のアーカイブを表す。矢印は、ＧＷ１１１から、例えば、インターネットへ接続されている図１の遠隔記憶サーバ１１８によって表される第２のネットワークへのアップロードを表す。斜線で塗りつぶされたボックスは、遠隔のストレージへアップロードされるアップロードデータを表す。
【００２５】
このように、Ｔ０で、ローカルネットワーク内の装置は、バックアップすべき自身のデータをゲートウェイへ転送している。ゲートウェイは、このデータからアーカイブ‘Ａ’を構成する。ゲートウェイから遠隔のストレージへのこのフルバックアップの転送は、Ｔ０で開始される。転送が２日間を要するとして、アーカイブは、Ｔ２で遠隔のストレージへ完全にアップロードされる。アーカイブＡのこのアップロードの間、Ｔ１で、デルタバックアップ（ｄＺ＠Ｔ１）がＧＷで構成される。これは、前のアップロード済みのフルアーカイブＺ（図示せず。）と、Ｔ１、すなわち、遠隔のストレージへのアーカイブＡの転送が開始された１日後、にローカルネットワーク装置からバックアップすべきデータとの間の差分を含む。言い換えると、デルタｄＺ＠Ｔ１は、アーカイブＺとの日Ｄ１の終わりにおける差分を含む。Ｔ１で、デルタｄＺ＠Ｔ１は、アーカイブＡの依然として継続中の送信とともに、すなわち、並行して、又は同時に、遠隔のストレージへ送信される。このデルタは、Ｔ１からＴ２の間のどこかで遠隔のストレージへ完全に送信される（斜線ボックス２００）。Ｔ２で、すなわち、Ｄ２の終わりに、遠隔のストレージへの他のデルタ（ｄＡ＠Ｔ２）の転送が開始される。このデルタは、Ｔ２からＴ３の間のどこかで遠隔のストレージへ完全にアップロードされる。よって、遠隔のストレージは、このとき、デルタｄＺ＠Ｔ、アーカイブＡ及びそのデルタｄＡ＠Ｔ２を有する。
【００２６】
具体的に、これは、次のことを意味する：
Ａが遠隔のストレージへアップロードされる時点から、すなわち、Ｔ２で、ローカルネットワークにおいて失われるＴ０までのあらゆるデータは、Ａから回復され得る（例えば、ゲートウェイから回復される（アーカイブＡが未だ破壊されていない場合）か、又は遠隔のストレージから回復される。）；
Ａ及びｄＡ＠Ｔ２が遠隔のストレージへアップロードされる時点から、すなわち、Ｔ１からＴ２の間で、ローカルネットワークにおいて失われるＴ０まで又はＴ２までのあらゆるデータは、Ａから（Ｔ０からのデータ変更）又はＡ＋ｄＡ＠Ｔ２から（Ｔ２までのデータへの変更）回復され得る。
【００２７】
Ｔ２で、新しいフルアーカイブＢが、Ｔ２までのローカルネットワークにおけるデータの変更を含んでＧＷで構成される。このアーカイブが遠隔のストレージへアップロードされると直ぐに、すなわち、Ｔ３で、アーカイブＡ並びにデルタｄＺ＠Ｔ１及びｄＡ＠Ｔ２は、Ｂがローカルネットワークにおけるデータの最新の状態を表するので、すなわち、Ｔ２で、Ａ＋ｄＡ＠Ｔ２と重複するので、遠隔のストレージから削除され得る。次いで、デルタｄＡ@Ｔ３及びｄＢ＠Ｔ４のアップロードが、アーカイブＡ並びにデルタｄＺ＠Ｔ１及びｄＡ＠Ｔ２について上述されたのと同じように続く。同様に、Ｔ４で、アーカイブＣの転送が開始され、Ｔ５で、デルタｄＢ＠Ｔ５の転送が開始され、Ｔ６で、デルタｄＣ＠Ｔ６の転送が開始される。
【００２８】
本発明の変形実施形態に従って、既に記憶されているアーカイブ及びそれらのデルタは、より最近のアーカイブ及びデルタが到来する場合に遠隔のストレージから削除されない。これは、ローカルネットワークの装置のユーザに、データを回復することにおいて高い柔軟性を提供することができる。すなわち、ローカルネットワークにおけるデータの状態は、デルタが遠隔のストレージに記憶されたままであるとして、毎日のように回復され得る。例えば、図２の例に関し、フルアーカイブＺ、Ａ、Ｂ、Ｃ及びそれらのデルタが遠隔のストレージに記憶されたままである場合は、記憶システムは、Ｔ７で、ローカルネットワークにおけるデータ状態を、それがＴ０、Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５又はＴ６であったように回復することができる。データが遠隔のストレージへ完全にアップロードされる場合に、ゲートウェイがデルタアーカイブを生成するためにアーカイブを必要とするよりも長くデータをゲートウェイで保持することはもはや必要とされない。例えば、ｄＡ＠Ｔ３が遠隔のストレージへ完全にアップロードされる場合に、すなわち、Ｔ３からＴ４の間のどこかで、それ以上のデルタアーカイブはフルバックアップＡのために作成されず、データは遠隔のストレージにおいて保護される。よって、アーカイブＡに関連するファイル、すなわち、Ａ並びにデルタｄＡ＠Ｔ２及びｄＡ＠Ｔ３はゲートウェイから削除され得る。これは、有利に、ゲートウェイにおける記憶空間の解放をもたらす。
【００２９】
図２において、異なるアーカイブＡ、Ｂ、Ｃ及びそれらのデルタアーカイブを転送するのに必要な遅延は、夫々のアーカイブＡ、Ｂ、Ｃ及び異なるデルタについて同じであるとして表されている。これは、提示の簡単のために行われている。実際には、遅延は可変であり、利用可能なアップロードバンド幅及びアーカイブサイズに依存する。一般に、アップロード遅延は、しかしながら、アーカイブサイズの違いに起因して、フルバックアップについてよりもデルタバックアップについて短い。また、方法に従うフル及びデルタバックアップアーカイブの同時のアップロードの間、アップリンクはその同時のアップロードによって共有される。これは、すなわち、アーカイブ及びそれらのデルタをアップロードするのに必要とされる最終のアップロードビットレート及び結果として生じる時間を計算する場合に、考慮され得る。
【００３０】
論じられている遠隔のストレージは、ＷＡＮ（Wide  Area  Network）を介して地理的に別の場所に位置するインターネットプロバイダによって提供されるバックアップストレージ、又は企業の専用の記憶サーバ若しくは記憶サーバの組のような種々のタイプであることができる。
【００３１】
述べられているように、外部の（インターネット）ストレージへデータを送信するのに必要とされる遅延は、データのサイズと、外部のストレージへの通信リンクのアップロード容量とに依存する。本発明の方法に従って、フルバックアップのデータ送信時間が考慮され、それにより、本発明の方法は、例えば、送信するのに２日間、若しくは３、４、５又は１０日間以上を要するフルバックアップに適応される。本発明の方法に従って、一日のアーカイブの数は、遠隔のストレージへのフルバックアップの転送に必要とされる時間に適応される。これは、フルバックアップが転送すべきデータの量に従って大きく又は小さくされ得ること、及びアップロードバンド幅が、データバックアップ以外の、例えば、ネットワークマネージャによって確立されるデータトラフィック規則に従ってより高い優先度を有すると見なすことができる他の目的ための、接続１０００の利用に従って変化し得ることを考慮して、有利である。
【００３２】
図３は、図１のＧＷ１１１のような、本発明及びその異なる変形実施形態を実施するのに適した装置の実施を示す。
【００３３】
ＧＷ１１１は、次の要素を有する：
・中央演算処理装置（ＣＰＵ）３２１０；
・クロックユニット３２１１；
・第１のネットワークインターフェース３２１２；
・第２のネットワークインターフェース３２１６；
・不揮発性メモリ（ＮＶＭ）３２１３；及び
・揮発性メモリ（ＶＭ）３２１４。
【００３４】
演算処理装置３２１０は、マイクロプロセッサ、カスタムチップ、専用の（マイクロ）コントローラ、等として実施され得る。不揮発性メモリ（ＮＶＭ）３２１３は、ハードディスク、不揮発性ランダムアクセスメモリ、ＥＰＲＯＭ（Erasable  Programmable  ROM）、等のような、あらゆる形の不揮発性メモリにおいて実施され得る。
【００３５】
不揮発性メモリ（ＮＶＭ）３２１３は、特に、本発明に従うデータ転送の方法を有する実行可能プログラムに相当するプログラムを保持するレジスタ３２１３０と、永続的なパラメータを有する３２１３１とを有する。電源を入れられる場合に、演算処理装置３２１０は、ＮＶＭレジスタ３２１３０に含まれる命令をロードし、それらをＶＭレジスタ３２１４０にコピーし、そして、それらを実行する。
【００３６】
ＶＭメモリ３２１４は、特に、次のものを有する：
・ＮＶＭレジスタ３２１３０のプログラム‘Ｐｒｏｇ’のコピーを有するレジスタ３２１４０；
・レジスタ３２１４０におけるプログラムの実行の間に必要とされる変数、パラメータ及び他のデータの記憶に使用されるデータストレージ３２１４１。
【００３７】
図４は、本発明及びその異なる変形実施形態の方法を実施するのに適した装置の代替の実施形態を表す。装置４００は：
第１のネットワークにおいて記憶されているデータを取り出すレトリーバモジュール（４０８）；
第１のネットワークにおいて記憶されているデータをアーカイブに保管するアーカイビングモジュール（４０１）；
アーカイビングモジュールによってアーカイブに保管されたデータを第２のネットワークにおいて設けられているストレージへ転送する転送モジュール（４０２）；
所定の第１の遅延及び所定の第２の遅延の経過を決定するタイミングモジュール（４０５）
を有し、当該装置は、アーカイビングモジュールによってアーカイブに保管された少なくとも１つのフルアーカイブ及び少なくとも１つの差分アーカイブを同時に転送し、フルアーカイブは、レトリーバモジュールにより第１のネットワークから取り出されたデータを含み、差分アーカイブは、転送モジュールによる最新の完全に転送されたフルアーカイブに含まれるデータに対する、第１のネットワークから取り出されたデータの差分を含み、
少なくとも１つのフルデータアーカイブの転送モジュールによる転送は、所定の第１の遅延の経過時にタイミングモジュールによってトリガされ、少なくとも１つの差分アーカイブの転送モジュールによる転送は、所定の第２の遅延の経過時にタイミングモジュールによってトリガされ、所定の第１の遅延は所定の第２の遅延よりも長い。
【００３８】
変形実施形態に従って、本発明は全体として、ハードウェアにおいて、例えば、専用のコンポーネント（例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field-Programmable  Gate  Array）又はＶＳＬＩ（Very  Large  Scale  Integration））として、又は装置に組み込まれた個別電子コンポーネントとして、あるいは、ハードウェア及びソフトウェアの混合の形において、実施される。
【００３９】
図５は、シーケンス図形式で本発明の方法の特定の非制限的な実施例を表す。
【００４０】
ダブルフォワードスラッシュ（“//”）は、時間中断を表す。この例では、第１のネットワークから取り出されたデータは、第２のネットワークにおけるストレージへのアーカイブの送信より前に、アーカイブに変換されることが想定される。第１のネットワーク１１００へ接続されている装置１１３、１１７及び１１９から中間装置１１１へのこのようなデータ転送は、プッシュ又はプルモードにおいて展開され得る。すなわち、データは、中間装置の主導で中間装置において第１のネットワーク装置から取り出されるか（プルモード）、あるいは、第１のネットワーク装置の主導で中間装置において取り出されるか（プッシュモード）のいずれかである。データアーカイブは、圧縮された形でデータを含み、その圧縮されていない形に対してデータのサイズを著しく低減することを可能にし、それにより、データの記憶及び転送は、記憶リソース及びその運搬のためのネットワークリソースを低減することを可能にする。この図において、Ｙ、Ｚ、Ａ及びＢは、異なるアーカイブに対応する。ｄＹ、ｄＺ及びｄＡは、“フル”アーカイブＹ、Ｚ及びＡに夫々関連する、第１のネットワークから取り出されたデータの差分から構成される差分アーカイブ又は“デルタ”アーカイブに対応する。更なる例として、中間装置から第２のネットワークにおけるストレージへのフルアーカイブＹ、Ｚ、Ａ及びＢの夫々の転送は７日もかからず、これはフルバックアップの週一のアーカイブ保管に適し、更に、夫々のデルタアーカイブの転送は１日もかからず、これは最後の完全な転送済みフルバックアップとの差分の毎日のアーカイブ保管に適する。以下で、フルバックアップをトリガするための遅延（例えば、７日間に対応する１６８時間ごと）は‘第１の所定の遅延’と呼ばれ、一方、差分バックアップをトリガするための遅延（例えば、２４時間ごと）は‘第２の所定の遅延’と呼ばれる。フルアーカイブを転送するのにかかる時間の間に、幾つかのデルタアーカイブが転送される。それらのデルタアーカイブは、最後の完全な転送済みフルアーカイブとの第１のネットワーク内のデータの差分を表す。よって、１又はそれ以上のデルタアーカイブは、フルアーカイブの転送の間に送信され、第２の遅延は、よって、第１の遅延よりも短い時間に設定される。第１の所定の遅延は、フルアーカイブの転送の開始時に再起動され、一方、第２の所定の遅延は、デルタアーカイブの転送の開始時に再起動される。故に、前述の例に従って、７つの差分バックアップｄＺが、フルバックアップＡを送信するのにかかる時間の間に転送される。フルアーカイブの転送中に転送される差分アーカイブが最後の完全に転送済みのフルアーカイブに関係があることは、何かが第１のネットワークにおいて故障する場合に何が起こるのか、そして、最新のバックアップに対応するデータが如何にして第２のネットワークにおけるストレージから取り出され得るのかを考えると理解できる。これは、これより先、フローチャートの詳細な説明の後に説明される。図５において、中間装置１１１によって取り出されるデータは、第１のネットワーク装置１１３及び１１９から起こる。当然、データは、第１のネットワーク装置のいずれから取り出されてもよ���。また、本発明の方法は、方法の実行中に起こり得る第１のネットワークのネットワークトポロジの変化を考慮することができ、幾つかの第１のネットワーク装置は接続を切り、一方、他は（再）接続してよい。
【００４１】
第１のステップ５００で、データアーカイブＺは、記憶装置１１８による記憶のために、中間装置１１１から第２のネットワークへ転送される。ステップ５０１及び５０２において、データは第１のネットワークから取り出される。ステップ５０３及びＴ＝５２１で、第２の所定の遅延（例えば、毎日のバックアップのトリガのための２４時間の遅延）が経過し、更新データ転送がトリガされる。この遅延の経過時に、中間装置は、第１のネットワークから取り出される最新のデータから差分アーカイブｄＹを生成する（動作５０３）。これは、この最新のデータと、最後に完全に転送されたフルアーカイブ（Ｙ）との間の差分を含む（アーカイブＹの転送は図示されていない点に留意されたい。）。ステップ５０４で、この差分アーカイブｄＹは第２のネットワークへ転送される。この時間の間、Ｙの後の次のフルアーカイブ、すなわち、Ｚの転送は、依然として継続中である。アーカイブＺはＴ＝５２３で完全に転送される。よって、Ｔ＝５２２の間、Ｔ＝５２３まで、両方の転送が同時に行われる。これは、フルアーカイブＺの継続中の転送を減速し、従って、フルアーカイブＺの転送は、折り曲げられた矢印５００によって表される。
【００４２】
所定の第１の遅延（例えば、フルアーカイブＺの転送の開始から７日後；例えば、Ｔ＝５２０からＴ＝５２４の間の遅延）がＴ＝５２４で経過する場合に、次のフルアーカイブＡの転送がトリガされる。このフルアーカイブは、ステップ５０７及び５０８において取り出されたデータに対応するネットワーク内のデータの最新の状態を有する。新しいフルアーカイブＡは、取り出されたこの最新のデータから、ステップ５０５において、中間装置で構成される。フルアーカイブＡは、ステップ５０６で転送される。Ｔ＝５２５で、第２の所定の遅延が再び経過し、転送すべき新しいアーカイブは、ステップ５０９において、中間装置によって構成される。先と同じく、この新しいアーカイブは、第１のネットワークから取り出された（すなわち、ステップ５０７及び５０８において取り出された）最新のデータと、第２のネットワークへ完全に転送された最後のフルアーカイブとの間の差分（例えば、Ａの転送がトリガの時点で依然として継続中であるため、ｄＺ）を含む。Ｔ＝５２６で、フルアーカイブＡの転送は終了される。第１の所定の遅延が経過する時点より前に、第２の所定の遅延は、Ｔ＝５２７でもう一度経過する。新しいアーカイブは、第１のネットワークから取り出された最新のデータ（すなわち、５１１，５１２）と、最後に完全に転送されたフルアーカイブとの間の差分、すなわち、ｄＡを有して、ステップ５１３において中間装置で構成される。このデルタは、矢印５１４によって示されるように、第２のネットワークへ転送される。
【００４３】
所定の第１及び第２の遅延を計算するために、推定される利用可能なアップロードバンド幅及びアーカイブサイズのような、異なるパラメータが考慮され得る。
【００４４】
所定の第２の遅延の経過に関連するトリガに続き、差分（デルタ）の計算によって差分が見出されない場合は、転送すべきデルタが存在しないので、デルタ転送は行われない。
【００４５】
アーカイブが第２のネットワークへ転送される場合に、それらの‘古い’アーカイブの削除に注意が払われるべきである。バックアップポリシーが、１つの所定の第１の遅延（例えば、一週間）よりも更に時間をさかのぼることを認めない場合は、フルアーカイブは、それがより最近のフルアーカイブによって置換される場合にのみ、第２のネットワークにおけるストレージから削除されるべきである。これは、不具合が第１のネットワークにおいて起こる場合に何が起こるかを考えるとより容易に理解され、データは第２のネットワークにセーブされているアーカイブから回復されなければならない。データ損失がＴ＝５３０で起こるとする。その時点で、記憶されている最も最近のデータは、Ｔ＝５３０においてアーカイブＡが依然として第２のネットワークへ完全に転送されていないので、アーカイブＺ及びデルタアーカイブｄＺによって表される。
【００４６】
記載されるように中間装置において本発明を実施することに代えて、本発明は、第２のネットワークへの接続を有する第１のネットワーク装置のいずれかにインストールされるプロキシアプリケーションとしても実施され得る。有利に、プロキシアプリケーションは、第１のネットワーク及び第２のネットワークの両方への接続を有し且つほとんど常に電源を入れられたままであるホームゲートウェイのような装置にインストールされ、それにより、プロキシアプリケーションは第１のネットワークに利用可能である。代替的に、第１のネットワーク装置が電源を切るか又は第１のネットワークから接続を中断される場合に、プロキシアプリケーションは、第２のネットワークへの接続を有し且つ電源を入れられたままである第１のネットワークにおける最後の装置であるか、又は第１のネットワークへ接続されたままである第１のネットワークの装置へ移されるか、又はその装置においてアクティブにされる（すなわち、ローミングプロキシアプリケーション）。
【図１】
2015529871.tif 000003
【図２】
2015529871.tif 000004
【図３】
2015529871.tif 000005
【図４】
2015529871.tif 000006
【図５】
2015529871.tif 000007
【手続補正書】
【提出日】平成26年12月24日(2014.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワーク内で接続されている第１の装置を、第２のネットワーク内で接続されているバックアップデータ記憶サーバへ接続する中間装置によって実施されるデータバックアップ方法であって、
第１の遅延の経過時に、前記第１の装置によって記憶されているデータから前記中間装置によって構成されるフルバックアップアーカイブを前記中間装置から前記バックアップデータ記憶サーバへアップロードする第１のアップロードステップと、
前記第１のアップロードステップの間に、前記第１の遅延よりも短い第２の遅延の経過時に、前記第１の装置によって記憶されているデータから前記中間装置によって構成される少なくとも１つの差分バックアップアーカイブを前記中間装置から前記バックアップデータ記憶サーバへアップロードする第２のアップロードステップと
を有し、
前記第２のアップロードステップにおいてアップロードされる前記少なくとも１つの差分バックアップアーカイブの夫々は、前記第１のアップロードステップの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である、データバックアップ方法。
【請求項２】
前記第１の遅延及び前記第２の遅延は、前記第２のネットワーク内のストレージへ前記中間装置を接続するアップリンクのビットレートの関数として、且つ、前記少なくとも１つのフルバックアップアーカイブの及び前記少なくとも１つの差分バックアップアーカイブのサイズの関数として、決定される、
請求項１に記載のデータバックアップ方法。
【請求項３】
アップロードされたフルバックアップアーカイブは、より新しいバージョンを有するフルバックアップアーカイブが前記バックアップデータ記憶サーバへ完全にアップロードされる場合にのみ前記バックアップデータ記憶サーバから削除される、
請求項１又は２に記載のデータバックアップ方法。
【請求項４】
前記第１のネットワークはローカルエリアネットワークであり、前記第２のネットワークはインターネットネットワークである、
請求項１乃至３のうちいずれか一項に記載のデータバックアップ方法。
【請求項５】
前記中間装置は、前記第１のネットワーク内で接続されている前記第１の装置に前記第２のネットワークへのアクセスを与えるゲートウェイである、
請求項１乃至４のうちいずれか一項に記載のデータバックアップ方法。
【請求項６】
第１のネットワーク内で接続されている第１の装置によって記憶されているデータを、第２のネットワーク内で接続されているバックアップデータ記憶サーバにバックアップする装置であって、
前記第１の装置によって記憶されているデータからフルバックアップアーカイブを構成し、且つ、前記第１の装置によって記憶されているデータから少なくとも１つの差分バックアップアーカイブを構成するアーカイビングモジュールと、
第１の遅延の及び該第１の遅延よりも短い第２の遅延の経過を決定するタイミングモジュールと、
前記第１の遅延の経過時に、フルバックアップアーカイブを前記バックアップデータ記憶サーバへ最初にアップロードする第１のネットワークインターフェースと
を有し、
前記第１のネットワークインターフェースは更に、前記最初のアップロードの間に、前記第２の遅延の経過時に、少なくとも１つの差分バックアップアーカイブを前記バックアップデータ記憶サーバへアップロードし、該アップロードされる少なくとも１つの差分バックアップアーカイブの夫々は、前記最初のアップロードの間にアップロードされる最新の完全にアップロードされたフルバックアップアーカイブに対する差分である、装置。
【請求項７】
前記第２のネットワーク内のストレージへ前記中間装置を接続するアップリンクのビットレートの関数として、且つ、前記少なくとも１つのフルバックアップアーカイブの及び前記少なくとも１つの差分バックアップアーカイブのサイズの関数として、前記第１の遅延及び前記第２の遅延を決定する手段
を更に有する請求項６に記載の装置。
【請求項８】
アップロードされたフルバックアップアーカイブを、より新しいバージョンを有するフルバックアップアーカイブが前記バックアップデータ記憶サーバへ完全にアップロードされる場合にのみ前記バックアップデータ記憶サーバから削除する手段
を更に有する請求項６又は７に記載の装置。
【請求項９】
前記第１のネットワークはローカルエリアネットワークであり、前記第２のネットワークはインターネットネットワークである、
請求項６乃至８のうちいずれか一項に記載の装置。
【請求項１０】
前記中間装置は、前記第１のネットワーク内で接続されている前記第１の装置に前記第２のネットワークへのアクセスを与えるゲートウェイである、
請求項６乃至９のうちいずれか一項に記載の装置。
【国際調査報告】
2015529871.tif 000008
2015529871.tif 000009