WO2003041329A3 - Data mirroring between controllers in an active-active controller pair - Google Patents

Data mirroring between controllers in an active-active controller pair Download PDF

Info

Publication number
WO2003041329A3
WO2003041329A3 PCT/US2002/035160 US0235160W WO03041329A3 WO 2003041329 A3 WO2003041329 A3 WO 2003041329A3 US 0235160 W US0235160 W US 0235160W WO 03041329 A3 WO03041329 A3 WO 03041329A3
Authority
WO
WIPO (PCT)
Prior art keywords
active
controllers
data
data mirroring
mirrored
Prior art date
Application number
PCT/US2002/035160
Other languages
French (fr)
Other versions
WO2003041329A9 (en
WO2003041329A2 (en
Inventor
Richard W Busser
Ian R Davies
Original Assignee
Chaparral Network Storage Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chaparral Network Storage Inc filed Critical Chaparral Network Storage Inc
Priority to AU2002340354A priority Critical patent/AU2002340354A1/en
Publication of WO2003041329A2 publication Critical patent/WO2003041329A2/en
Publication of WO2003041329A9 publication Critical patent/WO2003041329A9/en
Publication of WO2003041329A3 publication Critical patent/WO2003041329A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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/2053Error 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/2089Redundant storage control functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers

Abstract

A data storage system (400) that includes first and second controllers ( 404,408) is provided. Data is mirrored from one controller (404) to the other controller (408) according to different steps depending on the amount of data to be mirrored. When the data to be mirrored is less than or equal to a predetermined number of bytes, one less interrupt is generated than when the data to be mirrored is greater than the predetermined number of bits.
PCT/US2002/035160 2001-11-02 2002-10-31 Data mirroring between controllers in an active-active controller pair WO2003041329A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002340354A AU2002340354A1 (en) 2001-11-02 2002-10-31 Data mirroring between controllers in an active-active controller pair

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/008,987 US7107320B2 (en) 2001-11-02 2001-11-02 Data mirroring between controllers in an active-active controller pair
US10/008,987 2001-11-02

Publications (3)

Publication Number Publication Date
WO2003041329A2 WO2003041329A2 (en) 2003-05-15
WO2003041329A9 WO2003041329A9 (en) 2004-02-19
WO2003041329A3 true WO2003041329A3 (en) 2004-08-12

Family

ID=21734874

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/035160 WO2003041329A2 (en) 2001-11-02 2002-10-31 Data mirroring between controllers in an active-active controller pair

Country Status (3)

Country Link
US (1) US7107320B2 (en)
AU (1) AU2002340354A1 (en)
WO (1) WO2003041329A2 (en)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4704659B2 (en) 2002-04-26 2011-06-15 株式会社日立製作所 Storage system control method and storage control device
JP2004110367A (en) * 2002-09-18 2004-04-08 Hitachi Ltd Storage system control method, storage control device, and storage system
US7263593B2 (en) 2002-11-25 2007-08-28 Hitachi, Ltd. Virtualization controller and data transfer control method
JP2004220450A (en) * 2003-01-16 2004-08-05 Hitachi Ltd Storage device, its introduction method and its introduction program
US7460473B1 (en) 2003-02-14 2008-12-02 Istor Networks, Inc. Network receive interface for high bandwidth hardware-accelerated packet processing
US6941396B1 (en) * 2003-02-19 2005-09-06 Istor Networks, Inc. Storage controller redundancy using bi-directional reflective memory channel
JP4387116B2 (en) 2003-02-28 2009-12-16 株式会社日立製作所 Storage system control method and storage system
JP2005018193A (en) 2003-06-24 2005-01-20 Hitachi Ltd Interface command control method for disk device, and computer system
US8301809B2 (en) * 2003-07-02 2012-10-30 Infortrend Technology, Inc. Storage virtualization computer system and external controller thereof
JP4386694B2 (en) * 2003-09-16 2009-12-16 株式会社日立製作所 Storage system and storage control device
JP4598387B2 (en) * 2003-09-17 2010-12-15 株式会社日立製作所 Storage system
US7219201B2 (en) * 2003-09-17 2007-05-15 Hitachi, Ltd. Remote storage disk control device and method for controlling the same
JP4307202B2 (en) * 2003-09-29 2009-08-05 株式会社日立製作所 Storage system and storage control device
US20050071380A1 (en) * 2003-09-29 2005-03-31 Micka William F. Apparatus and method to coordinate multiple data storage and retrieval systems
JP4307964B2 (en) 2003-11-26 2009-08-05 株式会社日立製作所 Access restriction information setting method and apparatus
JP2005202893A (en) * 2004-01-19 2005-07-28 Hitachi Ltd Storage device controller, storage system, recording medium recording program, information processor, and method for controlling storage system
JP4391265B2 (en) 2004-02-26 2009-12-24 株式会社日立製作所 Storage subsystem and performance tuning method
US7406619B2 (en) * 2004-03-25 2008-07-29 Adaptec, Inc. Cache synchronization in a RAID subsystem using serial attached SCSI and/or serial ATA
JP4646574B2 (en) * 2004-08-30 2011-03-09 株式会社日立製作所 Data processing system
JP2006127028A (en) * 2004-10-27 2006-05-18 Hitachi Ltd Memory system and storage controller
US9495263B2 (en) * 2004-12-21 2016-11-15 Infortrend Technology, Inc. Redundant SAS storage virtualization subsystem and system using the same, and method therefor
US8301810B2 (en) * 2004-12-21 2012-10-30 Infortrend Technology, Inc. SAS storage virtualization controller, subsystem and system using the same, and method therefor
US8301739B1 (en) * 2004-12-23 2012-10-30 Emc Corporation Storage system initialization utility
US7328324B2 (en) * 2005-04-27 2008-02-05 Dot Hill Systems Corp. Multiple mode controller method and apparatus
US7457928B2 (en) 2005-10-28 2008-11-25 International Business Machines Corporation Mirroring system memory in non-volatile random access memory (NVRAM) for fast power on/off cycling
US8028137B2 (en) * 2007-12-20 2011-09-27 Seagate Technology Llc System and method of selective data mirroring in a data storage device
US8595397B2 (en) * 2009-06-09 2013-11-26 Netapp, Inc Storage array assist architecture
WO2011130185A2 (en) * 2010-04-11 2011-10-20 Alex Grossman Systems and methods for raid metadata storage
US10089035B1 (en) * 2013-10-29 2018-10-02 EMC IP Holding Company LLC Block storage transparent platform migration
US10089037B1 (en) * 2013-10-29 2018-10-02 EMC IP Holding Company LLC Block active/active access to data storage systems at different locations
US20170115894A1 (en) * 2015-10-26 2017-04-27 Netapp, Inc. Dynamic Caching Mode Based on Utilization of Mirroring Channels
US10664397B2 (en) 2018-07-31 2020-05-26 EMC IP Holding Company LLC Cache recovery method in a distributed storage system
US10489321B1 (en) 2018-07-31 2019-11-26 EMC IP Holding Company LLC Performance improvement for an active-active distributed non-ALUA system with address ownerships
US10831503B2 (en) 2018-11-06 2020-11-10 International Business Machines Corporation Saving and restoring machine state between multiple executions of an instruction
US10831478B2 (en) 2018-11-06 2020-11-10 International Business Machines Corporation Sort and merge instruction for a general-purpose processor
US10831502B2 (en) 2018-11-06 2020-11-10 International Business Machines Corporation Migration of partially completed instructions
US11327858B2 (en) 2020-08-11 2022-05-10 Seagate Technology Llc Preserving data integrity during controller failure

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724501A (en) * 1996-03-29 1998-03-03 Emc Corporation Quick recovery of write cache in a fault tolerant I/O system
US6279078B1 (en) * 1996-06-28 2001-08-21 Compaq Computer Corporation Apparatus and method for synchronizing a cache mode in a dual controller, dual cache memory system operating in a plurality of cache modes
US6732243B2 (en) * 2001-11-08 2004-05-04 Chaparral Network Storage, Inc. Data mirroring using shared buses
US6735636B1 (en) * 1999-06-28 2004-05-11 Sepaton, Inc. Device, system, and method of intelligently splitting information in an I/O system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
US5721501A (en) * 1995-07-26 1998-02-24 Kabushiki Kaisha Toshiba Frequency multiplier and semiconductor integrated circuit employing the same
US5819310A (en) * 1996-05-24 1998-10-06 Emc Corporation Method and apparatus for reading data from mirrored logical volumes on physical disk drives
US6073209A (en) * 1997-03-31 2000-06-06 Ark Research Corporation Data storage controller providing multiple hosts with access to multiple storage subsystems
US6199074B1 (en) * 1997-10-09 2001-03-06 International Business Machines Corporation Database backup system ensuring consistency between primary and mirrored backup database copies despite backup interruption
US6718347B1 (en) * 1999-01-05 2004-04-06 Emc Corporation Method and apparatus for maintaining coherence among copies of a database shared by multiple computers
US6321298B1 (en) * 1999-01-25 2001-11-20 International Business Machines Corporation Full cache coherency across multiple raid controllers
JP2000276304A (en) * 1999-03-26 2000-10-06 Nec Corp Data shifting method and information processing system
US6574709B1 (en) * 1999-09-30 2003-06-03 International Business Machine Corporation System, apparatus, and method providing cache data mirroring to a data storage system
US6681339B2 (en) * 2001-01-16 2004-01-20 International Business Machines Corporation System and method for efficient failover/failback techniques for fault-tolerant data storage system
US6938122B2 (en) * 2001-01-23 2005-08-30 Emc Corporation Remote mirroring in a switched environment
US6708285B2 (en) * 2001-03-15 2004-03-16 Hewlett-Packard Development Company, L.P. Redundant controller data storage system having system and method for handling controller resets

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724501A (en) * 1996-03-29 1998-03-03 Emc Corporation Quick recovery of write cache in a fault tolerant I/O system
US6279078B1 (en) * 1996-06-28 2001-08-21 Compaq Computer Corporation Apparatus and method for synchronizing a cache mode in a dual controller, dual cache memory system operating in a plurality of cache modes
US6735636B1 (en) * 1999-06-28 2004-05-11 Sepaton, Inc. Device, system, and method of intelligently splitting information in an I/O system
US6732243B2 (en) * 2001-11-08 2004-05-04 Chaparral Network Storage, Inc. Data mirroring using shared buses

Also Published As

Publication number Publication date
WO2003041329A9 (en) 2004-02-19
AU2002340354A1 (en) 2003-05-19
US7107320B2 (en) 2006-09-12
WO2003041329A2 (en) 2003-05-15
US20030101228A1 (en) 2003-05-29

Similar Documents

Publication Publication Date Title
WO2003041329A3 (en) Data mirroring between controllers in an active-active controller pair
AU2002231167A1 (en) Method of "split-brain" prevention in computer cluster systems
WO2003015332A3 (en) Block data storage within a computer network
WO2002025501A3 (en) Retrieving data from a server
AU2002340679A1 (en) Parity mirroring between controllers in an active-active controller pair
WO2004042531A3 (en) System state monitoring using recurrent local learning machine
AU7272300A (en) Method for regulating data transfer rate in a field bus system
WO2002050637A3 (en) Method and device for monitoring a data processing and transmission
WO1999046662A3 (en) System for operating on client defined rules
WO2004038554A3 (en) System with multiple path fail over, fail back and load balancing
CA2330133A1 (en) Pen based edit correction interface method and apparatus
WO2004096501A3 (en) Method and system for motion improvement
WO2001088667A3 (en) Non-deterministic software delay estimation method and system for packet based data network systems
AU2002352428A1 (en) System, method, and computer program product for data transfer reporting for an application
WO2002035770A3 (en) Method for the data exchange between network devices
WO2001075636A3 (en) Hypercomputer
WO2001052030A3 (en) Computer with pressure-sensitive means, method of computer having a pressure-sensitive means and vibration means, method of using the same and recording medium for the method
WO2002050685A3 (en) A system and method for ensuring data coherency for mirrored and striped disk writes
WO2004061763A3 (en) Systems and methods for interfacing with computer devices
GB2396232A (en) Method and apparatus for regulating the voltage supplied to a computer system
WO2002027662A3 (en) System and method for processing layout of graphical objects with elastic properties
WO2005013039A3 (en) Prefetch control in a data processing system
WO2003026201A3 (en) Method and device for determining time in a bus system and corresponding bus system
CA2234308A1 (en) System for dividing data between various data packets when the amount of data to be transmitted exceeds the capacity of one of the data packets
WO1998019243A3 (en) Method and security system for processing a security critical activity

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
COP Corrected version of pamphlet

Free format text: PAGES 1/7-7/7, DRAWINGS, REPLACED BY NEW PAGES 1/7-7/7; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP