English

Optimal Convergence and Adaptation for Utility Optimal Opportunistic Scheduling

Optimization and Control 2017-10-05 v1

Abstract

This paper considers the fundamental convergence time for opportunistic scheduling over time-varying channels. The channel state probabilities are unknown and algorithms must perform some type of estimation and learning while they make decisions to optimize network utility. Existing schemes can achieve a utility within ϵ\epsilon of optimality, for any desired ϵ>0\epsilon>0, with convergence and adaptation times of O(1/ϵ2)O(1/\epsilon^2). This paper shows that if the utility function is concave and smooth, then O(log(1/ϵ)/ϵ)O(\log(1/\epsilon)/\epsilon) convergence time is possible via an existing stochastic variation on the Frank-Wolfe algorithm, called the RUN algorithm. Next, a converse result is proven to show it is impossible for any algorithm to have convergence time better than O(1/ϵ)O(1/\epsilon), provided the algorithm has no a-priori knowledge of channel state probabilities. Hence, RUN is within a logarithmic factor of convergence time optimality. However, RUN has a vanishing stepsize and hence has an infinite adaptation time. Using stochastic Frank-Wolfe with a fixed stepsize yields improved O(1/ϵ2)O(1/\epsilon^2) adaptation time, but convergence time increases to O(1/ϵ2)O(1/\epsilon^2), similar to existing drift-plus-penalty based algorithms. This raises important open questions regarding optimal adaptation.

Keywords

Cite

@article{arxiv.1710.01342,
  title  = {Optimal Convergence and Adaptation for Utility Optimal Opportunistic Scheduling},
  author = {Michael J. Neely},
  journal= {arXiv preprint arXiv:1710.01342},
  year   = {2017}
}

Comments

Preprint of Allerton 2017 conference paper. 14 pages, 2 figures

R2 v1 2026-06-22T22:02:51.733Z