|
ABSTRACT
Current technology trends make it possible to build communication networks that can support high-performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network with link speeds of up to 1 Gbit/s. The switch deals in fixed-length ATM-style cells, which it can process at a rate of 37 million cells per second. It provides high bandwidth and low latency for datagram traffic. In addition, it supports real-time traffic by providing bandwidth reservations with guaranteed latency bounds. The key to the switch's operation is a technique called parallel iterative matching, which can quickly identify a set of conflict-free cells for transmission in a time slot. Bandwidth reservations are accommodated in the switch by building a fixed schedule for transporting cells from reserved flows across the switch; parallel iterative matching can fill unused slots with datagram traffic. Finally, we note that parallel iterative matching may not allocate bandwidth fairly among flows of datagram traffic. We describe a technique called statistical matching, which can be used to ensure fairness at the switch and to support applications with rapidly changing needs for guaranteed bandwidth.
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
|
AHMADI, H., AND DENZEL, W. 1989. A survey of modern high-performance switching techniques. {BEE J. Selected Areas Commun. 7, 7 (Sept.), 1091-1103.
|
| |
2
|
ANSI. 1987. Fiber distributed data interface (FDDI). Token ring media access control (MAC). ANSI Standard X3.139, American National Standards Institute, Inc., New York.
|
| |
3
|
ANSI. 1988. Fiber distributed data interface (FDDI). Token ring physical layer protocol (PHY). ANSI Standard X3.148, American National Standards Institute, Inc., New York.
|
| |
4
|
BATCHER, K. 1968. Sorting networks and their applications. In AFIPS Conference Proceedings. AFIPS, Reston, Va., 307-314.
|
 |
5
|
A. Demers , S. Keshav , S. Shenker, Analysis and simulation of a fair queueing algorithm, Symposium proceedings on Communications architectures & protocols, p.1-12, September 25-27, 1989, Austin, Texas, United States
|
| |
6
|
FERRARI, D., AND VERMA, D. 1990. A scheme for real-time channel establishment in wide-area networks. 1EEE J. Selected Areas Commun. 8, 3 (Apr.), 361-379.
|
| |
7
|
GIACOPELLI, J., HICKEY, J., MARCUS, W., SINCOSKIE, W., AND LITTLEWOOD, M. 1991. Sunshine: A high-performance self-routing broadband packet switch architecture. IEEE J. Selected Areas Cornmun. 9, 8 (Oct.), 1289-1298.
|
| |
8
|
GOLESTANI, S. 1990. Congestion-free transmission of real-time traffic in packet networks. In Proceedings of lNFOCOM '90. (June), 527 542.
|
| |
9
|
HUANG, A., AND KNAUER, S. 1984. Starlite: A wideband digital switch. In Proceedmgs of GLOBECOM '84 (Dec.), 121-125.
|
| |
10
|
|
| |
11
|
HuI, J., AND ARTHURS, E. 1987. A broadband packet switch for integrated transport. IEEE J. Selected Areas Cornmun. 5, 8 (Oct.), 1264-1273.
|
| |
12
|
JAIN, R. 1990. Congestion control in computer networks: Issues and trends. IEEE Network Mag. (May), 24-30.
|
| |
13
|
KALMANEK, C., KANAKIA, H., AND KESHAV, S. 1990. Rate controlled servers for very high-speed networks. In Proceedings of the IEEE Global Telecommuntcatwns Conference (Dec.). IEEE, New York, 300 3_1 300.3.9.
|
| |
14
|
|
| |
15
|
KAROL, M., HLUCHYJ, M., AND MORGAN, S. 1987. Input versus output queueing on a spacedivision packet switch. IEEE Trans. Commun. 35, 12 (Dec,), 1347-1356.
|
 |
16
|
R. M. Karp , U. V. Vazirani , V. V. Vazirani, An optimal algorithm for on-line bipartite matching, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.352-358, May 13-17, 1990, Baltimore, Maryland, United States
[doi> 10.1145/100216.100262]
|
| |
17
|
KERMANI, P., AND KLEINROCK, L. 1979. Virtual cut-through: A new computer communication switching technique. Comput. Networks 3 (Sept.), 267-286.
|
| |
18
|
LI, S.-Y. 1988. Theory of periodic contention and its application to packet switching. In Procee&ngs of INFOCOM '88 (Mar.), 320-325
|
 |
19
|
|
| |
20
|
OBAI~A, H., AND YASUSttI, T. 1989. An efficient contention resolution algorithm for input queuing ATM cross-connect switches. Int. J. D~gltal Analog Cabled Syst. 2, 4 (Oct.), 261-267.
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
SCHROEDER, M., BIRRELL, A., BURROWS, M., MURRAY, H., NEEDHAM, R., RODEHEFFER, T, SA~I'ERTH- WAITE, E., AND THACKER, C. 1991. Autonet: A high-speed self-configuring local area network using point-to-point links. {EEE J. Selected Areas Commun. 9, 8 (Oct.), 1318-1335.
|
 |
26
|
|
| |
27
|
|
| |
28
|
XmINX. 1991. Xihnx: The Programmable Gate Array Data Book. Xilinx, Inc.
|
| |
29
|
YEH, Y., HLUCHYJ, M., AND ACAMPORA, A. 1987. The knockout switch: A simple modular architecture for high-performance switching IEEE J. Selected Areas Commun. 5, 8 (Oct.), 1274-1283.
|
 |
30
|
|
 |
31
|
|
CITED BY 80
|
|
M. J. Feeley , W. E. Morgan , E. P. Pighin , A. R. Karlin , H. M. Levy , C. A. Thekkath, Implementing global memory management in a workstation cluster, ACM SIGOPS Operating Systems Review, v.29 n.5, p.201-212, Dec. 3, 1995
|
|
|
|
|
|
Hervé A. Jamrozik , Michael J. Feeley , Geoffrey M. Voelker , James Evans, II , Anna R. Karlin , Henry M. Levy , Mary K. Vernon, Reducing network latency using subpages in a global memory environment, ACM SIGPLAN Notices, v.31 n.9, p.258-267, Sept. 1996
|
|
|
|
|
|
Dannie Durand , Ravi Jain , David Tseytlin, Applying randomized edge coloring algorithms to distributed communication: an experimental study, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, p.264-274, June 24-26, 1995, Santa Barbara, California, United States
|
|
|
|
|
|
Miklos Ajtai , James Aspnes , Moni Naor , Yuval Rabani , Leonard J. Schulman , Orli Waarts, Fairness in scheduling, Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, p.477-485, January 22-24, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Isaac Keslassy , Shang-Tse Chuang , Kyoungsik Yu , David Miller , Mark Horowitz , Olav Solgaard , Nick McKeown, Scaling internet routers using optics, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remzi H. Arpaci , Andrea C. Dusseau , Amin M. Vahdat , Lok T. Liu , Thomas E. Anderson , David A. Patterson, The interaction of parallel and sequential workloads on a network of workstations, ACM SIGMETRICS Performance Evaluation Review, v.23 n.1, p.267-278, May 1995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Charlie Wiseman , Jon Turner , Ken Wong , Brandon Heller, Experimental evaluation of a coarse-grained switch scheduler, Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems, December 03-04, 2007, Orlando, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
G. Mora , J. Flich , J. Duato , P. López , E. Baydal , O. Lysne, Towards an efficient switch architecture for high-radix switches, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Si-Min He , Shu-Tao Sun , Hong-Tao Guan , Qiang Zheng , You-Jian Zhao , Wen Gao, On guaranteed smooth switching for buffered crossbar switches, IEEE/ACM Transactions on Networking (TON), v.16 n.3, p.718-731, June 2008
|
|
|
|
|
|
Wladek Olesinski , Nils Gura , Hans Eberle , Andres Mejia, Low-latency scheduling in large switches, Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems, December 03-04, 2007, Orlando, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|