Low-overhead fault-tolerance techniques for optical and other cross-connect systems
First Claim
1. A cross-connect system, comprising:
- (a) two information switch fabrics;
(b) a plurality of input interfaces, each of which is coupled to transmit an input information signal to each of the two information switch fabrics;
(c) a plurality of output interfaces, each of which is coupled to receive an output information signal from each of the two information switch fabrics; and
(d) a code switch fabric, coupled to receive an input check-code signal from each input interface corresponding to the corresponding input information signal and to transmit an output check-code signal to the corresponding output interface, wherein;
total number of all input check-code signal bits based on each portion of the corresponding input information signal is smaller than the total number of bits in said each portion;
the code switch fabric has a smaller data size than each of the two information switch fabrics; and
each output interface generates a local check-code signal for an output information signal and compares the local check-code signal to the output check-code signal to select one of the two output information signals as an output signal for the output interface.
7 Assignments
0 Petitions
Accused Products
Abstract
Fault tolerance is provided in a cross-connect system having only duplicated switch fabrics, instead of the triplicated switch fabrics of the prior art. In addition to the two information switch fabrics, the cross-connect system has a relatively small code switch fabric which switches check-code signals generated at each input interface for each input signal sent to an information switch fabric. Fault-detection and error-recovery components in each output interface (1) generate local check-code signals for each outgoing signals received from an information switch fabric and (2) compare those local check-code signals to the corresponding check-code signal received from the code switch fabric to detect a failure and to select a healthy signal as the output signal for that output interface. In one embodiment, input and output interfaces are clustered, and the corresponding input and output check-code signals are multiplexed, for even greater savings in overhead (e.g., fewer check-code cables to and from the code switch fabric).
-
Citations
15 Claims
-
1. A cross-connect system, comprising:
-
(a) two information switch fabrics;
(b) a plurality of input interfaces, each of which is coupled to transmit an input information signal to each of the two information switch fabrics;
(c) a plurality of output interfaces, each of which is coupled to receive an output information signal from each of the two information switch fabrics; and
(d) a code switch fabric, coupled to receive an input check-code signal from each input interface corresponding to the corresponding input information signal and to transmit an output check-code signal to the corresponding output interface, wherein;
total number of all input check-code signal bits based on each portion of the corresponding input information signal is smaller than the total number of bits in said each portion;
the code switch fabric has a smaller data size than each of the two information switch fabrics; and
each output interface generates a local check-code signal for an output information signal and compares the local check-code signal to the output check-code signal to select one of the two output information signals as an output signal for the output interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for switching signals in a cross-connect system, comprising the steps of:
-
(a) generating an input check-code signal for each input information signal, the total number of all input check-code signal bits based on each portion of the corresponding input information signal is smaller than the total number of bits in said each portion;
(b) routing each input information signal through two information switch fabrics to generate two output information signals for the input information signal;
(c) routing the input check-code signal through a code switch fabric to generate an output check-code signal, wherein the code switch fabric has a smaller data size than each of the two information switch fabrics;
(d) generating a local check-code signal for an output information signal; and
(e) comparing the output check-code signal to the local check-code signal to select one of the two output information signals as an output signal corresponding to the input information signal. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification