Recovery from a possible switching error in a computer I/O system
AssigneeInternational Business Machines Corporation
InventorsPaul J. Brown, Matthew J. Kalos, Martin W. Sachs
Life of this patent
Estimating the term…
Abstract
A connection recovery apparatus for placing a dynamic connection of a dynamic switch of a computer I/O system in a known state upon the detection of a possible switching error. The I/O system includes transmitting stations each having a link-level facility attached by a link to a dynamic-switch port of a dynamic-switch. The dynamic-switch makes dynamic connections between any two of the stations. Upon the detection of a possible switching error, the detecting link-level facility of a station or its attached dynamic-switch port starts a switch recovery procedure which places any dynamic connection to that station in a known disconnected state.
Claims11
A connection recovery apparatus for use in a computer I/O system having a dynamic switch for making a dynamic connection between a pair of dynamic switch ports, each dynamic switch port being attached by a link to a link-level facility, said connection recovery apparatus comprising:
- a receiver connected to the link for receiving transmitted messages from the link;
- a transmitter connected to the link for transmitting messages over the link;
- a UD-transmission state means connected to said transmitter for causing the repetitive transmission of an unconditional disconnect message from said transmitter responsive to an error condition in the dynamic connection of the dynamic switch;
- a UD-reception state means connected to said transmitter for causing the repetitive transmission of an unconditional disconnect response message from said transmitter responsive to receiving a UD message at said receiver;
- and
- an inactive state means connected to said transmitter indicating said connection recovery is complete, said inactive state for causing the transmission of idle characters from said transmitter responsive to receiving a UDR message at said receiver.
In a data processing I/O system having a switch with a plurality of ports and a plurality of communication stations, each communication station attached to one of said ports, each communication station further having command means for commanding said switch either to make a connection between the communication station's attached one port and a selected other port, or to disconnect the communication station's attached one port with the other port of said switch;
- a connection recovery apparatus in each communication station, said connection recovery apparatus comprising:
- transmitting means having a first message link connected to said one port of said switch, said transmitting means for transmitting data including repetitive commands to said one port of said switch;
- receiving means having a second message link connected to said one port of said switch, said receiving means for receiving data including commands from said one port of said switch;
- error recognition means connected to said receiving means for recognizing possible connection errors;
- unconditional disconnect response recognition means connected to said receiving means for recognizing an unconditional disconnect response command from said attached one port;
- and
- command generating means connected to said transmitting means and said error recognition means, said command generating means for causing said transmitting means to transmit a repetitive unconditional disconnect command to said one port to disconnect any connection between said one port and any other port connected by said switch responsive to the detection of a possible error by said error recognition means;
- and
- idle character generating means connected to said unconditional disconnect response recognition means and said transmitting means for causing said transmitting means to transmit an idle sequence to said one port responsive to the detection of an unconditional disconnect response command by said unconditional disconnect response recognition means.
In a data processing I/O system having a switch with a plurality of ports and a plurality of communication stations, each communication station attached to an individual one of said ports by a link, a switch connection recovery mechanism comprising:
- a command detector in each of said communication stations and each of said ports, the command detector in each communication station being connected to the link to an individual one of said ports, each command detector for detecting an unconditional disconnect (UD) command and an unconditional disconnect response (UDR) command on said link;
- a command generator connected to said command detector in each of said communication stations and each of said ports for generating repetitive UDR commands on said link as long as its connected command detector detects UD commands, and for generating an idle sequence on said link responsive to the detection of a UDR command by said connected command detector;
- and
- a switch disconnector connected to each of said command detector means in each of said ports for breaking a switch connection from said one port to a second port through said switch upon detection of a UD command by said one port's connected command detector.
Dependencies are inferred from the claim text.