|
ABSTRACT
Packet-switch fabrics with widely varying characteristics are currently deployed in the domains of both communications and computer interconnection networks. For economical reasons, it would be highly desirable that a single switch fabric could accommodate the needs of a variety of heterogeneous services and applications from both domains. In this paper, we consider the current requirements, technological trends, and their implications on the design of an ASIC chipset for a merchant switch fabric. We then identify the architecture upon which such a suitable and generic switch fabric could be based, and we present the general characteristics of an implementation of this switching fabric within the bounds of current state-of-the-art technology. To our knowledge, this is the first attempt to design a chipset that can be used for both communications and computer interconnection networks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] F. M. Chiussi, J. G. Kneuer, and V. P. Kumar, "Low-cost scalable switching solution for broadband networking: The ATLANTA architecture and chipset," IEEE Commun. Mag., vol. 35, no. 3, pp. 44-45, Dec. 1997.
|
| |
2
|
[2] J. Turner and N. Yamanaka, "Architectural choices in large scale ATM switches," IEICE Trans. Commun., vol. E81-B, no. 2, pp. 120-137, 1998.
|
| |
3
|
[3] J. Bolaria and B. Wheeler, A Guide To Switch Fabrics. Mountain View, CA: The Linley Group, 2002.
|
| |
4
|
|
| |
5
|
[5] Standard for Local and Metropolitan Area Networks: Overview and Architecture, IEEE Std 802-2001, LAN/MAN Standards Committee, IEEE Computer Society, Feb. 2002.
|
| |
6
|
|
| |
7
|
[7] Infiniband Architecture, Specification 1.0.a, Jun. 19, 2001.
|
| |
8
|
|
| |
9
|
[9] C. Berger, M. Kossel, C. Menolfi, T. Morf, T. Toifl, and M. Schmatz, "High-density optical interconnects within large-scale systems," Proc. SPIE, vol. 4942, pp. 222-235, 2003.
|
| |
10
|
[10] W. Ng, P. Galloway, and M. Annand, "Copper cabling for multigigabit serial links for inter-cabinet connections," in Proc. High Performance System Design Conf. (DesignCon2002), Santa Clara, CA, Jan. 2002.
|
| |
11
|
[11] P. Chiang, W. J. Dally, and M.-J. E. Lee, "A 20 Gb/s 0.13 µm CMOS serial link," in Proc. Hot Chips 2002, 14th Symp. High Performance Chips, Palo Alto, CA, Aug. 2002.
|
| |
12
|
[12] R. Ronen, A. Mendelson, K. Lai, S.-L. Lu, F. Pollack, and J. P. Shen, "Coming challenges in microarchitecture and architecture," Proc. IEEE, vol. 89, no. 3, pp. 325-340, Mar. 2001.
|
| |
13
|
[13] H. C. C. Chan, H. M. Alnuweiri, and V. C. M. Leung, "A framework for optimizing the cost and performance of next-generation IP routers," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1013-1029, Jun. 1999.
|
| |
14
|
[14] F. M. Chiussi and A. Francini, "Providing QoS guarantees in packet switches," in Proc. GLOBECOM '99, Rio de Janeireo, Brazil, Dec. 1999, pp. 1582-1590.
|
| |
15
|
[15] F. M. Chiussi, A. Francini, D. A. Khotimsky, and S. Krishnan, "Feedback control in a distributed scheduling architecture," in Proc. GLOBECOM 2000, San Francisco, CA, Nov. 2000, pp. 525-531.
|
| |
16
|
|
| |
17
|
|
| |
18
|
[18] V. Fineberg, "A practical architecture for implementing end-to-end QoS in an IP network," IEEE Commun. Mag., vol. 40, no. 1, pp. 122-130, Jan. 2002.
|
| |
19
|
|
| |
20
|
[20] D. C. Stephens, J. C. R. Bennett, and H. Zhang, "Implementing scheduling algorithms in high-speed networks," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1145-1158, Jun. 1999.
|
 |
21
|
|
| |
22
|
|
| |
23
|
[23] C. Minkenberg, "Performance of i-SLIP scheduling with large round-trip latency," in Proc. IEEE Workshop on High-Performance Switching and Routing (HPSR 2003), Torino, Italy, Jun. 2003, pp. 49-54.
|
| |
24
|
[24] F. M. Chiussi and A. Francini, "A distributed scheduling architecture for scalable packet switches," IEEE J. Sel. Areas Commun., vol. 18, no. 12, pp. 2665-2683, Dec. 2000.
|
| |
25
|
[25] S.-T. Chuang, A. Goel, N. McKeown, and B. Prabhakar, "Matching output queueing with a combined input output queued switch," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1030-1039, Jun. 1999.
|
| |
26
|
[26] P. Krishna, N. Patel, A. Charny, and R. J. Simcoe, "On the speedup required for work-conserving crossbar switches," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1057-1066, Jun. 1999.
|
| |
27
|
[27] I. Stoica and H. Zhang, "Exact emulation of an output queueing switch by a combined input output queueing switch," in Proc. 6th Int. Workshop on Quality of Service (IWQoS 98), Napa, CA, 1998, pp. 218-224.
|
| |
28
|
[28] C. Minkenberg and T. Engbersen, "A combined input and output queued packet-switched system based on PRIZMA switch-on-a-chip technology," IEEE Commun. Mag., vol. 38, no. 12, pp. 70-77, Dec. 2000.
|
| |
29
|
[29] M. Katevenis, D. Serpanos, and E. Spyridakis, "Switching fabrics with internal backpressure using the ATLAS I single-chip ATM switch," in Proc. GLOBECOM '97, Phoenix, AZ, Nov. 1997, pp. 242-246.
|
| |
30
|
[30] R. Rojas-Cessa, E. Oki, and H. J. Chao, "CIXOB-k: Combined input-crosspoint-output buffered packet switch," in Proc. GLOBECOM '01, 2001, vol. 4, pp. 2654-2660.
|
| |
31
|
[31] D. C. Stephens and H. Zhang, "Implementing distributed packet fair queueing in a scalable switch architecture," in Proc. IEEE INFOCOM '98, San Francisco, CA, 1998, vol. 1, pp. 282-290.
|
| |
32
|
[32] M. Nabeshima, "Performance evaluation of a combined input- and crosspoint-queued switch," IEICE Trans. Commun., vol. E83-B, no. 3, pp. 737-74, Mar. 2000.
|
| |
33
|
[33] T. Javidi, R. Magill, and T. Hrabik, "A high-throughput scheduling algorithm for a buffered crossbar switch fabric," in Proc. ICC 2001, Helsinki, Finland, Jun. 2001, vol. 5, pp. 1586-1591.
|
| |
34
|
[34] H. J. Chao, S. Y. Liew, and Z. Jing, "A dual-level matching algorithm for 3-stage closed-network packet switches," in Proc. Hot Interconnects 2003, Stanford, CA, Aug. 2003, pp. 38-43.
|
| |
35
|
|
| |
36
|
[36] J. W. Causey and H. S. Kim, "Comparison of buffer allocation schemes in ATM switches: Complete sharing, partial sharing, and dedicated allocation," in Proc. ICC '94, New Orleans, LA, 1994, pp. 1164-1168.
|
| |
37
|
[37] F. Le Maut and G. Garcia, "A scalable switch fabric to multi-terabit: Architecture and challenges," in Proc. Hot Chips 2002, 14th Symp. High Performance Chips, Palo Alto, CA, Aug. 2002.
|
| |
38
|
[38] N. T. Kung and R. Morris, "Credit-based flow control for ATM networks," IEEE Network, vol. 9, no. 2, pp. 40-48, Mar./Apr. 1995.
|
| |
39
|
[39] F. Gramsamer, M. Gusat, and R. Luijten, "Flow control scheduling," J. Microprocess. Microsyst., vol. 27, no. 5-6, pp. 233-241, Jun. 2003.
|
| |
40
|
[40] M. Katevenis, "Buffer requirements of credit-based flow control when a minimum draining rate is guaranteed," in Proc. HPCS '97, Chaldiki, Greece, 1997, pp. 168-178.
|
| |
41
|
[41] R. P. Luijten, C. Minkenberg, and M. Gusat, "Reducing memory size in buffered crossbars with large internal flow control latency," in Proc. GLOBECOM 2003, San Francisco, CA, Dec. 2003, vol. 7, pp. 3683-3687.
|
| |
42
|
|
|