Fast matching algorithms for repetitive optimization: An application to switch scheduling

被引:8
|
作者
Deb, Supratim [1 ]
Shah, Devavrat [2 ]
Shakkottai, Sanjay [3 ]
机构
[1] Bell Labs Res India, Bangalore 560017, Karnataka, India
[2] MIT, Cambridge, MA 02139 USA
[3] Univ Texas Austin, Austin, TX 78712 USA
关键词
D O I
10.1109/CISS.2006.286659
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling in an input buffered switch can be viewed as repeated matching (corresponding to once every time slot) in a bipartite graph. It has been shown that scheduling algorithms based on maximum weight matching (MWM) with queue-lengths as the weights, leads to excellent performance in terms of throughput and delay. However, computing MWM using a strongly polynomial time algorithm requires O(n(3)) operations in an n x n switch. The main motivation for this paper comes from the following two observations: (1) The weights of edges (packets in buffer) change only a little between successive time slots, thus changing the weight of the MWM only by a small amount; (2) Under MWM algorithm, the average queue-sizes are small. The main difficulty in utilizing these properties comes from the fact that small changes in weights can change the matching arbitrarily, thus making it hard for current popular algorithms to compute an MWM quickly using the information from past (or memory). In this paper, we develop an algorithm based on the algorithm of Cunningham and Marsh [1] that uses the above two properties in order to to find the new MWM quickly. Specifically, for an n port input-queued switch, i.e. a switch with n inputs and n outputs, our algorithm finds MWM in O(n(2)) operations using past information. We believe that the incremental nature of our algorithm may be useful in the context of other applications.
引用
收藏
页码:1266 / 1271
页数:6
相关论文
共 50 条
  • [31] FAST MANY-TO-ONE MATCHING ALGORITHMS
    PURDOM, PW
    BROWN, CA
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 202 : 407 - 416
  • [32] A Remark on Adaptive Scheduling of Optimization Algorithms
    Balazs, Krisztian
    Koczy, Laszlo T.
    INFORMATION PROCESSING AND MANAGEMENT OF UNCERTAINTY IN KNOWLEDGE-BASED SYSTEMS: APPLICATIONS, PT II, 2010, 81 : 719 - 728
  • [33] Optimization of online disk scheduling algorithms
    Computer Science Department, New Jersey Institute of Technology, Newark, NJ 07102, United States
    Perform Eval Rev, 2006, 4 (42-46):
  • [34] Greedy weighted matching for scheduling the input-queued switch
    Brzezinski, Andrew
    Modiano, Eytan
    2006 40TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS, VOLS 1-4, 2006, : 1738 - 1743
  • [35] Fast scheduling and allocation algorithms for entropy CODEC
    Suzuki, K
    Togawa, N
    Sato, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (10) : 982 - 992
  • [36] An optimization model for workgroup-based repetitive scheduling
    Huang, Rong-yau
    Sun, Kuo-Shun
    CANADIAN JOURNAL OF CIVIL ENGINEERING, 2006, 33 (09) : 1172 - 1194
  • [37] Scenario-oriented repetitive project scheduling optimization
    Hu, Zhiyuan
    Wang, Futian
    Tang, Yuanjie
    COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2023, 38 (10) : 1239 - 1273
  • [38] Fast and exact audit scheduling optimization
    Motl, Jan
    Kordik, Pavel
    SN APPLIED SCIENCES, 2021, 3 (10):
  • [39] Fast and exact audit scheduling optimization
    Jan Motl
    Pavel Kordík
    SN Applied Sciences, 2021, 3
  • [40] Efficient randomized algorithms for input-queued switch scheduling
    Shah, D
    Giaccone, P
    Prabhakar, B
    IEEE MICRO, 2002, 22 (01) : 10 - 18