Maximal matching scheduling is good enough

被引:9
|
作者
Shah, D [1 ]
机构
[1] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
D O I
10.1109/GLOCOM.2003.1258788
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In high-speed switches the Input Queued(IQ) architecture is very popular due to its low memory-bandwidth requirement compared to the Output Queued (OQ) switch architecture which is extremely desirable in terms of performance but requires very high memory-bandwidth. In the past decade researchers and industry people have been trying hard to find good scheduling algorithm for IQ switches. The two main performance criteria for a scheduling algorithm are: (i) throughput, and (ii) delay. There has been a lot of research done to find throughput of scheduling algorithms, but a little has been known about delay performance of algorithms. This paper mainly studies the delay properties of a class of scheduling algorithms known as maximal matching algorithms. It has been known that Maximum weight matching(MWM) scheduling algorithm provides the maximum possible throughput, also denoted as 100% throughput [1], [2], [4]. The delay bounds for MWM algorithm, and a suite of approximations of MWM algorithm, are known under Bernoulli i.i.d. traffic. Unfortunately there are two problems: (i) MWM and its approximations are not implementable, and (ii) delay bounds are very weak compared to the known theoretical lower bounds that can be obtained in terms of performance of an OQ switch. On the other end of spectrum lies simple maximal matching algorithm like iSLIP [5] which is implemented in commercially available routers. In [4] it was shown that all maximal matching scheduling algorithms are stable at speedup of 2. But nothing is known about their delay performance. In this paper, we obtain bounds on all maximal matching scheduling algorithm running at speedup 2 when traffic is Bernoulli i.i.d. Interestingly, these bounds match the theoretical lower bound very closely and much better than the bounds on MWM. In particular, we show that any CIOQ switch running at speedup 2 with maximal matching schedule as at most 5 times longer queue-sizes on average compared to the OQ switch under Bernolli i.i.d. traffic. This suggests that under assumption of traffic being independent enough, no switch can do better than a simple maximal matching algorithm running at speedup 2. This provides the first theoretical support to "iSLIP can provide QoS". We would like to note that any IQ switch architecture that needs to support OQ switch must have speedup 2 as shown in [9], [10]. The algorithms proposed in [9], [10] are very complex compared to algorithms like iSLIP.
引用
收藏
页码:3009 / 3013
页数:5
相关论文
共 50 条
  • [31] Struggling with perfectionism: When good enough is not good enough
    Overholser, James
    Dimaggio, Giancarlo
    JOURNAL OF CLINICAL PSYCHOLOGY, 2020, 76 (11) : 2019 - 2027
  • [32] Near enough is not good enough
    Lloyd, Barry
    Process and Control Engineering, 1994, 47 (11):
  • [33] Good Enough
    Rissman, Lauren
    JAMA-JOURNAL OF THE AMERICAN MEDICAL ASSOCIATION, 2024, 331 (17): : 1447 - 1447
  • [34] Good, but not enough
    Auckenthaler, L
    HOSPITALS & HEALTH NETWORKS, 1999, 73 (04): : 12 - 12
  • [35] When Good Enough Is Better: Energy-Aware Scheduling for Multicore Servers
    Hui, Xinning
    Du, Zhihui
    Liu, Jason
    Sun, Hongyang
    He, Yuxiong
    Bader, David A.
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 984 - 993
  • [36] NOT GOOD ENOUGH
    不详
    LANCET, 1968, 2 (7561): : 202 - &
  • [37] Good enough?
    Industry Week, 1995, 244 (04):
  • [38] Good enough?
    Crawford, W
    ECONTENT, 2004, 27 (1-2) : 42 - 43
  • [39] Good enough
    Paul McKellips
    Lab Animal, 2013, 42 : 145 - 145
  • [40] Good enough
    Rouvray, Dennis
    CHEMISTRY & INDUSTRY, 2020, 84 (01) : 38 - 38