ACM Home Page
Please provide us with feedback. Feedback
Scheduling policies for CIOQ switches
Full text PdfPdf (223 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures table of contents
San Diego, California, USA
SESSION: Networks III table of contents
Pages: 353 - 362  
Year of Publication: 2003
ISBN:1-58113-661-7
Authors
Alex Kesselman  Tel-Aviv University, Tel-Aviv, Israel
Adi Rosén  Technion, Haifa, Israel
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 33,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/777412.777473
What is a DOI?

ABSTRACT

Combined input and output queued (CIOQ) architectures with a moderate fabric speedup S>1 have come to play a major role in the design of high performance switches. The switch policy that controls such switches must consist of two components. A buffer management policy that controls admission to buffers, and a scheduling policy that schedules the transfer of packets from input buffers to output buffers. The goal of the switch policy is to maximize the throughput of the switch. When all packets have a uniform value (or importance), this corresponds to the number of packets sent from the switch. When packets have variable values, this corresponds to the total value of the packets sent.We mainly consider switches with virtual output queuing (VOQ) at the inputs. For the case of packets with uniform values we present a switch policy that is 3-competitive for any speedup. For the case of packets with variable values we propose two preemptive switch policies. One achieves a competitive ratio of 4S, and the other achieves a competitive ratio of 8min(k, 2log α), where k is the number of distinct packet values and α is the ratio between the largest and smallest values.


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
 
2
W. A. Aiello, Y. Mansour, S. Rajagopolan and A. Rosén, "Competitive Queue Policies for Differentiated Services," Proceedings of INFOCOM 2000, pp. 431--440.
 
3
4
 
5
M. Arpaci and J. A. Copeland, "Buffer Management for Shared-Memory ATM Switches," IEEE Communications Surveys, First Quarter 2000.
6
 
7
D. Black, S. Blake, M. Carlson, E. Davies, Z. Wang and W. Weiss, "An Architecture for Differentiated Services," Internet RFC 2475, December 1998.
 
8
 
9
 
10
S. T. Chuang, A. Goel, N. McKeown and B. Prabhakar, "Matching Output Queueing with a Combined Input Output Queued Switch," IEEE Journal on Selected Areas in Communications, pp. 1030--1039, vol. 17, Dec. 1999.
 
11
J. G. Dai and B. Prabhakar, "The Throughput of Data Switches with and without Speedup," Proceedings of INFOCOM 2000.
 
12
 
13
P. Giaccone, E. Leonardi, B. Prabhakar and D. Shah, "Delay Performance of High-speed Packet Switches with Low Speedup," Proceedings of the IEEE GLOBECOM 2002, Taipei, Taiwan, November 2002.
14
 
15
M. Karol, M. Hluchyj and S. Morgan, "Input versus Output Queuing an a Space Division Switch", IEEE Trans. Communications, Vol. 35, pp. 1347--1356, 1987.
16
 
17
 
18
A. Kesselman and Y. Mansour, "Harmonic Buffer Management Policy for Shared Memory Switches," Proceedings of INFOCOM 2002.
 
19
M. A. Marsan, A. Bianco, E. Filippi, P. Giaccone, E. Leonardi and F. Neri, "A Comparison of Input Queuing Cell Switch Architectures," IEEE BSS'99, 3rd International Workshop on Broadband Switching Systems, Kingston, Canada, June 1999.
 
20
M. A. Marsan, A. Bianco, E. Leonardi and L. Milia, "RPA: A Flexible Scheduling Algorithm for Input Buffered Switches," IEEE Transactions on Communications, Vol.47, No.12, pp.1921--1933, December 1999.
21
 
22
 
23
N. Mckeown and A. Mekkittikul, "A Starvation Free Algorithm for Achieving 100% Throughput in an Input Queued Switch," ICCCN 96, Washington, DC, Oct. 1996.
 
24
N. McKeown, P. Varaiya and J. Walrand, "Scheduling Cells in an Input-Queued Switch", IEEE Electronics Letters, pp. 2174--2175, Dec. 9th, 1993.
 
25
 
26
B. Prabhakar and N. McKeown, "On the Speedup Required for Combined Input and Output Queued Switching," Automatica, Vol. 35, December 1999.
27
 
28
A. Veres and M. Boda, "The Chaotic Nature of TCP Congestion Control," Proceedings of INFOCOM 2000, pp. 1715--1723, March 2000.
 
29
J. Xie and C. T. Lea, "Speedup and buffer division in input/output queuing ATM switches," Proc. IEEE Global Telecommunications Conference, vol. 1a, pp. 49--53, 1999.
 
30
M. Yang and S. Q. Zheng, "Efficient Scheduling for CIOQ Switches with Space-division Multiplexing Speedup", to appear in INFOCOM 2003.


Collaborative Colleagues:
Alex Kesselman: colleagues
Adi Rosén: colleagues