Apparatus and method for multiple generation remote backup and fast restore
Abstract
[Task] Realization of high-speed backup and high-speed store in remote backup system.
Solution.Mirror the data of the primary storage device located in the first location to the secondary storage device located in the second location, take a snapshot of the primary storage device and the secondary storage device, respectively, and take a snapshot of the primary storage device. Save to the first snapshot volume in one location and the snapshot of the secondary storage device to the second snapshot volume in the second location. Repeat the above steps to save snapshots for multiple generations. For fast restores, use the specified snapshot in the first location for data restore, and if not in the first location, use the specified snapshot in the second location.
Term
Term ended
Projected expiry passed 24 December 2022, 3.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
20 claims: 4 independent, 16 dependent
- 1【特許請求の範囲】 【請求項1】一つの方法であって、該方法は、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーし;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとり;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存し;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存し;該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のスナップショットの記録するデータ構造を更新すること、で構成されることを特徴とする方法。
- 2【請求項2】請求項1記載の方法は、更に、該ミラー動作を行い、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを保存し、該データ構造を更新することを繰り返して、多世代スナップショットを取得することを含むことを特徴とするスナップショット取得方法。
- 3【請求項3】請求項2に記載の方法は、更に、 該プライマリストレージデバイスへデータをリストアするためのスナップショットを指定し;該指定スナップショットは該第一のロケーションに保存されているかを判定し;該第一のロケーションに保存されていたら、該第一のロケーションに存在するスナップショットを使用して、該プライマリストレージデバイスへデータをリストアし;該第一のロケーションに保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと、該セカンダリストレージデバイスを同期し、本同期されたセカンダリストレージデバイスのデータを用いて、該プライマリストレージデバイスへデータをリストアすることを含むスナップショット取得方法。
- 4【請求項4】請求項1に記載の方法において、 該プライマリ及びセカンダリのスナップショット取得が同時に実行されることを特徴とする方法。
- 5【請求項5】請求項3記載の方法において、最新世代のスナップショットを使用する方法。
- 6【請求項6】請求項3の方法にて、ユーザ指定のスナップショットを使用する方法。
- 7【請求項7】請求項2の方法にて、第一及び第二のロケーションで、最古の世代のスナップショットを廃棄することを含む方法。
- 8【請求項8】請求項1の方法にて、更に、セカンダリストレージデバイスのスナップショットを採取する前に、該セカンダリストレージデバイスが確定状態になったことを確認する方法。
- 9【請求項9】コンピュータ読み取り可能なストレージ媒体であって、 該媒体は、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーし;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとり;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存し;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存し;及び該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のロケーションを記録するデータ構造を更新するステップを含むコンピュータが実行する為のプログラムコードを保存しているストレージ媒体。
- 10【請求項10】請求項9のストレージ媒体は更に、該ミラー動作を行い、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを採取しこれを保存し、該データ構造を更新することを繰り返して、多世代スナップショットを取得するステップを含むコンピュータが実行する為のプログラムコードを保存しているストレージ媒体。
- 11【請求項11】請求項10のストレージ媒体は更に、 該プライマリストレージデバイスへデータをリストアするためのスナップショット世代を指定し;該指定スナップショットが該第一のロケーションに保存されているかを判定し;保存されていたら、該第一のロケーションに存在するスナップショットを使用して、該プライマリストレージデバイスへデータをリストアし;保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと該セカンダリストレージデバイスを同期して、本同期されたセカンダリストレージデバイスのデータを使用して、該プライマリストレージデバイスへデータをリストアするステップを含むコンピュータが実行する為のプログラムコードを保存している媒体。
- 12【請求項12】請求項9記載のストレージ媒体にておいて更に、プライマリ及びセカンダリのスナップショット取得は同時に実行されることを特徴とする。
- 13【請求項13】請求項11に記載のストレージ媒体にて更に、最新世代のスナップショットを使用することを特徴とする。
- 14【請求項14】請求項11に記載のストレージ媒体にて更に、ユーザ指定のスナップショットを使用することを特徴とする。
- 15【請求項15】請求項10に記載のストレージ媒体において更に、該第一及び第二のロケーションで、最古の世代のスナップショットをコンピュータにて廃棄するプログラムコードを含むことを特徴とする。
- 16【請求項16】請求項9記載のストレージ媒体において更に、該セカンダリストレージデバイスのスナップショットを採取する前に、該セカンダリストレージデバイスが確定状態になっているかをコンピュータにて確認するプログラムコードを含むことを特徴とする。
- 17【請求項17】一つのシステムであって、該システムは、 第一のロケーションに存在するプライマリストレージデバイスのデータを、第二のロケーションに存在するセカンダリストレージデバイスにミラーする手段;該プライマリストレージデバイス及び該セカンダリストレージデバイスのスナップショットをとる手段;該プライマリストレージデバイスのスナップショットを該第一のロケーションの第一のスナップショットボリュームに保存する手段;該セカンダリストレージデバイスのスナップショットを該第二のロケーションの第二のスナップショットボリュームに保存する手段;及び該第一及び第二のスナップショットのバックアップ時刻及びスナップショットボリューム上のロケーションを記録するデータ構造を更新する手段を含んでいるシステム。
- 18【請求項18】請求項17のシステムは、更に、該ミラー動作、該プライマリストレージデバイスのスナップショットを採取しこれを保存し、該セカンダリストレージデバイスのスナップショットを採取しこれを保存する動作、該データ構造を更新する動作を繰り返して、多世代スナップショットを取得する手段を含んでいるシステム。
- 19【請求項19】請求項18のシステムは、更に該プライマリストレージデバイスへデータをリストアするためのスナップショット世代を指定する手段;該指定スナップショットは該第一のロケーションに保存されているかを判定する手段;保存されていたら、該第一のロケーションに存在するスナップショット世代を使用して、該プライマリストレージデバイスへデータをリストアする手段;保存されていなければ、該第二のロケーションに存在する指定世代のスナップショットと該セカンダリストレージデバイスを同期して、本同期されたセカンダリストレージデバイスのデータを使用して、該プライマリストレージデバイスへデータをリストアする手段;と、を含むシステム。
- 20【請求項20】第一のストレージサブシステムの第一の論理ボリュームを、該第一のストレージサブシステムにパスを通して接続されている第二のストレージサブシステムでバックアップする方法で、 該方法は、 該第二のストレージサブシステムに、第二、第三、第四の論理ボリュームを用意し、該第二の論理ボリュームは、該第一の論理ボリュームのコピーであり、該第一と二の論理ボリュームは同期状態にあり、該第三と四の論理ボリュームは該第二の論理ボリュームのコピーであり、該第二、三と四の論理ボリュームは、同期状態にあり、 更に該第二の論理ボリュームを該第一の論理ボリュームから分離し、 該第三の論理ボリュームを該第二の論理ボリュームから分離し、 該第二の論理ボリュームを該第一の論理ボリュームに同期し、 該第二の論理ボリュームを該第一の論理ボリュームから分離し、 該第四の論理ボリュームを該第二の論理ボリュームから分離し、更に該第二の論理ボリュームを該第一の論理ボリュームから同期するステップを含むことを特徴とする方法。
Independent claims20
25 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
[Technical field to which the invention belongs]
The present invention generally relates to remote backup techniques, and in particular to techniques that enable multi-generational remote backups and fast restores. However, it is not limited to that.
[Conventional technology]
Normally, in a remote backup system, it is possible to multiplex generate backup data (snapshot images) that are mirrored (stored) at a secondary site and that exist in a geographical area different from the primary site from the data at the primary site. The effect of remote backup is that you do not lose customer data in the event of a disaster that destroys the data stored on the primary site. Disasters are man-made such as power failure and fire; natural disasters such as earthquakes, volcanic eruptions and typhoons; political disasters such as rebellion and terrorism; or combinations thereof. By keeping the backup data in a remote location, the backup data of the site that is not affected by the disaster can be used, and the customer can escape from the disaster. For example, suppose your primary site is in California, which is occasionally hit by earthquakes. In this case, the customer can install the remote backup in a state away from California that is less affected by the earthquake. In this case, even if the data at the primary site is destroyed by the earthquake, the customer's processing can be continued by restoring the backup data at the secondary site at a remote location.
[Problems to be Solved by the Invention]
However, there is usually a considerable distance between the primary and secondary sites, and it takes a considerable amount of time to recover lost data from the secondary site. For example, even if the primary and secondary sites are connected through a SAN join, the SAN is slower than the local connection. Therefore, if a large amount of data is lost in a disaster, it can take several hours or more to recover the data. Therefore, there is a need for new technology that enables fast data recovery.
[Means for solving problems]
The present invention provides a system and technique for generating multi-generational remote backups and enabling high-speed restore. In one embodiment of the invention, in a network, a local host is communicated to a primary storage device at a local storage location, and a remote secondary storage device is communicatively coupled to a primary storage device. In addition, the coupling includes multiple volumes that store snapshots of each primary and secondary storage device at each of the local and remote locations. In one embodiment of the invention, there is a control manager engine that couples to both the primary and secondary storage devices. The engine resides in the same location as the primary or secondary storage device, or in a third location. This engine creates a backup of the primary storage in the secondary storage. After making a backup of the primary storage, the engine creates snapshot backups of both the primary and secondary devices, resulting in exactly the same snapshot backup. One snapshot backup is stored on the snapshot volume in the same location as the primary storage, and the other snapshot backup is stored on the snapshot volume in the same location as the secondary storage. In addition, multi-generational snapshot backups are generated as well during operation. In order to recover the lost data of the primary storage caused by a disaster or the like, the user specifies which generation of snapshot backup to use. When the generation specification is complete, the engine determines if the snapshot of the specified generation is stored locally and is available. If a locally stored snapshot is available, use that snapshot to recover the primary storage, which is a regular remote snapshot. Faster restore is possible than using a chat. If not available, use the remote snapshot to recover the primary storage. As a result, the engine first attempts to use local snapshots, which can be expected to have faster restores than using remote backups. This is because recovery from the local volume enables faster data transfer than the remote volume. The backup techniques in the present invention can be summarized as follows: Backup the primary storage device to a secondary storage device that resides at a remote site; Make a snapshot backup of the secondary storage device at the remote site; Make a snapshot backup of the primary storage device to the local site Make; Make a snapshot backup of the secondary storage device at a remote site; Repeat the above operations throughout operation to generate snapshots of different generations, and for each generation, the same snapshots will be local to each other. Make sure it exists at each remote site.
BEST MODE FOR CARRYING OUT THE INVENTION
The following description will be based on one application and requirement so that anyone with knowledge in the art can carry out and use the present invention. Anyone familiar with the art can reveal a variety of modifications, and based on the principles set forth herein, without leaving the spirit and scope of the present invention, other embodiments, It can be applied to applications. Therefore, the present invention is not limited to the examples shown herein, but must be construed most broadly to the extent that the principles, features, and techniques disclosed herein are consistent. FIG. 1 is a block diagram illustrating a network coupling 100 according to an embodiment of the present invention. The network coupling 100 includes a local host 110 communication-coupled to a network 105 such as the Internet and a local storage 120. Further, the network coupling 100 includes a remote host 115 communication-coupled to the network 105 and the remote storage 150. In this embodiment, the remote storage 150 is directly connected to the local storage 120 so that it can communicate with the local storage 120 through the network coupling 145. The local storage 120 includes a primary storage device 125 for storing data generated and used by the local host 110. The remote storage 150 includes a secondary storage device 155 for storing backups of the primary storage device 125. The local storage 120 and the remote storage 150 include additional devices (volumes) for storing snapshots of the primary storage device 125 and the secondary storage device 155, respectively. Local snapshot volume 1 (L / S1) 130 ~ N (L / SN) 140 at the local site and remote snapshot volume 1 (R / S1) 160 ~ N (R / SN) 170 at the remote site correspond to this. .. The remote host 115, described in more detail in connection with FIG. 2, is a local storage 120, a remote storage 150, or another third location. May be present in. The remote host 115 has a control manager engine 200 (Figure 2). The engine 200 backs up (synchronizes) data from the primary storage device 125 to the secondary storage device 155, as discussed below. In addition, the Engine 200 forms a multi-generational snapshot backup of the primary storage device 125 and the secondary storage device 155 throughout operation. For example, L / S<sub>1</sub> 130, L / S<sub>2</sub> 135, L / S<sub>N</sub> Each 140 holds a different generation of snapshots, corresponding to each time point and other variables of the primary storage device 125. Similarly, R / S<sub>1</sub> 160 holds a snapshot of secondary storage device 155, the contents of which are L / S<sub>1</sub> Exactly the same as 130. Similarly, R / S<sub></sub><sub>2</sub> 165 to R / S<sub>N</sub> L / S up to 170<sub>2</sub> 135 to L / S<sub>N</sub> Same as up to 140. In one embodiment, the primary storage device 125 is communicatively coupled to the secondary storage device 155 through a SAN (Storage Area Network), local SAN, global SAN, remote local SAN, or multiple SANs (not shown). .. Similarly, localhost 110 is joined to remote host 115 through one or more SANs. Further, the network coupling 100 may have an additional host and storage device. Figure 2 is a block diagram illustrating the remote host in Figure 1. The remote host 115 is a control manager engine 200 and a TOC (Table of). Content) has 210. The Control Manager Engine 200 performs backup and restore operations using the TOC210, which retains the location and time of the snapshot backup. In this example, TOC210 is referred to as a table, but it is clear to anyone with a normal knowledge of the field that it may have any data structure. The TOC210 is described in more detail in connection with FIG. The Control Manager Engine 200 first backs up the primary storage device 125 by synchronizing the data in the primary storage device 125 to the secondary storage device 155; the snapshots of the primary storage device 125 and the secondary storage device 155 are exactly the same. Simultaneously create a snapshot of the primary storage device 125 and the secondary storage device 155 so that the snapshot of the primary storage device 125 is stored in the local location and the snapshot of the secondary storage device 155 is stored in the remote location; And update TOC210. In the present invention, the engine 200 produces a multi-generational snapshot, i.e., a point-in-time snapshot, to allow later restore at a specified point in time. If there are already multi-generational snapshots at local and remote sites, Engine 200 will store the newly generated snapshots on the volume containing the oldest snapshots, thereby replacing the oldest snapshots. .. Alternatively, the engine 200 may allow the user to specify a volume (ie, an erased volume) to store the newly generated snapshot. To restore data, the user first specifies the snapshot generation to use to restore the data. Alternatively, as another embodiment, the engine 200 may automatically select, for example, the latest generation, which is preconfigured to be used to recover data. Engine 200 then breaks the coupling 145 between the primary storage device 125 and the secondary storage 155; determines if the specified snapshot generation is locally stored and available; the specified snapshot generation Is stored locally and, if available, restores data to the primary storage device 125 using the snapshot volume; If the snapshot of the selected generation is not stored locally, restore from the remote snapshot of that generation to the secondary storage device 155, then recover the join 145 and data from the secondary storage device 155 to the primary storage device 125. To restore. Figure 3 shows a block diagram of the TOC210 of remote host 115 (Figure 1). The TOC210 has two data structures 300 and 310, respectively, corresponding to the primary storage device 125 and the secondary storage device 155. In one embodiment, the data structure 300 corresponds to each pair of primary storage device 125 and local snapshot, with the pair name (ie, primary storage device 125 and secondary storage device) at the time the backup was generated. 155 pair name); pair group name; primary volume identifier; local snapshot volume identifier; has data such as backup start and end times. The data structure 310 corresponds to each pair of primary storage device 125 and local snapshot at the time the backup was generated, eg, the pair name (ie, the pair name of primary storage device 125 and secondary storage device 155); Pair group name; Secondary volume identifier; Remote snapshot volume identifier; It has data such as backup start and end times. FIG. 4 is a flowchart illustrating the backup method 400 according to the embodiment of the present invention. First, engine 200 temporarily suspends the mirroring process between the primary storage device 125 and the secondary storage device 155 (that is, suspends the transfer of new copies from the primary storage device 125 to the secondary storage device 155). Suppress the transfer of new data between storage device 125 and secondary storage device 155 (step 410). In addition, the engine 200 has a primary storage device 125 and (L / S).<sub>1</sub> 130-L / S<sub>N</sub> Suspend the mirror between the selected local snapshot volumes (such as 140) to prevent the generation of new snapshots (step 410). Furthermore, once the mirror between the primary storage device 125 and the working local snapshot volume is interrupted, the working local snapshot volume will have the same copy (ie, snapshot) as the primary storage device 125. However, if this was the first backup, then the backup for primary storage device 125 does not exist for either secondary storage device 155 or the local snapshot volume. Therefore, for the first backup (as evidenced by the empty TOC210), both the local and remote snapshot volumes are mirrored. The engine 200 then determines whether the secondary storage device 155 is in the determined state (ie, there are no untransferred copies from the primary storage device 125) (step 420). If it is in the unconfirmed state, wait for the secondary storage device 155 to be in the confirmed state. When the secondary storage device 155 is confirmed, the engine 200 temporarily selects the secondary storage device 155 and the selected remote snapshot volume, R / S.<sub>1</sub> 160-R / S<sub>N</sub> Break the bond with 170 (step 430) to prevent new snapshots from being generated. When the secondary storage device 155 is in the confirmed state, the secondary storage device 155 will have the same copy as the primary storage device 125. In addition, once the selected remote snapshot volume and the secondary storage device 155 are interrupted, the remote snapshot volume mirrored by the secondary storage device 155 is the same copy (ie, snap) as the primary storage device 125. You will have a shot). In the embodiment, the volume of the snapshot used by the user can be specified. In another embodiment, that is, if not specified by the user, the engine 200 can save the snapshot to the volume with the oldest snapshot, which erases the oldest snapshot. After suspending the mirroring process between the secondary storage device 155 and the remote snapshot volume (step 430), engine 200 updates the TOC210 with the backup result (ie the volume identifier where the snapshot was saved and at the start and end of the backup). After reflecting (step 440), this process is completed. After updating the TOC210, engine 200 restores mirror operation between the primary storage device 125 and the secondary storage device 155. As another method of the present invention, the mirror operation between the primary storage device 125 and the secondary storage device 155 is continuously interrupted, and the secondary storage device 155 has a previous backup of the primary storage device 125. The engine 200 takes a snapshot of the secondary storage device 155 and flashes out the data stored in that device. The engine 200 then restores the mirror operation between the primary storage device 125 and the secondary storage device 155, interrupts the mirror between them again (step 410), and is the secondary storage device 155 in a confirmed state? Judge whether or not. When the secondary storage device 155 is in a confirmed state, engine 200 updates the TOC210, including the update record for the secondary storage device (step 440). FIG. 5 is a flowchart 500 illustrating a restoration method according to the present invention. For example, in order to restore the data of the primary storage device 125 after a disaster, etc., the snapshot generation to be used must be decided (step 510). In the embodiment, the engine 200 uses a preselected snapshot, such as the latest generation snapshot. Engine 200 checks to see if the coupling 145 between the primary storage device 125 and the secondary storage device 155 is interrupted (step 520) and, if not, interrupts it (step 530). When this coupling is interrupted, the engine 200 determines if the specified snapshot exists in the local storage 120 (step 540) by checking the TOC210 that holds the location data for which the snapshot was generated. To do. If present, undamaged and usable, Engine 200 reverse-synchronizes the snapshot volume to primary storage device 125 (step 570) and primary storage device 1 Restore (recover) 25 data and exit. The engine 200 checks the TOC210 to determine which local snapshot volume holds which snapshot generation. If the local site snapshot is unavailable, reverse sync the secondary storage device 155 from the remote site snapshot volume that holds the specified generation of snapshots (step 550). The engine 200 checks the TOC210 to determine which remote snapshot volume holds which snapshot generation. The engine 200 then reverse-synchronizes from the secondary storage device 155 to the primary storage device 125 (step 560), restores the data in the primary storage device 125, and exits. What has been described so far is a preferred embodiment of the present invention. It goes without saying that changes and modifications are made without departing from the scope of the invention as defined in the claims. The present invention will be described with reference to the following drawings, but the present invention is not limited to this drawing, and is not limited thereto. Unless otherwise noted, the same elements are referred to by the same reference number throughout the drawing. Restore the data on the chair 125 and exit. What has been described so far is a preferred embodiment of the present invention. It goes without saying that changes and modifications are made without departing from the scope of the invention as defined in the claims. The present invention will be described with reference to the following drawings, but the present invention is not limited to this drawing, and is not limited thereto. Unless otherwise noted, the same elements are referred to by the same reference number throughout the drawing. Restore the data on the chair 125 and exit. What has been described so far is a preferred embodiment of the present invention. It goes without saying that changes and modifications are made without departing from the scope of the invention as defined in the claims. The present invention will be described with reference to the following drawings, but the present invention is not limited to this drawing, and is not limited thereto. Unless otherwise noted, the same elements are referred to by the same reference number throughout the drawing.
[Effect of the invention]
The restore technique of the present invention is as follows: Specify the generation of snapshots used to recover data to the primary storage device; determine if the snapshots of the specified generation exist and are available at the local site; Use this local snapshot to recover the primary storage if it is local and available; if the snapshot is not local, the remote site snapshot will recover the secondary storage device and the primary storage from this secondary storage device. Recover the device. Therefore, in the system and technology of the present invention, fast recovery is possible when local snapshots are available. Other effects are also described throughout this specification. Further properties and effects of the present invention can be understood from the rest of the specification and the drawings.
[Simple explanation of drawings]
[Figure 1]
FIG. 1 is a block diagram illustrating a network coupling according to an embodiment of the present invention.
[Figure 2]
Figure 2 is a block diagram illustrating the remote host in Figure 1.
[Fig. 3]
Figure 3 is a block diagram illustrating the table contents of the remote host in Figure 1.
[Fig. 4]
FIG. 4 is a flowchart illustrating a backup method according to an embodiment of the present invention.
[Fig. 5]
FIG. 5 is a flowchart illustrating a restoration method according to an embodiment of the present invention.
[Explanation of symbols]
105 Network, 110 Local host, 115 Remote host, 120 Local storage, 150 Remote storage, 200 Control manager engine
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2009151636A | Cited by | Japan | Search report |
| JP2006119688A | Cited by | Japan | Examiner |
| JP2011048500A | Cited by | Japan | Search report |
| JP2016004356A | Cited by | Japan | Search report |
| US8386432B2 | Cited by | United States of America | Applicant |
| JP2007115007A | Cited by | Japan | Examiner |
| JP2009211664A | Cited by | Japan | Examiner |
| JP2005346610A | Cited by | Japan | Examiner |
| US9122410B2 | Cited by | United States of America | Applicant |
| JP2007517340A | Cited by | Japan | Examiner |
| JP2007183701A | Cited by | Japan | Examiner |
| EP1746492A1 | Cited by | European Patent Office (EPO) | Applicant |
| JP2005100373A | Cited by | Japan | Examiner |
| US8495293B2 | Cited by | United States of America | Applicant |
| US8010496B2 | Cited by | United States of America | Applicant |
| JP2009151636A | Cited by | Japan | Examiner |
| US7996611B2 | Cited by | United States of America | Applicant |
| US8046632B2 | Cited by | United States of America | Applicant |
| US7739463B2 | Cited by | United States of America | Applicant |
| US7721055B2 | Cited by | United States of America | Applicant |
| JP2006048103A | Cited by | Japan | Examiner |
| JP2012003544A | Cited by | Japan | Examiner |
| JP2012190471A | Cited by | Japan | Examiner |
| JP2011516973A | Cited by | Japan | Search report |
| US8683154B2 | Cited by | United States of America | Applicant |
| US10310954B2 | Cited by | United States of America | Applicant |
| EP1693756A1 | Cited by | European Patent Office (EPO) | Applicant |
3 members in 2 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 10044274 | United States of America | – | |
| 4427402 | United States of America | A | |
| 2002044274 | – | – | – |
| US20020044274 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| US2003131278A1 | United States of America | A1 | |
| JP2003242011AThis record | Japan | A | |
| US6948089B2 | United States of America | B2 |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of resignation of power of attorneyJAPANESE INTERMEDIATE CODE: A7424RD04 | RD04 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Notification of resignation of power of attorneyJAPANESE INTERMEDIATE CODE: A7424RD04 | RD04 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Notification of acceptance of power of attorneyJAPANESE INTERMEDIATE CODE: A7422RD02 | RD02 |
Numbers
- Publication
- 2003-242011
- Publication, DOCDB
- 2003242011
- Publication, EPODOC
- JP2003242011
- Application
- 371292
- Application, DOCDB
- 2002371292
- Application, EPODOC
- JP20020371292
Titles3
- Japanese
- 【発明の名称】多世代リモートバックアップと高速リストアの為の装置と方法
- English
- INDUSTRIAL APPLICABILITY: A device and a method for multi-generational remote backup and high-speed restoration.
- English
- APPARATUS AND METHOD FOR MULTIPLE GENERATION REMOTE BACKUP AND FAST RESTORE
Classification
- CPC, 4
- G06F11/2071
- G06F11/1469
- G06F11/1448
- G06F2201/84
- IPC, 3
- G06F11 14
- G06F12 00
- G06F11 20