Method and apparatus for pausing a send queue without causing sympathy errors

   
   

A method and apparatus for pausing a send queue while preventing sympathy error from propagating through a SAN fabric system is provided. The method and apparatus place a send work queue in an error state, i.e. pauses the send work queue, when a reliable data error occurs in the send work queue but does not place any other work queues in an error state. In this way, the send queue experiencing the error is not able to send any further messages until error recovery is performed. However, other work queues continue to be able to send and/or receive messages. Once error recovery is performed, the send work queue that was placed in the error state is returned to a working state and is able to continue to send messages. In addition, the send queue that was in the error state will send the messages that it attempted to send at the time of the error. The messages sent will continue from a last known point at which the send work queue was operating properly. Other features and advantages of the present invention will be described in, or will become apparent to those of ordinary skill in the art in view of, the following description of the preferred embodiments.

Un metodo e un apparecchio per fare una pausa una trasmissione fanno la coda mentre impediscono l'errore di compassione propagarsi attraverso un sistema del tessuto di SAN è fornito. Il metodo e gli apparecchi dispongono una coda del lavoro di trasmissione in un errore dichiarano, cioè fa una pausa la coda del lavoro di trasmissione, quando un errore certo di dati si presenta nella coda del lavoro di trasmissione ma non dispone alcune altre code del lavoro in un errore dichiara. In questo modo, la coda di trasmissione che avverte l'errore non può trasmettere nuovo messaggio fino ad effettuare il recupero di errore. Tuttavia, altre code del lavoro continuano a potere trasmettere e/o ricevere i messaggi. Una volta che il recupero di errore è effettuato, la coda del lavoro di trasmissione che è stata disposta nell'errore dichiara è rinviata ad un funzionamento dichiara e può continuare a trasmettere i messaggi. In più, la coda di trasmissione che era nell'errore dichiara trasmetterà i messaggi che ha tentato di trasmettere ai tempi dell'errore. I messaggi trasmessi continueranno da un ultimo punto conosciuto a cui la coda del lavoro di trasmissione stava funzionando correttamente. Altri caratteristiche e vantaggi di presente invenzione saranno descritti dentro, o diventeranno apparenti a quelle di abilità ordinaria nell'arte allo scopo di, la descrizione seguente dei metodo di realizzazione preferito.

 
Web www.patentalert.com

< Method and apparatus utilizing an agent on the host processing system to initiate loading of a program in response to an event at the host processing system

< Fault notification method and related provider facility

> Communication apparatus for routing or discarding a packet sent from a user terminal

> Method and system for assessing attacks on computer networks using Bayesian networks

~ 00120