Throughput analysis of shared-memory crosspoint buffered packet switches
Throughput analysis of shared-memory crosspoint buffered packet switches
- Author(s): Z. Dong and R. Rojas-Cessa
- DOI: 10.1049/iet-com.2011.0744
For access to this article, please select a purchase option:
Buy article PDF
Buy Knowledge Pack
IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.
Thank you
Your recommendation has been sent to your librarian.
- Author(s): Z. Dong 1 and R. Rojas-Cessa 2
-
-
View affiliations
-
Affiliations:
1: Department of Electrical and Computer Engineering, New York Institute of Technology, New York, USA
2: Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, USA
-
Affiliations:
1: Department of Electrical and Computer Engineering, New York Institute of Technology, New York, USA
- Source:
Volume 6, Issue 9,
14 June 2012,
p.
1045 – 1053
DOI: 10.1049/iet-com.2011.0744 , Print ISSN 1751-8628, Online ISSN 1751-8636
This study presents a theoretical throughput analysis of two buffered-crossbar switches, called shared-memory crosspoint buffered (SMCB) switches, in which crosspoint buffers are shared by two or more inputs. In one of the switches, the shared-crosspoint buffers are dynamically partitioned and assigned to the sharing inputs, and memory is sped up. In the other switch, inputs are arbitrated to determine which of them accesses the shared-crosspoint buffers, and memory speedup is avoided. SMCB switches have been shown to achieve a throughput comparable to that of a combined input-crosspoint buffered (CICB) switch with dedicated crosspoint buffers to each input but, with less memory than a CICB switch. The two analysed SMCB switches use random selection as the arbitration scheme. The authors modelled the states of the shared-crosspoint buffers of the two switches using a Markov-modulated process and prove that the throughput of the proposed switches approaches 100% under independent and identically distributed uniform traffic. In addition, the authors provide numerical evaluations of the derived formulas to show how the throughput approaches asymptotically to 100%.
Inspec keywords: modulation; telecommunication traffic; packet switching; Markov processes
Other keywords:
Subjects: Communication switching; Modulation and coding methods; Markov processes
References
-
-
1)
- Chrysos, N., Katevenis, M.: `Crossbar with minimally-sized crosspoint buffers', Proc. IEEE HPSR 2007, May 2007, p. 1–7.
-
2)
- Xilinx Virtex-7 datasheet. Available at http://www.xilinx.com/products/silicon-devices/fpga/virtex-7/index.htm, last accessed December 2011.
-
3)
- Packet size distribution comparison between Internet links in 1998–2008.
-
4)
- M. Naghshineh , R. Guerin . Fixed versus variable packet sizes in fast packet-switched networks. Proc. IEEE Infocom , 217 - 226
-
5)
- Gramsamer, F., Gusat, M., Luijten, R.: `Optimizing flow control for buffered switches', Proc. IEEE ICCCN 2002, October 2002, p. 438–443.
-
6)
- Yoshigoe, K.: `Threshold-based exhaustive round-robin for the CICQ switch with virtual crosspoint queues', Proc. IEEE ICC 2007, June 2007, p. 6325–6329.
-
7)
- Al-saber, N., Oberoi, S., Rojas-Cessa, R., Ziavras, S.G.: `Concatenating packets for variable-length input-queue packet switches with cell-based and packet-based scheduling', Proc. IEEE Sarnoff Symp., April 2008, Princeton, NJ, p. 1–5.
-
8)
- G. Nong , J.K. Muppala , M. Hamdi . Analysis of nonblocking ATM switches with multiple input queues. IEEE/ACM Trans. Netw. , 1 , 60 - 74
-
9)
- Javadi, T., Magill, R., Hrabik, T.: `A high-throughput algorithm for buffered crossbar switch fabric', Proc. IEEE ICC 2001, June 2001, p. 1581–1591.
-
10)
- Yi, P., Li, H., Yu, J., Wang, B.: `Scheduling multicast and unicast traffic in buffered crossbar switches', IET Conf. Pub. CP525, November 2006, p. 1–4.
-
11)
- Goldrian, G.A., Leppla, B., Schumacher, N.: `Buffered crossbar switch', US Patent 7826434, 2 November 2010.
-
12)
- Bianco, A., Franceschinis, M., Ghisolfi, S.: `Frame-based matching algorithms for input-queued switches', Proc. IEEE HPSR 2002, November 2002, p. 69–76.
-
13)
- Mhamdi, L., Hamdi, M.: `Practical scheduling algorithms for high-performance packet switches', Proc. IEEE ICC, May 2003, p. 1659–1663.
-
14)
- Dong, Z., Rojas-Cessa, R.: `Long round-trip time support with shared-memory crosspoint buffered packet switch', Proc. IEEE 13th Annual Symp. on High Performance Interconnects, August 2005, p. 138–143.
-
15)
- M. Hluchyj , M. Karol . Queueing in high performance packet switching. IEEE J. Sel. Areas Commun. , 1587 - 1597
-
16)
- M.A. Marsan , F. Bianco , P. Giaccone , E. Leonardi , F. Neri . Packet scheduling in input-queued cell-based switches. IEEE Infocom 2001 , 1085 - 1094
-
17)
- T. Anderson , S. Owick , J. Saxe , C. Thacher . High-speed switch scheduling for local-area networks. ACM Trans. Comput. Syst. , 4 , 319 - 352
-
18)
- Rojas-Cessa, R., Oki, E., Chao, H.J.: `CIXOB-1: combined input-crosspoint-output buffered packet switch', Proc. IEEE GLOBECOM 2001, November 2001, 4, p. 2654–2660.
-
19)
- L. Mhamdi , M. Hamdi . MCBF: a high-performance scheduling algorithm for buffered crossbar switches. IEEE Commun. Lett. , 9 , 451 - 453
-
20)
- Abel, F., Minkenberg, C., Luijten, R.P., Gusat, M., Iliadis, I.: `A four-terabit single-stage packet switch with large round-trip time support', Proc. High Performance Switching and Routing, August 2002, p. 5–14.
-
21)
- S. Nojima , E. Tsutsui , H. Fukuda , M. Hashimmoto . Integrated packet network using bus matrix. IEEE J. Sel. Areas Commun. , 8 , 1284 - 1291
-
22)
- R. Rojas-Cessa , E. Oki , H.J. Chao . On the combined input-crosspoint buffered packet switch with round-robin arbitration. IEEE Trans. Commun. , 11 , 1945 - 1951
-
23)
- Rojas-Cessa, R., Oki, E., Jing, Z., Chao, H.J.: `CIXB-1: combined input-one-cell-crosspoint buffered switch', Proc. IEEE HPSR 2001, May 2001, p. 324–329.
-
24)
- Dong, Z., Rojas-Cessa, R.: `Input- and output-based shared-memory crosspoint-buffered packet switches for multicast traffic switching and replication', Proc. IEEE ICC, May 2008, Beijing, China, p. 1–6.
-
25)
- Yoshigoe, K., Christensen, K.J.: `A parallel-polled virtual output queue with a buffered crossbar', Proc. IEEE HPSR 2001, May 2001, p. 271–275.
-
26)
- S. Sun , S. He , W. Gao . Throughput analysis of a buffered crossbar switch with multiple input queues under burst traffic. IEEE Commun. Lett. , 4 , 305 - 307
-
27)
- M. Lin , N. McKeown . The throughput of a buffered crossbar switch. IEEE Commun. Lett. , 5 , 465 - 467
-
28)
- N. Mckeown . The iSLIP scheduling algorithm for input-queued swtiches. IEEE/ACM Trans. Netw. , 2 , 188 - 201
-
29)
- Hu, C., Chen, X., Li, W., Liu, B.: `Fixed-length switching vs. variable- length switching in input-queued IP switches', Proc. IEEE Workshop on IP Operations and Management, October 2004, p. 117–122.
-
30)
- Cai, L., Rojas-Cessa, R., Kijkanjanarat, T.: `Avoiding speedup from bandwidth overhead in a practical output-queued packet switch', IEEE Int. Conf. on Communications (ICC), 2011, 2011, Japan, p. 1–5.
-
31)
- Luijten, R., Minkenberg, C., Gusat, M.: `Reducing memory size in buffered crossbars with large internal flow control latency', Proc. IEEE Globecom 2003, December 2003, 7, p. 3683–3687.
-
32)
- Katevenis, M., Passas, G., Simos, D., Chrysos, N.: `Variable packet size buffered crossbar (CICQ) switches', Proc. IEEE ICC 2004, June 2004, 2, p. 1090–1096.
-
33)
- M. Nabeshima . Performance evaluation of a combined input- and crosspoint-queued switch. IEICE Trans. Commun. , 3 , 737 - 741
-
34)
- Wang, W.F., Lee, F.C., Lu, G.L.: `A shared-memory design for crosspoint buffered switches under mixed uni- and multicast traffic', IEEE 24th Int. Conf. on Advanced Information Networking and Applications Workshops (WAINA), 2010, April 2010, p. 133–138.
-
35)
- Y. Doi , N. Yamanaka . A high-speed ATM switch with input and cross-point buffers. IEICE Trans. Commun. , 3 , 310 - 314
-
36)
- F. Abel , C. Minkenberg , R.P. Luijten , M. Gusat , I. Liadis . A four-terabit packet switch supporting long round-trip times. IEEE Micro. , 1 , 10 - 24
-
37)
- Sinha, R., Papadopoulos, C., Heidemann, J.: `Internet packet size distributions: some observations', Technical Report ISI-TR-2007-643, May 2007., Available at http://www.isi.edu/johnh/PAPERS/Sinha07a/index.html, last accessed December 2011.
-
38)
- Yoshigoe, K.: `The CICQ switch with virtual crosspoint queues for large RTT', Proc. IEEE ICC 2006, June 2006, p. 299–303.
-
39)
- Dong, Z., Rojas-Cessa, R.: `Shared-memory combined input-crosspoint buffered packet switch for differentiated services', IEEE Global Telecommunications Conf., 2006, GLOBECOM’06, December 2006, p. 1–6.
-
40)
- R. Rojas-Cessa , E. Oki . Round-robin selection with adaptable-size frame in a combined input-crosspoint buffered switch. IEEE Commun. Lett. , 11 , 555 - 557
-
41)
- Kornaros, G.: `BCB: a buffered crossbar switch fabric utilizing shared memory', Ninth EUROMICRO Conf. on Digital System Design: Architectures, Methods and Tools, 2006, DSD 2006, p. 180–188.
-
1)