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

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2005104731) REACTIVE DEADLOCK MANAGEMENT IN STORAGE AREA NETWORKS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2005/104731    International Application No.:    PCT/US2005/014335
Publication Date: 10.11.2005 International Filing Date: 26.04.2005
IPC:
G06F 12/08 (2006.01), G06F 13/14 (2006.01)
Applicants: EMC CORPORATION [US/US]; 176 South Street, Hopkinton, MA 01748 (US) (For All Designated States Except US).
FREY, Robert, Tower [US/US]; (US) (For US Only).
ZHANG, Chao [CN/US]; (US) (For US Only)
Inventors: FREY, Robert, Tower; (US).
ZHANG, Chao; (US)
Agent: YOUNG, Barry, N.; Law Offices of Barry N. Young, 260 Sheridan Avenue, Suite 410, Palo Alto, CA 94306-2047 (US)
Priority Data:
10/833,457 28.04.2004 US
10/833,438 28.04.2004 US
Title (EN) REACTIVE DEADLOCK MANAGEMENT IN STORAGE AREA NETWORKS
(FR) GESTION REACTIVE D'INTERBLOCAGE DANS DES RESEAUX DE STOCKAGE
Abstract: front page image
(EN)Systems and methods to detect and alleviate potential or actual deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. In accordance with one embodiment, a timer is started when a storage switch routes a write command to the physical targets corresponding to a virtual target of the write command (1404). If each physical target does not return a transfer ready signal resource within a predetermined time period, the switch determines that a potential or actual deadlock has occurred (1406), An abort command is sent to each of the physical devices (1408). The abort command can clear the command from the targets and also free any allocated transfer ready resources (1410 and 1412). In one embodiment, a queue depth for the virtual target can be lowered after failing to receive transfer ready resources form each target (1414).
(FR)Conformément à divers modes de réalisation, les systèmes et les procédés selon l'invention permettent de détecter et de soulager l'interblocage éventuel ou réel d'un commutateur de stockage ou d'un réseau de stockage lors d'une tentative d'écriture de données sur une cible virtuelle miroir. Conformément à un mode de réalisation, un temporisateur démarre lorsqu'un commutateur de stockage achemine une commande d'écriture vers les cibles physiques correspondant à une cible virtuelle de la commande d'écriture. Si chaque cible physique ne renvoie pas une ressource 'prêt pour le transfert' dans une période de temporisation déterminée, le commutateur détermine qu'un interblocage éventuel ou réel s'est produit. Une commande 'abandon' est envoyée à chacun des dispositifs physiques. La commande 'abandon' peut effacer la commande provenant des cibles et également libérer n'importe quelles ressources 'prêt pour le transfert'. Après réception d'une réponse d'acceptation provenant de chaque cible physique, l'état de la commande d'écriture au niveau du commutateur peut être effacé. La commande d'écriture peut ensuite être émise à nouveau vers les dispositifs physiques. Dans un mode de réalisation, une profondeur de file d'attente de la cible virtuelle peut être diminuée après échec de la réception de ressources 'prêt pour le transfert' provenant de chaque cible. Par diminution de la profondeur de file d'attente, le nombre maximum de commandes que le commutateur traite pour une cible virtuelle est diminué, ce qui diminue la probabilité d'interblocage futur. Dans un mode de réalisation, la profondeur de file d'attente est augmentée après qu'aucun interblocage n'ait été détecté sur une certaine durée.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)