CA2265592C - Producing a mirrored data copy (image) using reference labels - Google Patents
Producing a mirrored data copy (image) using reference labels Download PDFInfo
- Publication number
- CA2265592C CA2265592C CA002265592A CA2265592A CA2265592C CA 2265592 C CA2265592 C CA 2265592C CA 002265592 A CA002265592 A CA 002265592A CA 2265592 A CA2265592 A CA 2265592A CA 2265592 C CA2265592 C CA 2265592C
- Authority
- CA
- Canada
- Prior art keywords
- storage device
- data
- write requests
- controller
- write
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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)
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/714,255 US5787485A (en) | 1996-09-17 | 1996-09-17 | Producing a mirrored copy using reference labels |
| US08/714,255 | 1996-09-17 | ||
| PCT/US1997/016206 WO1998012642A1 (en) | 1996-09-17 | 1997-09-16 | Producing a mirrored data copy (image) using reference labels |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2265592A1 CA2265592A1 (en) | 1998-03-26 |
| CA2265592C true CA2265592C (en) | 2001-08-14 |
Family
ID=24869322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA002265592A Expired - Fee Related CA2265592C (en) | 1996-09-17 | 1997-09-16 | Producing a mirrored data copy (image) using reference labels |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5787485A (de) |
| EP (1) | EP1000397B1 (de) |
| JP (1) | JP4264136B2 (de) |
| AU (1) | AU725413B2 (de) |
| CA (1) | CA2265592C (de) |
| DE (1) | DE69730449T2 (de) |
| WO (1) | WO1998012642A1 (de) |
Families Citing this family (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6366988B1 (en) * | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
| US6073220A (en) * | 1997-09-03 | 2000-06-06 | Duocor, Inc. | Apparatus and method for providing a transparent disk drive back-up |
| US6085333A (en) * | 1997-12-19 | 2000-07-04 | Lsi Logic Corporation | Method and apparatus for synchronization of code in redundant controllers in a swappable environment |
| US6058462A (en) * | 1998-01-23 | 2000-05-02 | International Business Machines Corporation | Method and apparatus for enabling transfer of compressed data record tracks with CRC checking |
| US6360330B1 (en) * | 1998-03-31 | 2002-03-19 | Emc Corporation | System and method for backing up data stored in multiple mirrors on a mass storage subsystem under control of a backup server |
| US6490596B1 (en) * | 1999-11-09 | 2002-12-03 | International Business Machines Corporation | Method of transmitting streamlined data updates by selectively omitting unchanged data parts |
| US6687851B1 (en) | 2000-04-13 | 2004-02-03 | Stratus Technologies Bermuda Ltd. | Method and system for upgrading fault-tolerant systems |
| US6820213B1 (en) | 2000-04-13 | 2004-11-16 | Stratus Technologies Bermuda, Ltd. | Fault-tolerant computer system with voter delay buffer |
| US6691225B1 (en) | 2000-04-14 | 2004-02-10 | Stratus Technologies Bermuda Ltd. | Method and apparatus for deterministically booting a computer system having redundant components |
| US6842784B1 (en) | 2000-06-27 | 2005-01-11 | Emc Corporation | Use of global logical volume identifiers to access logical volumes stored among a plurality of storage elements in a computer storage system |
| US6760828B1 (en) | 2000-06-27 | 2004-07-06 | Emc Corporation | Method and apparatus for using logical volume identifiers for tracking or identifying logical volume stored in the storage system |
| US6708265B1 (en) | 2000-06-27 | 2004-03-16 | Emc Corporation | Method and apparatus for moving accesses to logical entities from one storage element to another storage element in a computer storage system |
| US7225191B1 (en) | 2000-06-27 | 2007-05-29 | Emc Corporation | Method and apparatus for verifying storage access requests in a computer storage system with multiple storage elements |
| US6813686B1 (en) | 2000-06-27 | 2004-11-02 | Emc Corporation | Method and apparatus for identifying logical volumes in multiple element computer storage domains |
| US7065610B1 (en) * | 2000-06-27 | 2006-06-20 | Emc Corporation | Method and apparatus for maintaining inventory of logical volumes stored on storage elements |
| US6978324B1 (en) * | 2000-06-27 | 2005-12-20 | Emc Corporation | Method and apparatus for controlling read and write accesses to a logical entity |
| US6804819B1 (en) | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
| US7386610B1 (en) | 2000-09-18 | 2008-06-10 | Hewlett-Packard Development Company, L.P. | Internet protocol data mirroring |
| US6977927B1 (en) | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
| US6606690B2 (en) | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
| US7065672B2 (en) | 2001-03-28 | 2006-06-20 | Stratus Technologies Bermuda Ltd. | Apparatus and methods for fault-tolerant computing using a switching fabric |
| US7149787B1 (en) | 2001-06-07 | 2006-12-12 | Emc Corporation | Apparatus and method for mirroring and restoring data |
| US7346135B1 (en) | 2002-02-13 | 2008-03-18 | Marvell International, Ltd. | Compensation for residual frequency offset, phase noise and sampling phase offset in wireless networks |
| JP3993773B2 (ja) * | 2002-02-20 | 2007-10-17 | 株式会社日立製作所 | ストレージサブシステム、記憶制御装置及びデータコピー方法 |
| US6728898B2 (en) * | 2002-03-06 | 2004-04-27 | Marathon Technologies Corporation | Producing a mirrored copy using incremental-divergence |
| GB0206604D0 (en) * | 2002-03-20 | 2002-05-01 | Global Continuity Plc | Improvements relating to overcoming data processing failures |
| JP2004013367A (ja) * | 2002-06-05 | 2004-01-15 | Hitachi Ltd | データ記憶サブシステム |
| US7263153B2 (en) | 2002-10-09 | 2007-08-28 | Marvell International, Ltd. | Clock offset compensator |
| US7319705B1 (en) | 2002-10-22 | 2008-01-15 | Marvell International Ltd. | Programmable pre-emphasis circuit for serial ATA |
| JP4452438B2 (ja) * | 2002-11-11 | 2010-04-21 | 株式会社日立製作所 | 記憶システム |
| US7386694B1 (en) * | 2002-12-17 | 2008-06-10 | Symantec Operating Corporation | System and method for reading mirrored data |
| US7246192B1 (en) | 2003-01-10 | 2007-07-17 | Marvell International Ltd. | Serial/parallel ATA controller and converter |
| US7194568B2 (en) * | 2003-03-21 | 2007-03-20 | Cisco Technology, Inc. | System and method for dynamic mirror-bank addressing |
| US8930583B1 (en) | 2003-09-18 | 2015-01-06 | Marvell Israel (M.I.S.L) Ltd. | Method and apparatus for controlling data transfer in a serial-ATA system |
| US7203796B1 (en) | 2003-10-24 | 2007-04-10 | Network Appliance, Inc. | Method and apparatus for synchronous data mirroring |
| US7200726B1 (en) * | 2003-10-24 | 2007-04-03 | Network Appliance, Inc. | Method and apparatus for reducing network traffic during mass storage synchronization phase of synchronous data mirroring |
| US7596672B1 (en) | 2003-10-24 | 2009-09-29 | Network Appliance, Inc. | Synchronous mirroring including writing image updates to a file |
| JP2005228170A (ja) * | 2004-02-16 | 2005-08-25 | Hitachi Ltd | 記憶装置システム |
| JP4452557B2 (ja) * | 2004-05-27 | 2010-04-21 | 株式会社日立製作所 | Worm保証付きリモートコピー |
| US7958292B2 (en) | 2004-06-23 | 2011-06-07 | Marvell World Trade Ltd. | Disk drive system on chip with integrated buffer memory and support for host memory access |
| US7496787B2 (en) * | 2004-12-27 | 2009-02-24 | Stratus Technologies Bermuda Ltd. | Systems and methods for checkpointing |
| US20070028144A1 (en) * | 2005-07-29 | 2007-02-01 | Stratus Technologies Bermuda Ltd. | Systems and methods for checkpointing |
| US20070038891A1 (en) * | 2005-08-12 | 2007-02-15 | Stratus Technologies Bermuda Ltd. | Hardware checkpointing system |
| US20070081070A1 (en) * | 2005-10-12 | 2007-04-12 | Kuohua Wu | Optical medium recording |
| US8209061B2 (en) * | 2005-10-24 | 2012-06-26 | The Toro Company | Computer-operated landscape irrigation and lighting system |
| US20070180312A1 (en) * | 2006-02-01 | 2007-08-02 | Avaya Technology Llc | Software duplication |
| US8453147B2 (en) * | 2006-06-05 | 2013-05-28 | Cisco Technology, Inc. | Techniques for reducing thread overhead for systems with multiple multi-threaded processors |
| US8041929B2 (en) | 2006-06-16 | 2011-10-18 | Cisco Technology, Inc. | Techniques for hardware-assisted multi-threaded processing |
| US8010966B2 (en) * | 2006-09-27 | 2011-08-30 | Cisco Technology, Inc. | Multi-threaded processing using path locks |
| US8001307B1 (en) | 2007-04-27 | 2011-08-16 | Network Appliance, Inc. | Apparatus and a method to eliminate deadlock in a bi-directionally mirrored data storage system |
| JP5838652B2 (ja) * | 2011-08-23 | 2016-01-06 | 富士通株式会社 | データコピー処理システム |
| US9251002B2 (en) | 2013-01-15 | 2016-02-02 | Stratus Technologies Bermuda Ltd. | System and method for writing checkpointing data |
| WO2015102875A1 (en) | 2013-12-30 | 2015-07-09 | Stratus Technologies Bermuda Ltd. | Checkpointing systems and methods of using data forwarding |
| EP3090344B1 (de) | 2013-12-30 | 2018-07-18 | Stratus Technologies Bermuda Ltd. | Systeme und verfahren für dynamisches checkpointing |
| US9760442B2 (en) | 2013-12-30 | 2017-09-12 | Stratus Technologies Bermuda Ltd. | Method of delaying checkpoints by inspecting network packets |
| WO2016077570A1 (en) | 2014-11-13 | 2016-05-19 | Virtual Software Systems, Inc. | System for cross-host, multi-thread session alignment |
| CN111858098B (zh) * | 2020-07-24 | 2023-11-17 | 成都成信高科信息技术有限公司 | 一种基于海量数据的数据交换方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0306244B1 (de) * | 1987-09-04 | 1995-06-21 | Digital Equipment Corporation | Fehlertolerantes Rechnersystem mit Fehler-Eingrenzung |
| JPH039449A (ja) * | 1989-06-07 | 1991-01-17 | Nec Corp | 電子ディスクサブシステム |
| US5295258A (en) * | 1989-12-22 | 1994-03-15 | Tandem Computers Incorporated | Fault-tolerant computer system with online recovery and reintegration of redundant components |
| US5307481A (en) * | 1990-02-28 | 1994-04-26 | Hitachi, Ltd. | Highly reliable online system |
| US5390313A (en) * | 1990-09-24 | 1995-02-14 | Emc Corporation | Data storage system with data mirroring and reduced access time data retrieval |
| US5544347A (en) * | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
| US5633999A (en) * | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
| US5487160A (en) * | 1992-12-04 | 1996-01-23 | At&T Global Information Solutions Company | Concurrent image backup for disk storage system |
| US5446871A (en) * | 1993-03-23 | 1995-08-29 | International Business Machines Corporation | Method and arrangement for multi-system remote data duplexing and recovery |
| KR0128271B1 (ko) * | 1994-02-22 | 1998-04-15 | 윌리암 티. 엘리스 | 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템 |
| JP2708386B2 (ja) * | 1994-03-18 | 1998-02-04 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 同時更新及び複写手順を通して重複データベースを回復させる方法及び装置 |
| US5623595A (en) * | 1994-09-26 | 1997-04-22 | Oracle Corporation | Method and apparatus for transparent, real time reconstruction of corrupted data in a redundant array data storage system |
| US5588110A (en) * | 1995-05-23 | 1996-12-24 | Symbios Logic Inc. | Method for transferring data between two devices that insures data recovery in the event of a fault |
-
1996
- 1996-09-17 US US08/714,255 patent/US5787485A/en not_active Expired - Lifetime
-
1997
- 1997-09-16 CA CA002265592A patent/CA2265592C/en not_active Expired - Fee Related
- 1997-09-16 JP JP51477098A patent/JP4264136B2/ja not_active Expired - Lifetime
- 1997-09-16 DE DE69730449T patent/DE69730449T2/de not_active Expired - Lifetime
- 1997-09-16 WO PCT/US1997/016206 patent/WO1998012642A1/en not_active Ceased
- 1997-09-16 EP EP97941564A patent/EP1000397B1/de not_active Expired - Lifetime
- 1997-09-16 AU AU43450/97A patent/AU725413B2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| DE69730449T2 (de) | 2005-09-15 |
| AU725413B2 (en) | 2000-10-12 |
| WO1998012642A1 (en) | 1998-03-26 |
| AU4345097A (en) | 1998-04-14 |
| EP1000397A1 (de) | 2000-05-17 |
| CA2265592A1 (en) | 1998-03-26 |
| EP1000397B1 (de) | 2004-08-25 |
| US5787485A (en) | 1998-07-28 |
| DE69730449D1 (de) | 2004-09-30 |
| EP1000397A4 (de) | 2000-10-11 |
| JP4264136B2 (ja) | 2009-05-13 |
| JP2001501002A (ja) | 2001-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2265592C (en) | Producing a mirrored data copy (image) using reference labels | |
| US5895493A (en) | Method and apparatus for storage of multiple host storage management information on a storage subsystem | |
| US4549047A (en) | Digitized voice message storage system | |
| CN100378679C (zh) | 用于存储器访问请求的重定向的方法和系统 | |
| CA2087162C (en) | High-speed, high-capacity, fault-tolerant, error-correcting storage system for binary computers | |
| JP3268555B2 (ja) | 記憶システム故障に続き、ミラー論理データ・ボリュームの動的再同期化を有するデータ・プロセッサ記憶システム | |
| EP1843249A3 (de) | Speichersteuerung für asynchrone Datenspiegelung | |
| US5919266A (en) | Apparatus and method for fault tolerant operation of a multiprocessor data processing system | |
| JPH076099A (ja) | リモート・データの2重化のためのシステム及び方法 | |
| US4080652A (en) | Data processing system | |
| KR970049731A (ko) | 멀티플 서브시스템에서 핫 스페어 드라이브를 공유하기 위한 장치 및 방법 | |
| CN113434476B (zh) | 数据同步方法、装置、设备、系统、存储介质及程序产品 | |
| JPH05508506A (ja) | 耐障害性回路網ファイルシステム | |
| JPH06250906A (ja) | 主記憶装置に展開されたデータのバックアップ・リカバリ方式 | |
| RU98107133A (ru) | Способ и система управления дисководом при дублированном компьютерном блоке | |
| JPH05189163A (ja) | 多重書きディスクサブシステム | |
| US5706513A (en) | System and method for queuing an retrieving data objects to and from a shared storage medium | |
| EP0266586A2 (de) | Verringern der Ansprechzeit für E/A-Anforderung durch Duplizierung der Daten | |
| JPH04364549A (ja) | ファイル格納方式とアクセス方式 | |
| US5706512A (en) | Computer program product for queuing and retrieving data objects to and from a shared storage medium | |
| US20050216679A1 (en) | Hard disk automatic hardware-based scheduled archiving | |
| JP2793092B2 (ja) | 処方箋発行システム | |
| JPS61275944A (ja) | 補助記憶装置間デ−タ転送処理方式 | |
| JP3463696B2 (ja) | オンラインガーベッジコレクション処理方法 | |
| JPH07175598A (ja) | 二次記憶装置への多重書き込み方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request | ||
| MKLA | Lapsed |