JP2005243026A - 任意数のバックアップ・コンポーネント用のシステム・アーキテクチャのための方法、システム、およびコンピュータ・プログラム - Google Patents
任意数のバックアップ・コンポーネント用のシステム・アーキテクチャのための方法、システム、およびコンピュータ・プログラム Download PDFInfo
- Publication number
- JP2005243026A JP2005243026A JP2005048141A JP2005048141A JP2005243026A JP 2005243026 A JP2005243026 A JP 2005243026A JP 2005048141 A JP2005048141 A JP 2005048141A JP 2005048141 A JP2005048141 A JP 2005048141A JP 2005243026 A JP2005243026 A JP 2005243026A
- Authority
- JP
- Japan
- Prior art keywords
- data
- backup
- backup component
- component
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2069—Management of state, configuration or failover
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2071—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99955—Archiving or backup
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】データの一部分に対する責務が第1のバックアップ・コンポーネントに割り当てられる。1次ソースからのデータのその部分に関するデータ更新が第1のバックアップ・コンポーネントで受け取られると、データ更新は、データのその部分に対する責務が割り当てられていない第2のバックアップ・コンポーネントにミラーリングされる。データの部分に関する更新が第2のバックアップ・コンポーネントで受け取られる場合、データ更新を第1のバックアップ・コンポーネントに転送される。
【選択図】図1
Description
任意数のバックアップ・コンポーネント用のシステム・アーキテクチャに関して記載された技法は、標準的なプログラミングおよび/またはエンジニアリング技法を使用してソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを生産する製造の方法、装置、またはコンピュータ・プログラム品物(article)として実施することができる。本明細書で使用される「製造品コンピュータ・プログラム」とは、ハードウェア論理で実施されるコードまたは論理(たとえば、集積回路チップ、プログラム可能ゲート・アレイ(PGA)、特定用途向け集積回路(ASIC)など)、あるいは、磁気記憶媒体(たとえばハード・ディスク・ドライブ、フロッピィ・ディスク、テープなど)、光記憶媒体(CD−ROM、光ディスクなど)、揮発性および不揮発性メモリ・デバイス(たとえばEEPROM、ROM、PROM、RAM、DRAM、SRAM、ファームウェア、プログラム可能論理など)などの、コンピュータ読取り可能媒体を意味するに格納することができる。コンピュータ読取り可能媒体内のコンピュータ・プログラムのコードは、プロセッサによってアクセスおよび実行される。様々な実施形態が実施されるコードには、伝送媒体を介してまたはファイル・サーバからネットワークを介してもアクセスすることができる。このような場合には、コードが実施される対象製造品は、ネットワーク伝送回線、無線伝送媒体、空間を伝搬する信号、電波、赤外線信号などの、伝送媒体を備えることができる。したがって「製造品」は、コードが具体化される媒体を備えることができる。加えて「製造品」は、コードが具体化、処理、および実行されるハードウェアおよびソフトウェア・コンポーネントの組み合わせを備えることができる。もちろん当業者であれば、本発明の範囲を逸脱することなくこの構成に多くの修正を行うことが可能であること、および製造品が当分野で知られた任意の情報伝達媒体を備えることが可能であることを理解されよう。
102 バックアップ・コンポーネント
104 バックアップ・コンポーネント
110 1次制御ユニット
112 1次DASD
114 ホスト
116 2次制御ユニット
118 2次DASD
130 1次制御ユニット
132 1次DASD
134 ホスト
136 2次制御ユニット
138 2次DASD
150 1次制御ユニット
152 1次DASD
154 ホスト
156 2次制御ユニット
158 2次DASD
160 バックアップ・コンポーネント
162 バックアップ・コンポーネント
164 バックアップ・コンポーネント
Claims (41)
- 第1及び第2のバックアップ・コンポーネントを含む複数のバックアップ・コンポーネントを使用してデータを転送する方法であり、
データのある部分に対する責務を第1のバックアップ・コンポーネントに割り当てるステップと、
前記データの部分に関するデータ更新が1次ソースから前記第1のバックアップ・コンポーネントで受け取られる場合、前記データの部分に対する責務が割り当てられていない第2のバックアップ・コンポーネントに前記データ更新をミラーリングするステップと、
を有する、複数のバックアップ・コンポーネントを使用してデータを転送するための方法。 - 前記データの部分に関するデータ更新が、前記1次ソースから前記データの部分に対する責務が割り当てられていない前記第2のバックアップ・コンポーネントで受け取られる場合、前記データ更新を前記第1のバックアップ・コンポーネントに転送するステップをさらに有する、請求項1に記載の方法。
- 前記データの部分に関するデータ更新が、前記データの部分に対する責務が割り当てられていないを負わない前記第2のバックアップ・コンポーネントから前記第1のバックアップ・コンポーネントで受け取られる場合、
前記データ更新にシーケンス番号を割り当てるステップと、
前記第2のバックアップ・コンポーネントに前記シーケンス番号を送信することによって、前記データ更新の受信に肯定応答するステップと、
をさらに有する、請求項1に記載の方法。 - 前記データの部分に関するデータ更新が、前記データの部分に対する責務を負わない前記第2のバックアップ・コンポーネントで受け取られる場合、前記データ更新を格納するステップ
をさらに有する、請求項1に記載の方法。 - 第1の通信パスを介して前記第1のバックアップ・コンポーネントおよび前記第2のバックアップ・コンポーネントが第1の通信パスを介して互いに通信し、第2の通信パスを介して前記第1のバックアップ・コンポーネントおよび前記第2のバックアップ・コンポーネントがそれぞれ第2の通信パスを介して前記1次ソースと通信するものである、請求項1に記載の方法。
- 1つの通信パスを介して前記第1のバックアップ・コンポーネントと、前記第2のバックアップ・コンポーネントと、前記1次ソースとが、互いに1つの通信パスを介して通信するものである、請求項1に記載の方法。
- さらに前記複数のバックアップ・コンポーネントそれぞれが、データの特定部分にどのバックアップ・コンポーネントが割り当てられているかについてのマッピングを維持するものである、請求項1に記載の方法。
- 前記複数のバックアップ・コンポーネントのうちの1つが前記データ更新を他のバックアップ・コンポーネントにミラーリングする場合、
前記ミラーリングされたデータ更新と共にシーケンス識別子を送信するステップと、
どのバックアップ・コンポーネントにデータ更新が送られたかを追跡するステップと、
をさらに有する、請求項1に記載の方法。 - 前記複数のバックアップ・コンポーネントのうちの1つが他のバックアップ・コンポーネントからミラーリングされたデータ更新を受け取る場合、
前記ミラーリングされたデータ更新と共にシーケンス識別子を受信するステップと、
いずれのどのバックアップ・コンポーネントがデータ更新を送信したかを追跡するステップと、
をさらに有する、請求項1に記載の方法。 - 複数のバックアップ・コンポーネントを含むグループを使用してデータ更新を処理する方法であり、
前記グループ外の他の新しいバックアップ・コンポーネントがアクティブであるかどうかを判別するステップと、
整合性のあるトランザクション・セット形成期間の終了前終わり近くに、データの1つまたは複数の部分に対する責務を、グループ内の各バックアップ・コンポーネントと前記他の新しいバックアップ・コンポーネントとに割り当てるステップと、
次の整合性のあるトランザクション・セット形成期間中に、グループ内の各バックアップ・コンポーネントおよび前記新しい他のバックアップ・コンポーネントを使用してデータ更新を処理するステップと、
を有する、バックアップ・コンポーネントのグループを使用してデータ更新を処理するための方法。 - 前記新しい他のバックアップ・コンポーネントが前記バックアップ・コンポーネントのグループの一部となるステップを有する、請求項10に記載の方法。
- 複数のバックアップ・コンポーネントを含むグループを使用してデータ更新を処理する方法であり、
グループ内の第1のバックアップ・コンポーネントがもはや利用できないと決定使用可能でないかどうかを判別するステップと、
前記第1のバックアップ・コンポーネントにが責務がを割り当てられていたデータの部分を、前記グループ内の他のバックアップ・コンポーネントそれぞれに再度割り当てるステップと、
を有する、バックアップ・コンポーネントのグループを使用してデータ更新を処理するための方法。 - 前記第1のバックアップ・コンポーネントに関するデータ更新をミラーリングしていた前記グループ内の前記バックアップ・コンポーネントそれぞれが、前記データ更新が実行された前記データの部分に対する責務が割り当てられた前記バックアップ・コンポーネントに対して前記データ更新をミラーリングするステップを有する、請求項12に記載の方法。
- データのある部分が再度割り当てられ、前記データの部分に関するデータ更新を有する、前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対して前記データ更新をミラーリングするステップを有する、請求項12に記載の方法。
- 前記第1のバックアップ・コンポーネントに対してデータをミラーリングした前記グループ内の前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対してデータ更新をミラーリングするステップを有する、請求項12に記載の方法。
- 複数のバックアップ・コンポーネントを使用してコンピュータにデータを転送すさせるるコンピュータ・ためのプログラム論理を含む製造品であって、
前記コンピュータに、前記プログラム論理は操作を実行するものであり、前記操作が、
データのある部分に対する責務を第1のバックアップ・コンポーネントに割り当てるステップと、
前記データの部分に関するデータ更新が1次ソースから前記第1のバックアップ・コンポーネントで受け取られる場合、前記データの部分に対する責務が割り当てられていない第2のバックアップ・コンポーネントに前記データ更新をミラーリングするステップと、
を実行させるコンピュータ・プログラム有するものである、製造品。 - 前記コンピュータに操作が、
前記データの部分に関するデータ更新が、前記1次ソースから前記データの部分に対する責務が割り当てられていない前記第2のバックアップ・コンポーネントで受け取られる場合、前記データ更新を前記第1のバックアップ・コンポーネントに転送するステップをさらに有するものである実行させる、請求項16に記載の製造品コンピュータ・プログラム。 - 前記コンピュータに操作が、
前記データの部分に関するデータ更新が、前記データの部分に対する責務が割り当てられていないを負わない前記第2のバックアップ・コンポーネントから前記第1のバックアップ・コンポーネントで受け取られる場合、
前記データ更新にシーケンス番号を割り当てるステップと、
前記第2のバックアップ・コンポーネントに前記シーケンス番号を送信することによって、前記データ更新の受信に肯定応答するステップと、
をさらに有するものである実行させる、請求項16に記載の製造品コンピュータ・プログラム。 - 前記コンピュータに操作が、
前記データの部分に関するデータ更新が、前記データの部分に対する責務を負わない前記第2のバックアップ・コンポーネントで受け取られる場合、前記データ更新を格納するステップをさらに実行させるに有するものである、請求項16に記載の製造品コンピュータ・プログラム。 - 第1の通信パスを介して前記第1のバックアップ・コンポーネントおよび前記第2のバックアップ・コンポーネントが第1の通信パスを介して互いに通信し、第2の通信パスを介して前記第1のバックアップ・コンポーネントおよび前記第2のバックアップ・コンポーネントがそれぞれ第2の通信パスを介して前記1次ソースと通信するものである、請求項16に記載の製造品コンピュータ・プログラム。
- 一つの通信パスを介して前記第1のバックアップ・コンポーネントと、前記第2のバックアップ・コンポーネントと、前記1次ソースとが、1つの通信パスを介して互いに通信するものである、請求項16に記載の製造品コンピュータ・プログラム。
- 前記操作がコンピュータに、
前記複数のバックアップ・コンポーネントそれぞれが、データの特定部分にどのバックアップ・コンポーネントが割り当てられているかについてのマッピングを維持することをさらに含むものであるさせる、請求項167に記載の製造品コンピュータ・プログラム。 - 前記複数のバックアップ・コンポーネントのうちの1つが前記データ更新を他のバックアップ・コンポーネントにミラーリングする場合、および前記操作が
前記コンピュータに、、
前記ミラーリングされたデータ更新と共にシーケンス識別子を送信するステップと、
いずれのどのバックアップ・コンポーネントにデータ更新が送信された送られたかを追跡するステップと、
をさらに有するものである実行させる、請求項16に記載のコンピュータ・プログラム製造品。 - 前記複数のバックアップ・コンポーネントのうちの1つが他のバックアップ・コンポーネントからミラーリングされたデータ更新を受け取る場合、
前記コンピュータに、および前記操作が、
前記ミラーリングされたデータ更新と共にシーケンス識別子を受信するステップと、
どのバックアップ・コンポーネントがデータ更新を送信したかを追跡するステップと、
をさらに実行させる有するものである、請求項16に記載の製造品コンピュータ・プログラム。 - 複数のバックアップ・コンポーネントを含むのグループを使用してコンピュータにデータ更新を処理するためのプログラム論理を含むさせる製造品コンピュータ・プログラムであって、
前記コンピュータに、
前記グループ外の他の前記プログラム論理は操作を実行するものであり、前記操作が、
新しいバックアップ・コンポーネントがアクティブであるかどうかを判別するステップと、
整合性のあるトランザクション・セット形成期間の終わり近く終了前に、データの1つまたは複数の部分に対する責務を、グループ内の各バックアップ・コンポーネントと前記他の新しいバックアップ・コンポーネントとに割り当てるステップと、
次の整合性のあるトランザクション・セット形成期間中に、グループ内の各バックアップ・コンポーネントおよび前記他の新しいバックアップ・コンポーネントを使用してデータ更新を処理するステップと、
を有するものである実行させる、製造品コンピュータ・プログラム。 - 前記コンピュータに、
前記新しい他のバックアップ・コンポーネントが前記バックアップ・コンポーネントのグループの一部となるステップを実行させる、請求項25に記載の製造品コンピュータ・プログラム。 - 複数のバックアップ・コンポーネントを含むのグループを使用してコンピュータにデータ更新を処理させるするためのプログラム論理を含む製造品コンピュータ・プログラムであって、
前記コンピュータに、前記プログラム論理は操作を実行するものであり、前記操作が、
前記グループ内の第1のバックアップ・コンポーネントがもはや利用できないと決定する使用可能でないかどうかを判別するステップと、
前記第1のバックアップ・コンポーネントにが責務がを割り当てられていたデータの部分を、前記グループ内の他のバックアップ・コンポーネントそれぞれに再度割り当てるステップと、
を有するものである、実行させる製造品コンピュータ・プログラム。 - 前記第1のバックアップ・コンポーネントに関するデータ更新をミラーリングしていた前記グループ内の前記バックアップ・コンポーネントそれぞれが、前記データ更新が実行された前記データの部分に対する責務が割り当てられた前記バックアップ・コンポーネントに対して前記データ更新をミラーリングさせるステップを有するする、請求項27に記載の製造品コンピュータ・プログラム。
- データのある部分が再度割り当てられ、前記データの部分に関するデータ更新を有する、前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対して前記データ更新をミラーリングさせるステップを有するする、請求項27に記載の製造品コンピュータ・プログラム。
- 前記第1のバックアップ・コンポーネントに対してデータをミラーリングした前記グループ内の前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対してデータ更新をミラーリングさせるステップを有するする、請求項27に記載の製造品コンピュータ・プログラム。
- 第1及び第2のバックアップ・コンポーネントを含む複数のバックアップ・コンポーネントを使用してデータを転送するシステムであり、
データのある部分に対する責務を第1のバックアップ・コンポーネントに割り当てるための手段と、
前記データの部分に関するデータ更新が1次ソースから前記第1のバックアップ・コンポーネントで受け取られる場合、前記データの部分に対する責務が割り当てられていない第2のバックアップ・コンポーネントに前記データ更新をミラーリングするための手段と、
を有する、複数のバックアップ・コンポーネントを使用してデータを転送するためのシステム。 - 前記データの部分に関するデータ更新が、前記1次ソースから前記データの部分に対する責務が割り当てられていない前記第2のバックアップ・コンポーネントで受け取られる場合、前記データ更新を前記第1のバックアップ・コンポーネントに転送するための手段をさらに有する、請求項31に記載のシステム。
- 前記データの部分に関するデータ更新が、前記データの部分に対する責務が割り当てられていないを負わない前記第2のバックアップ・コンポーネントから前記第1のバックアップ・コンポーネントで受け取られる場合、
前記データ更新にシーケンス番号を割り当てるための手段と、
前記第2のバックアップ・コンポーネントに前記シーケンス番号を送信することによって、前記データ更新の受信に肯定応答するための手段と、
をさらに有する、請求項31に記載のシステム。 - 前記複数のバックアップ・コンポーネントのうちの1つが前記データ更新を他のバックアップ・コンポーネントにミラーリングする場合、
前記ミラーリングされたデータ更新と共にシーケンス識別子を送信するための手段と、
どのバックアップ・コンポーネントにデータ更新が送られたかを追跡するための手段と、
をさらに有する、請求項31に記載のシステム。 - 前記複数のバックアップ・コンポーネントのうちの1つが他のバックアップ・コンポーネントからミラーリングされたデータ更新を受け取る場合、
前記ミラーリングされたデータ更新と共にシーケンス識別子を受信するための手段と、
いずれのどのバックアップ・コンポーネントがデータ更新を送信したかを追跡するための手段と、
をさらに有する、請求項31に記載のシステム。 - 複数のバックアップ・コンポーネントを含むグループを使用してデータ更新を処理するシステムであり、
前記グループ外の他の新しいバックアップ・コンポーネントがアクティブであるかどうかを判別するための手段と、
整合性のあるトランザクション・セット形成期間の終わり近くに終了前、データの1つまたは複数の部分に対する責務を、グループ内の各バックアップ・コンポーネントと前記新しい他のバックアップ・コンポーネントとに割り当てるための手段と、
次の整合性のあるトランザクション・セット形成期間中に、グループ内の各バックアップ・コンポーネントおよび前記新しい他のバックアップ・コンポーネントを使用してデータ更新を処理するための手段と、
を有する、バックアップ・コンポーネントのグループを使用してデータ更新を処理するためのシステム。 - 前記新しい他のバックアップ・コンポーネントが次のデータ更新では前記バックアップ・コンポーネントのグループの一部となる、請求項36に記載のシステム。
- 複数の バックアップ・コンポーネントを含むグループを使用してデータ更新を処理するシステムにおいて、
グループ内の第1のバックアップ・コンポーネントがもはや使用可能でないかどうかを判別するための手段と、
前記第1のバックアップ・コンポーネントが責務を割り当てられたデータの部分を、前記グループ内の他のバックアップ・コンポーネントそれぞれに再度割り当てるための手段と、
を有する、バックアップ・コンポーネントのグループを使用してデータ更新を処理するためのシステム。 - 前記第1のバックアップ・コンポーネントに関するデータ更新をミラーリングしていた前記グループ内の前記バックアップ・コンポーネントそれぞれが、前記データ更新が実行された前記データの部分に対する責務が割り当てられた前記バックアップ・コンポーネントに対して前記データ更新をミラーリングする、請求項38に記載のシステム。
- データのある部分が再度割り当てられ、前記データの部分に関するデータ更新を有する、前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対して前記データ更新をミラーリングする、請求項38に記載のシステム。
- 前記第1のバックアップ・コンポーネントに対してデータをミラーリングした前記グループ内の前記バックアップ・コンポーネントのそれぞれが、他のバックアップ・コンポーネントに対してデータ更新をミラーリングする、請求項38に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/786,845 US7206911B2 (en) | 2004-02-25 | 2004-02-25 | Method, system, and program for a system architecture for an arbitrary number of backup components |
US10/786,845 | 2004-02-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005243026A true JP2005243026A (ja) | 2005-09-08 |
JP4791051B2 JP4791051B2 (ja) | 2011-10-12 |
Family
ID=34861857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005048141A Active JP4791051B2 (ja) | 2004-02-25 | 2005-02-24 | 任意数のバックアップ・コンポーネント用のシステム・アーキテクチャのための方法、システム、およびコンピュータ・プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7206911B2 (ja) |
JP (1) | JP4791051B2 (ja) |
CN (1) | CN100388224C (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007094755A (ja) * | 2005-09-29 | 2007-04-12 | Hitachi Ltd | 記憶システムにおけるリモートコピー制御 |
JP2007183930A (ja) * | 2006-01-03 | 2007-07-19 | Internatl Business Mach Corp <Ibm> | 異なるコピー技術を用いてデータをミラーリングするときの整合性の維持 |
JP2007249721A (ja) * | 2006-03-17 | 2007-09-27 | Hitachi Ltd | 情報処理システムのデータ入出力方法及び情報処理システム |
JP2010044608A (ja) * | 2008-08-13 | 2010-02-25 | Nec Corp | ディスクアレイ装置間の遠隔データコピー方法、システムおよびプログラム |
JP2010191859A (ja) * | 2009-02-20 | 2010-09-02 | Fujitsu Ltd | ストレージ装置,ストレージ制御装置およびストレージ制御プログラム |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216552A1 (en) * | 2004-03-24 | 2005-09-29 | Samuel Fineberg | Communication-link-attached persistent memory system |
US9209989B2 (en) * | 2004-06-01 | 2015-12-08 | Inmage Systems, Inc. | Causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction |
US8868858B2 (en) * | 2006-05-19 | 2014-10-21 | Inmage Systems, Inc. | Method and apparatus of continuous data backup and access using virtual machines |
US8224786B2 (en) * | 2004-06-01 | 2012-07-17 | Inmage Systems, Inc. | Acquisition and write validation of data of a networked host node to perform secondary storage |
US8949395B2 (en) * | 2004-06-01 | 2015-02-03 | Inmage Systems, Inc. | Systems and methods of event driven recovery management |
US7979656B2 (en) | 2004-06-01 | 2011-07-12 | Inmage Systems, Inc. | Minimizing configuration changes in a fabric-based data protection solution |
US8055745B2 (en) * | 2004-06-01 | 2011-11-08 | Inmage Systems, Inc. | Methods and apparatus for accessing data from a primary data storage system for secondary storage |
US7676502B2 (en) * | 2006-05-22 | 2010-03-09 | Inmage Systems, Inc. | Recovery point data view shift through a direction-agnostic roll algorithm |
US7698401B2 (en) * | 2004-06-01 | 2010-04-13 | Inmage Systems, Inc | Secondary data storage and recovery system |
US7756833B2 (en) * | 2004-09-22 | 2010-07-13 | Microsoft Corporation | Method and system for synthetic backup and restore |
US7565581B1 (en) * | 2004-09-23 | 2009-07-21 | Emc Corporation | Error handling policy |
US7657780B2 (en) * | 2005-02-07 | 2010-02-02 | Mimosa Systems, Inc. | Enterprise service availability through identity preservation |
US8812433B2 (en) | 2005-02-07 | 2014-08-19 | Mimosa Systems, Inc. | Dynamic bulk-to-brick transformation of data |
US8918366B2 (en) | 2005-02-07 | 2014-12-23 | Mimosa Systems, Inc. | Synthetic full copies of data and dynamic bulk-to-brick transformation |
US8799206B2 (en) | 2005-02-07 | 2014-08-05 | Mimosa Systems, Inc. | Dynamic bulk-to-brick transformation of data |
US7313657B1 (en) | 2005-03-24 | 2007-12-25 | Sprint Communications Company L.P. | Conflict avoidance in data store replication |
US7584226B2 (en) * | 2005-05-24 | 2009-09-01 | International Business Machines Corporation | System and method for peer-to-peer grid based autonomic and probabilistic on-demand backup and restore |
US8601225B2 (en) * | 2005-09-16 | 2013-12-03 | Inmage Systems, Inc. | Time ordered view of backup data on behalf of a host |
US8683144B2 (en) * | 2005-09-16 | 2014-03-25 | Inmage Systems, Inc. | Causation of a data read against a first storage system to optionally store a data write to preserve the version to allow viewing and recovery |
JP4577242B2 (ja) * | 2006-03-10 | 2010-11-10 | 日本電気株式会社 | データバックアップシステム、データバックアップ方法、及びその動作制御プログラム |
US8554727B2 (en) * | 2006-05-19 | 2013-10-08 | Inmage Systems, Inc. | Method and system of tiered quiescing |
US8527721B2 (en) * | 2008-12-26 | 2013-09-03 | Rajeev Atluri | Generating a recovery snapshot and creating a virtual view of the recovery snapshot |
US8527470B2 (en) | 2006-05-22 | 2013-09-03 | Rajeev Atluri | Recovery point data view formation with generation of a recovery view and a coalesce policy |
US8838528B2 (en) * | 2006-05-22 | 2014-09-16 | Inmage Systems, Inc. | Coalescing and capturing data between events prior to and after a temporal window |
US8150805B1 (en) * | 2006-06-30 | 2012-04-03 | Symantec Operating Corporation | Consistency interval marker assisted in-band commands in distributed systems |
US7634507B2 (en) * | 2006-08-30 | 2009-12-15 | Inmage Systems, Inc. | Ensuring data persistence and consistency in enterprise storage backup systems |
JP2009015476A (ja) * | 2007-07-03 | 2009-01-22 | Hitachi Ltd | Cdpリモート構成におけるジャーナル管理方法 |
US20090259678A1 (en) * | 2008-04-11 | 2009-10-15 | Valencia John Alcario | Bluetooth volume tracker |
US8447940B2 (en) | 2008-05-02 | 2013-05-21 | International Business Machines Corporation | Backup copy enhancements to reduce primary version access |
US8028194B2 (en) * | 2008-07-25 | 2011-09-27 | Inmage Systems, Inc | Sequencing technique to account for a clock error in a backup system |
US8069227B2 (en) * | 2008-12-26 | 2011-11-29 | Inmage Systems, Inc. | Configuring hosts of a secondary data storage and recovery system |
US8819471B2 (en) | 2011-06-03 | 2014-08-26 | Apple Inc. | Methods and apparatus for power state based backup |
US8868859B2 (en) | 2011-06-03 | 2014-10-21 | Apple Inc. | Methods and apparatus for multi-source restore |
US9465696B2 (en) | 2011-06-03 | 2016-10-11 | Apple Inc. | Methods and apparatus for multi-phase multi-source backup |
US9411687B2 (en) | 2011-06-03 | 2016-08-09 | Apple Inc. | Methods and apparatus for interface in multi-phase restore |
US9372910B2 (en) * | 2012-01-04 | 2016-06-21 | International Business Machines Corporation | Managing remote data replication |
US9542423B2 (en) | 2012-12-31 | 2017-01-10 | Apple Inc. | Backup user interface |
US9558078B2 (en) | 2014-10-28 | 2017-01-31 | Microsoft Technology Licensing, Llc | Point in time database restore from storage snapshots |
CN107911159A (zh) * | 2017-10-12 | 2018-04-13 | 北京电子工程总体研究所 | 一种基于wifi协议的星载无线容错通讯*** |
CN112805949B (zh) * | 2018-10-01 | 2022-08-09 | 华为技术有限公司 | 处理快照创建请求的方法以及存储设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH117359A (ja) * | 1997-06-18 | 1999-01-12 | Hitachi Ltd | 内部ネットワークを備えた記憶制御装置 |
JP2001209565A (ja) * | 2000-01-28 | 2001-08-03 | Hitachi Ltd | サブシステム及びこれらの統合システム |
JP2002189570A (ja) * | 2000-12-20 | 2002-07-05 | Hitachi Ltd | 記憶システムの二重化方法および記憶システム |
JP2002334049A (ja) * | 2001-05-11 | 2002-11-22 | Hitachi Ltd | 記憶サブシステムおよび記憶サブシステムの制御方法 |
JP2003122509A (ja) * | 2001-08-08 | 2003-04-25 | Hitachi Ltd | リモートコピー制御方法、これを用いた記憶サブシステム、及び、これらを用いた広域データストレージシステム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US88746A (en) * | 1869-04-06 | Improvement in asphaltic pavement | ||
KR0128271B1 (ko) * | 1994-02-22 | 1998-04-15 | 윌리암 티. 엘리스 | 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템 |
US5504861A (en) * | 1994-02-22 | 1996-04-02 | International Business Machines Corporation | Remote data duplexing |
US5615329A (en) * | 1994-02-22 | 1997-03-25 | International Business Machines Corporation | Remote data duplexing |
US6785786B1 (en) * | 1997-08-29 | 2004-08-31 | Hewlett Packard Development Company, L.P. | Data backup and recovery systems |
US6003044A (en) * | 1997-10-31 | 1999-12-14 | Oracle Corporation | Method and apparatus for efficiently backing up files using multiple computer systems |
US6341340B1 (en) * | 1998-12-28 | 2002-01-22 | Oracle Corporation | Transitioning ownership of data items between ownership groups |
US6463573B1 (en) * | 1999-06-03 | 2002-10-08 | International Business Machines Corporation | Data processor storage systems with dynamic resynchronization of mirrored logical data volumes subsequent to a storage system failure |
US6959368B1 (en) * | 1999-06-29 | 2005-10-25 | Emc Corporation | Method and apparatus for duplicating computer backup data |
US6463501B1 (en) * | 1999-10-21 | 2002-10-08 | International Business Machines Corporation | Method, system and program for maintaining data consistency among updates across groups of storage areas using update times |
JP2003076592A (ja) | 2001-09-04 | 2003-03-14 | Hitachi Ltd | データ格納システム |
US6826666B2 (en) * | 2002-02-07 | 2004-11-30 | Microsoft Corporation | Method and system for transporting data content on a storage area network |
-
2004
- 2004-02-25 US US10/786,845 patent/US7206911B2/en active Active
-
2005
- 2005-02-24 JP JP2005048141A patent/JP4791051B2/ja active Active
- 2005-02-24 CN CNB2005100509578A patent/CN100388224C/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH117359A (ja) * | 1997-06-18 | 1999-01-12 | Hitachi Ltd | 内部ネットワークを備えた記憶制御装置 |
JP2001209565A (ja) * | 2000-01-28 | 2001-08-03 | Hitachi Ltd | サブシステム及びこれらの統合システム |
JP2002189570A (ja) * | 2000-12-20 | 2002-07-05 | Hitachi Ltd | 記憶システムの二重化方法および記憶システム |
JP2002334049A (ja) * | 2001-05-11 | 2002-11-22 | Hitachi Ltd | 記憶サブシステムおよび記憶サブシステムの制御方法 |
JP2003122509A (ja) * | 2001-08-08 | 2003-04-25 | Hitachi Ltd | リモートコピー制御方法、これを用いた記憶サブシステム、及び、これらを用いた広域データストレージシステム |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007094755A (ja) * | 2005-09-29 | 2007-04-12 | Hitachi Ltd | 記憶システムにおけるリモートコピー制御 |
JP2007183930A (ja) * | 2006-01-03 | 2007-07-19 | Internatl Business Mach Corp <Ibm> | 異なるコピー技術を用いてデータをミラーリングするときの整合性の維持 |
JP2007249721A (ja) * | 2006-03-17 | 2007-09-27 | Hitachi Ltd | 情報処理システムのデータ入出力方法及び情報処理システム |
JP2010044608A (ja) * | 2008-08-13 | 2010-02-25 | Nec Corp | ディスクアレイ装置間の遠隔データコピー方法、システムおよびプログラム |
JP2010191859A (ja) * | 2009-02-20 | 2010-09-02 | Fujitsu Ltd | ストレージ装置,ストレージ制御装置およびストレージ制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
US7206911B2 (en) | 2007-04-17 |
JP4791051B2 (ja) | 2011-10-12 |
CN100388224C (zh) | 2008-05-14 |
CN1661563A (zh) | 2005-08-31 |
US20050188165A1 (en) | 2005-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4791051B2 (ja) | 任意数のバックアップ・コンポーネント用のシステム・アーキテクチャのための方法、システム、およびコンピュータ・プログラム | |
JP3149325B2 (ja) | 災害復旧機能を提供するために整合性グループを形成する方法および関連するシステム | |
US7278049B2 (en) | Method, system, and program for recovery from a failure in an asynchronous data copying system | |
US7133986B2 (en) | Method, system, and program for forming a consistency group | |
US9256605B1 (en) | Reading and writing to an unexposed device | |
US7137033B2 (en) | Method, system, and program for synchronizing subtasks using sequence numbers | |
US8433869B1 (en) | Virtualized consistency group using an enhanced splitter | |
US7516356B2 (en) | Method for transmitting input/output requests from a first controller to a second controller | |
US7188222B2 (en) | Method, system, and program for mirroring data among storage sites | |
US8209282B2 (en) | Method, system, and article of manufacture for mirroring data at storage locations | |
US8954796B1 (en) | Recovery of a logical unit in a consistency group while replicating other logical units in the consistency group | |
US7788453B2 (en) | Redirection of storage access requests based on determining whether write caching is enabled | |
JP4405509B2 (ja) | データ管理方法、システム、およびプログラム(リモート記憶位置にフェイルオーバを行うための方法、システム、およびプログラム) | |
US7921273B2 (en) | Method, system, and article of manufacture for remote copying of data | |
US7761431B2 (en) | Consolidating session information for a cluster of sessions in a coupled session environment | |
US7185157B2 (en) | Method, system, and article of manufacture for generating a copy of a first and a second set of volumes in a third set of volumes | |
US10235145B1 (en) | Distributed scale-out replication | |
US20050071586A1 (en) | Method, system, and program for asynchronous copy | |
US7451283B2 (en) | Method, system, and program for copying tracks between a primary storage and secondary storage | |
US7647357B2 (en) | Data transfer management in consistency group formation | |
US9582384B2 (en) | Method and system for data replication | |
US11468091B2 (en) | Maintaining consistency of asynchronous replication | |
US7089446B2 (en) | Method, system, and article of manufacture for creating a consistent copy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080318 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20080403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080603 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090428 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090825 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20090825 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20090825 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090924 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20091023 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20110712 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110721 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140729 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4791051 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |