Efficiency of oblivious versus nonoblivious schedulers for optimistic, rate-based flow control

被引:0
|
作者
Fatourou, P
Mavronicolas, M
Spirakis, P
机构
[1] Univ Ioannina, Dept Comp Sci, GR-45110 Ioannina, Greece
[2] Univ Patras, Dept Comp Engn & Informat, GR-26110 Patras, Greece
[3] Max Planck Inst Informat, Saarbrucken, Germany
[4] Univ Cyprus, Dept Comp Sci, CY-1678 Nicosia, Cyprus
[5] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
[6] AT&T Labs Res, Florham Pk, NJ USA
[7] Univ Patras, Dept Comp Engn & Informat, GR-26500 Patras, Greece
[8] Res & Acad Comp Technol Inst, GR-26110 Patras, Greece
关键词
distributed algorithms; lower bounds; rate-based flow control; max-min fairness; convergence complexity; oblivious; partially oblivious; and nonoblivious algorithms; bottleneck algorithms;
D O I
10.1137/S009753970343275X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Two important performance parameters of distributed, rate-based flow control algorithms are their locality and convergence complexity. The former is characterized by the amount of global knowledge that is available to their scheduling mechanisms, while the latter is defined as the number of update operations performed on rates of individual sessions until max-min fairness is reached. Optimistic algorithms allow any session to intermediately receive a rate larger than its max-min fair rate; bottleneck algorithms finalize the rate of a session only if it is restricted by a certain, highly congested link of the network. In this work, we present a comprehensive collection of lower and upper bounds on convergence complexity, under varying degrees of locality, for optimistic, bottleneck, rate-based flow control algorithms. Say that an algorithm is oblivious if its scheduling mechanism uses no information of either the session rates or the network topology. We present a novel, combinatorial construction of a capacitated network, which we use to establish a fundamental lower bound of dn/4 + n/2 on the convergence complexity of any oblivious algorithm, where n is the number of sessions laid out on a network, and d, the session dependency, is a measure of topological dependencies among sessions. Moreover, we devise a novel simulation proof to establish that, perhaps surprisingly, the lower bound of dn/4 + n/2 on convergence complexity still holds for any partially oblivious algorithm, in which the scheduling mechanism is allowed to use information about session rates, but is otherwise unaware of network topology. On the positive side, we prove that the lower bounds for oblivious and partially oblivious algorithms are both tight. We do so by presenting optimal oblivious algorithms, which converge after dn/2 + n/2 update operations are performed in the worst case. To complete the picture, we show that linear convergence complexity can indeed be achieved if information about both session rates and network topology is available to schedulers. We present a counterexample, nonoblivious algorithm, which converges within an optimal number of n update operations. Our results imply a surprising convergence complexity collapse of oblivious and partially oblivious algorithms, and a convergence complexity separation between (partially) oblivious and nonoblivious algorithms for optimistic, bottleneck rate-based flow control.
引用
收藏
页码:1216 / 1252
页数:37
相关论文
共 50 条
  • [1] Convergence complexity of optimistic rate-based flow-control algorithms
    Afek, Y
    Mansour, Y
    Ostfeld, Z
    [J]. JOURNAL OF ALGORITHMS, 1999, 30 (01) : 106 - 143
  • [2] Observations on a class of rate-based schedulers
    Devadason, TN
    Mercankosk, G
    [J]. ICON 2003: 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, 2003, : 379 - 384
  • [3] Multiuser rate-based flow control
    Altman, E
    Basar, T
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1998, 46 (07) : 940 - 949
  • [4] Centralized Flow Control Scheme for rate-based networks
    Deshpande, R
    Kawanishi, K
    Onozato, Y
    Vyavahare, P
    [J]. IETE JOURNAL OF RESEARCH, 2004, 50 (04) : 245 - 256
  • [5] Rate-based flow-control for the CICQ switch
    Yoshigoe, K
    [J]. LCN 2005: 30TH CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2005, : 44 - 50
  • [6] A rate-based flow control mechanism for avoiding congestion
    Xiaolin Zhang
    Yuhong Wang
    Jieyi Wu
    [J]. Journal of Computer Science and Technology, 2002, 17 : 227 - 235
  • [7] A rate-based flow control mechanism for avoiding congestion
    Zhang, XL
    Wang, YH
    Wu, JY
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (02) : 227 - 235
  • [8] Design and model of a rate-based flow control scheme
    Feng Chia Univ, Taichung, Taiwan
    [J]. J Inf Sci Eng, 3 (489-516):
  • [9] Rate-based versus queue-based models of congestion control
    Deb, S
    Srikant, R
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2006, 51 (04) : 606 - 619
  • [10] Rate-based flow control of video services in ATM networks
    Dagiuklas, A
    Ghanbari, M
    [J]. IEEE GLOBECOM 1996 - CONFERENCE RECORD, VOLS 1-3: COMMUNICATIONS: THE KEY TO GLOBAL PROSPERITY, 1996, : 284 - 288