On guaranteed smooth scheduling for input-queued switches.

被引:23
作者
Keslassy, I [1 ]
Kodialam, M
Lakshman, TV
Stiliadis, D
机构
[1] Technion Israel Inst Technol, IL-32000 Haifa, Israel
[2] Bell Labs, Lucent Technol, Holmdel, NJ 07733 USA
关键词
jitter; router; scheduling; switch;
D O I
10.1109/TNET.2005.860104
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Input-queued switches are used extensively in the design of high-speed routers. As switch speeds and sizes increase, the design of the switch scheduler becomes a primary challenge, because the time interval for the matching computations needed for determining switch configurations becomes very small. Possible alternatives in scheduler design include increasing the scheduling interval by using envelopes [19], and using a frame-based scheduler that guarantees fixed rates between input-output pairs. However, both these alternatives have significant jitter drawbacks: the jitter increases with the envelope size in the first alternative, and previously-known methods do not guarantee tight jitter bounds in the second. In this paper, we propose a hybrid approach to switch scheduling. Traffic with tight jitter constraints is first scheduled using a frame-based scheduler that achieves low jitter bounds. Jitter-insensitive traffic is later scheduled using an envelope-based scheduler. The main contribution of this paper is a scheduler design for generating low-jitter schedules. The scheduler uses a rate matrix decomposition designed for low jitter and different from the minimum-bandwidth Birkhoff-Von Neumann (BV) decomposition. In addition to generating low-jitter schedules, this decomposition in the worst case yields fewer switch configuration matrices (O(n)) than the BV decomposition (O(n(2))), and so requires far less high-speed switch memory. We develop an efficient algorithm for decomposing the rate matrix and for scheduling the permutation matrices. We prove that our low-jitter algorithm has an O(log n) factor bound on its bandwidth consumption in comparison to the minimum-bandwidth BV decomposition. Experimentally, we find that the bandwidth increase in practice is much lower than the theoretical bound. We also prove several related performance bounds for our scheduler. Finally, we propose a practical algorithm for bandwidth-guaranteed algorithm, and show how our findings could even be extended to systems with large tuning time.
引用
收藏
页码:1364 / 1375
页数:12
相关论文
共 33 条
[1]   Scheduling of an input-queued switch to achieve maximal throughput [J].
Altman, E ;
Liu, Z ;
Righter, R .
PROBABILITY IN THE ENGINEERING AND INFORMATIONAL SCIENCES, 2000, 14 (03) :327-334
[2]   HIGH-SPEED SWITCH SCHEDULING FOR LOCAL-AREA NETWORKS [J].
ANDERSON, TE ;
OWICKI, SS ;
SAXE, JB ;
THACKER, CP .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (04) :319-352
[3]   Scheduling reserved traffic in input-queued switches: New delay bounds via probabilistic techniques [J].
Andrews, M ;
Vojnovic, M .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2003, 21 (04) :595-605
[4]  
[Anonymous], P 27 EUR C OPT COMM
[5]   TRAFFIC ASSIGNMENT IN COMMUNICATION SATELLITES [J].
BALAS, E ;
LANDWEER, PR .
OPERATIONS RESEARCH LETTERS, 1983, 2 (04) :141-147
[6]   THE GREEDY ALGORITHM IS OPTIMAL FOR ONLINE EDGE COLORING [J].
BARNOY, A ;
MOTWANI, R ;
NAOR, J .
INFORMATION PROCESSING LETTERS, 1992, 44 (05) :251-253
[7]  
Bennett JCR, 1996, IEEE INFOCOM SER, P120, DOI 10.1109/INFCOM.1996.497885
[8]   AN OPTIMUM TIME SLOT ASSIGNMENT ALGORITHM FOR AN SS-TDMA SYSTEM WITH VARIABLE NUMBER OF TRANSPONDERS [J].
BONGIOVANNI, G ;
COPPERSMITH, D ;
WONG, CK .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1981, 29 (05) :721-726
[9]   On service guarantees for input buffered crossbar switches: A capacity decomposition approach by Birkhoff and von Neumann [J].
Chang, CS ;
Chen, WJ ;
Huang, HY .
IWQOS '99: 1999 SEVENTH INTERNATIONAL WORKSHOP ON QUALITY OF SERVICE, 1999, :79-86
[10]  
CHANG CS, 2000, P IEEE INFOCOM 2000, P1614