MULTICAST COPY NETWORKS
137
running sums as follows: SCN s RS ,
and min N y RS
, RS y RS if RS
- N
Ž .
iy1 i
iy1 iy1
SCN s
i
½
otherwise
5.6.6.2 Concentration The starting point in a CRAN may not be port 0,
and the resulting sequence of routing addresses in the RBN may not be continuous monotone. As illustrated in Figure 5.36, internal collisions may
occur in the RBN.
Fig. 5.36 Cyclic monotone addresses give rise to cell collisions in a reverse banyan
network. Port 2 and port 6 are idle.
Fig. 5.37 An additional RAN is used to concentrate active cells. The starting point is
marked by encircling its copy request.
BANYAN-BASED SWITCHES
138
This problem can be solved if an additional RAN with fixed starting point Ž
. port 0 is added in front of the RBN. As shown in Figure 5.37, this
additional RAN will recalculate the running sums of RAs so that the resulting sequence of RAs becomes continuous monotone.
REFERENCES
1. H. Ahmadi and W. E. Denzel, ‘‘A survey of modern high-performance switching techniques,’’ IEEE J. Select. Areas Commun., vol. 7, no. 7, pp. 1091᎐1103, Sep.
1989. 2. P. Baran, ‘‘On distributed communications networks,’’ IEEE Trans. Commun.,
vol. 12, pp. 1᎐9, 1964. 3. K. E. Batcher, ‘‘Sorting networks and their application,’’ Proc. Spring Joint
Comput. Conf., AFIPS, pp. 307᎐314, 1968. 4. V. E. Benes, ‘‘Optimal rearrangeable multistage connecting networks,’’ Bell Syst.
Tech. J., vol. 43, pp. 1641᎐1656, Jul. 1964. 5. B. Bingham and H. Bussey, ‘‘Reservation-based contention resolution mechanism
for Batcher᎐banyan packet switches,’’ Electron. Lett., vol. 24, no. 13, pp. 772᎐773, Jun. 1988.
6. J. W. Byun, ‘‘The design and analysis of an ATM multicast switch with adaptive traffic controller,’’ IEEErACM Trans. Networking, vol. 2, no. 3, pp. 288᎐298, Jun.
1994. 7. C. Clos, ‘‘A study of non-blocking switching network,’’ Bell Syst. Tech. J., vol. 32,
pp. 404᎐426, Mar. 1953. 8. J. N. Giacopelli, W. D. Sincoskie, and M. Littlewood, ‘‘Sunshine: A high perfor-
mance self routing broadband packet switch architecture,’’ Proc. Int. Switching Symp., Jun. 1990.
9. L. R. Goke and G. J. Lipovski, ‘‘Banyan networks for partitioning multiprocessor systems,’’ Proc. 1st Annu. Int. Symp. Comput. Architecture, pp. 21᎐28, Dec. 1973.
10. A. Huang and S. Knauer, ‘‘Starlite: A wideband digital switch,’’ Proc. IEEE Globecom ’84, pp. 121᎐125, Dec. 1984.
11. Y. N. J. Hui and E. Arthurs, ‘‘A broadband packet switch for integrated transport,’’ IEEE J. Select. Areas Commun., vol. 5, no. 8, pp. 1264᎐1273, Oct.
1987. 12. J. J. Kulzer and W. A. Montgomery, ‘‘Statistical switching architecture for future
services,’’ Proc. ISS ’84, Florence, Italy, pp. 22A.4.1᎐4.6, May 1984. 13. T. T. Lee, ‘‘Nonblocking copy networks for multicast packet switching,’’ IEEE J.
Select. Areas Commun., vol. 6, no. 9, pp. 1455᎐1467, Dec. 1988. 14. T. T. Lee and S. C. Liew, ‘‘Broadband packet switches based on dilated intercon-
nection networks,’’ IEEE Trans. Commun., vol. 42, Feb. 1994. 15. S. C. Liew and T. T. Lee, ‘‘ N log N dual shuffle-exchange network with error-
correcting routing,’’ IEEE Trans. Commun., vol. 42, no. 2r3r4, pp. 754᎐766, Feb.rMar.rApr. 1994.
16. S. C. Liew and T. T. Lee, ‘‘Principles of broadband switching and networking Ž
. Draft 3 ,’’ Chinese Hong Kong University, 1995.
REFERENCES
139
17. R. J. McMillan, ‘‘A survey of interconnection networks,’’ Proc. IEEE Globecom ’84, pp. 105᎐113, Dec. 1984.
18. F. A. Tobagi, ‘‘Fast packet switch architectures for broadband integrated services digital networks,’’ Proc. IEEE, vol. 78, no. 1, pp. 133᎐167, Jan. 1990.
19. F. A. Tobagi and T. Kwok, ‘‘The tandem banyan switching fabric: a simple high-performance fast packet switch,’’ Proc. IEEE Infocom ’91, pp. 1245᎐1253,
1991. 20. J. S. Turner and L. F. Wyatt, ‘‘A packet network architecture for integrated
services,’’ Proc. IEEE Globecom ’83, pp. 2.1.1᎐2.1.6, Nov. 1983. 21. J. S. Turner, ‘‘Design of a broadcast packet switching network,’’ Proc. IEEE
Infocom ’86, pp. 667᎐675, 1986. 22. ‘‘Design of an integrated service packet network,’’ IEEE J. Select. Areas Commun.,
Nov. 1986. Ž
23. J. S. Turner, ‘‘New directions in communications or which way to the informa- .
tion age? ,’’ IEEE Trans. Commun. Mag., vol. 24, pp. 8᎐15, Oct. 1986. 24. J. S. Turner, ‘‘A practical version of Lee’s multicast switch architecture,’’ IEEE
Trans. Commun., vol. 41, no. 8, pp. 1166᎐1169, Aug. 1993.
H. Jonathan Chao, Cheuk H. Lam, Eiji Oki Copyright 䊚 2001 John Wiley Sons, Inc.
Ž .
Ž .
ISBNs: 0-471-00454-5 Hardback ; 0-471-22440-5 Electronic
CHAPTER 6
KNOCKOUT-BASED SWITCHES
Ž As shown in Chapter 2, output buffer switches including the shared-memory
. switches provide the best delay᎐throughput performance. The problem of
the output-buffered switches is that their capacity is limited by the memory speed. Consider the case of an ATM switch with 100 ports. We should ask
ourselves what is the probability of all 100 cells arriving at the same output port in the same time slot. If the probability is very low, why do we need to
have the output buffer able to receive all 100 cells at the same slot? A group of researchers in Bell Labs in the late 1980s tried to solve this problem by
limiting the number of cells that can arrive at an output port in each time slot and thus the speed requirement of the memory at the output ports. Excess
cells are discarded by the switch fabric. The concept is called the knockout principle. The question is how many cells should be delivered to the output
port in each time slot. If it is too many, memory speed may be the bottleneck. If too few, the cell loss rate in the switch fabric may be too high to be
acceptable. For a given cell loss rate, this number can be determined. The number is found to be 12 for a cell loss rate of 10
y10
, independent of the switch size.
This result seems very encouraging in that the memory speed is no longer the bottleneck for the output-buffered switch. However, there are no com-
mercial switches implemented with the knockout principle. This is because the results obtained assume that input traffic distributions from different
inputs are uncorrelated, which may be unrealistic in the real world. Secondly, people are not comfortable with the idea that cells are discarded by the
switch fabric. Usually, cells are discarded when a buffer is filled or exceeds some predetermined threshold.
141
KNOCKOUT-BASED SWITCHES
142
Although the knockout principle has not been used in real switching systems, it has attracted many researchers in the past, and various architec-
tures based on it have been proposed. Some of them are discussed in this chapter. Section 6.1 describes the knockout principle and an implementation
and architecture of a knockout switch. Section 6.2 describes a useful and powerful concept, channel grouping, to save routing links in the switch fabric.
A generalized knockout principle that extends the original one by integrating the channel grouping concept is described. Section 6.3 describes a two-stage
multicast output-buffered switch that is based on the generalized knockout principle. Section 6.4 describes a fault-tolerant multicast output-buffered
ATM switch. Section 6.5 is an appendix that shows the derivation of some equations used in this chapter.
6.1 SINGLE-STAGE KNOCKOUT SWITCH
6.1.1 Basic Architecture
w x The knockout switch 28 is illustrated in Figure 6.1. It is composed of a
completely broadcasting interconnection fabric and N bus interfaces. The interconnection fabric for the knockout switch has two basic characteristics:
Ž . Ž .
1 each input has a separate broadcast bus, and 2 each output has access to all broadcast buses and thus all input cells.
With each input having a direct path to every output, no switch blocking occurs within the interconnection fabric. The only congestion in the switch
takes place at the interface to each output, where cells can arrive simultane- ously on different inputs destined for the same output. The switch architec-
ture is modular in that the N broadcast buses can reside on an equipment backplane with the circuitry for each of the N input᎐output pairs placed on a
single plug-in circuit card.
Fig. 6.1 Knockout switch interconnection fabric.