WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2002091111) MISE EN MIROIR DES PARITES ENTRE DEUX CONTROLEURS ASSOCIES ACTIF A ACTIF
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2002/091111    N° de la demande internationale :    PCT/US2002/013970
Date de publication : 14.11.2002 Date de dépôt international : 01.05.2002
Demande présentée en vertu du Chapitre 2 :    25.10.2002    
CIB :
G06F 11/00 (2006.01), G06F 11/10 (2006.01), G06F 11/20 (2006.01), G06F 12/16 (2006.01), G11C 29/00 (2006.01), H03M 13/00 (2006.01)
Déposants : CHAPARRAL NETWORK STORAGE INC. [US/US]; 7420 East Dry Creek Parkway, Longmont, CO 80503 (US)
Inventeurs : BUSSER, Richard, W.; (US)
Mandataire : ZINGER, David, F.; Sheridan Ross P.C., Suite 1200, 1560 Broadway, Denver, CO 80202-5141 (US)
Données relatives à la priorité :
09/852,858 09.05.2001 US
Titre (EN) PARITY MIRRORING BETWEEN CONTROLLERS IN AN ACTIVE-ACTIVE CONTROLLER PAIR
(FR) MISE EN MIROIR DES PARITES ENTRE DEUX CONTROLEURS ASSOCIES ACTIF A ACTIF
Abrégé : front page image
(EN)A system and method for efficient parity mirroring between controllers of an active-active controller pair in a redundant array of inexpensive disks (RAID) system (600) is disclosed. When a second controller (616) in an active controller pair receives new data to be written to a disk array, it mirrors the new data to a first controller (608) in the active-active controller pair. The second controller (616) then computes new parity for the data stripe associated with the new data. The second controller (616) then opens a parity log and mirrors logical block address (LBA) information for the new data to a first controller (608) in the active-active controller pair. In the event of a failure of the second controller after mirroring the LBA information and prior to completing the write operation, the first controller uses the LBA information to complete the write operation, assuring that the new data and new parity are properly stored on the disk array. If a hard disk in the disk array fails, parity is mirrored between the first and second controllers, rather than just LBA information. If a hard disk and the second controller fail when the first controller contains LBA information, a list containing the LBA is created and a media error is returned in the event that a host requests in the form of a read operation data contained in the listed LBAs.
(FR)L'invention porte sur un système et un procédé de mise en miroir efficace de parités entre deux contrôleurs actif à actif dans un RAID bon marché (600). Lorsque un second contrôleur (616) d'une paire de contrôleurs actif à actif reçoit de nouvelles données à écrire sur disque, il met en miroir les nouvelles données qu'il donne au premier contrôleur (608). Le second contrôleur (616) calcule ensuite une nouvelle parité pour la séquence de données associée aux nouvelles données. Le second contrôleur (616) ouvre une journal de parité et met en miroir l'adresse de bloc logique pour les nouvelles données qu'il donne au premier contrôleur (608). En cas de défaillance du second contrôleur après la mise en miroir de l'adresse de bloc logique et avant l'achèvement de l'opération d'écriture, le premier contrôleur utilise l'adresse de bloc logique pour achever l'opération d'écriture, ce qui garantit que les nouvelles données et la nouvelles parité sont correctement enregistrées sur les disques. Si un module disque est défaillant, la parité est mise en miroir entre les premier et second contrôleurs, en plus de l'adresse de bloc logique. Si un module disque et le second contrôleur sont défaillants, lorsque le premier contrôleur ne contient que l'adresse de bloc logique, il y a création d'une liste de toutes les adresses de bloc logique et signalisation d'une erreur support dans l'éventualité où un hôte viendrait à demander, sous forme d'une opération de lecture, les données correspondant aux adresses de bloc logique de la liste.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CR, CU, CZ, DE, DK, DM, DZ, EC, 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, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)