ACM Home Page
Please provide us with feedback. Feedback
An improved algorithm for CIOQ switches
Full text PdfPdf (283 KB)
Source ACM Transactions on Algorithms (TALG) archive
Volume 2 ,  Issue 2  (April 2006) table of contents
Pages: 282 - 295  
Year of Publication: 2006
ISSN:1549-6325
Authors
Yossi Azar  Tel-Aviv University, Tel-Aviv, Israel
Yossi Richter  Tel-Aviv University, Tel-Aviv, Israel
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 45,   Citation Count: 3
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/1150334.1150342
What is a DOI?

ABSTRACT

The problem of maximizing the weighted throughput in various switching settings has been intensively studied recently through competitive analysis. To date, the most general model that has been investigated is the standard CIOQ (Combined Input and Output Queued) switch architecture with internal fabric speedup S ≥ 1. CIOQ switches, that comprise the backbone of packet routing networks, are N × N switches controlled by a switching policy that incorporates two components: Admission control and scheduling. An admission control strategy is essential to determine the packets stored in the FIFO queues in input and output ports, while the scheduling policy conducts the transfer of packets through the internal fabric, from input ports to output ports. The online problem of maximizing the total weighted throughput of CIOQ switches was recently investigated by Kesselman and Rosén [2003]. They presented two different online algorithms for the general problem that achieve non-constant competitive ratios (linear in either the speedup or the number of distinct values, or logarithmic in the value range). We introduce the first constant-competitive algorithm for the general case of the problem, with arbitrary speedup and packet values. Specifically, our algorithm is 8-competitive, and is also simple and easy to implement.


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
Aiello, W., Mansour, Y., Rajagopolan, S., and Rosén, A. 2000. Competitive queue policies for differentiated services. In Proceedings of IEEE INFOCOM. IEEE Computer Society Press, Los Alamitos, CA, 431--440.
2
3
 
4
Andelman, N., and Mansour, Y. 2003. Competitive management of non-preemptive queues with multiple values. In Proceedings of the 17th International Symposium on Distributed Computing (DISC). ACM, New York, 166--180.
 
5
6
 
7
Azar, Y., and Litichevskey, M. 2004. Maximizing throughput in multi-queue switches. In Proceedings of the 12th Annual European Symposium on Algorithms (ESA). 53--64.
8
 
9
Azar, Y., and Richter, Y. 2005. Management of multi-queue switches in Qos networks. Algorithmica 43, 1--2, 81--96.
 
10
Bansal, N., Fleischer, L., Kimbrel, T., Mahdian, M., Schieber, B., and Sviridenko, M. 2004. Further improvements in competitive guarantees for QoS buffering. In Proceedings of the 31st International Colloquium on Automata, Languages, and Programming (ICALP). 196--207.
11
12
13
 
14
 
15
 
16
 
17
Kesselman, A., Mansour, Y., and van Stee, R. 2003. Improved competitive guarantees for QoS buffering. In Proceedings of the 11th Annual European Symposium on Algorithms (ESA). 361--372.
18
 
19
 
20
May, M., Bolot, J. C., Jean-Marie, A., and Diot, C. 1999. Simple performance models of differentiated services for the internet. In Proceedings of IEEE INFOCOM. IEEE Computer Society Press, Los Alamitos, CA, 1385--1394.
 
21
Schmidt, M. 2005. Packet buffering---randomization beats deterministic algorithms. In Proceedings of the 22nd Symposium on Theoretical Aspects of Computer Science (STACS). ACM, New York, 293--304.


Collaborative Colleagues:
Yossi Azar: colleagues
Yossi Richter: colleagues