10
to first pass their chosen θ
(j)
(t) vectors to node n, so that
the right-hand-side of (75) can be computed.
Fix ǫ > 0. Using V = 1/ǫ, the resulting time averages
x
(n)
(t) and θ
(n)
(t) converge to an O(ǫ) approximation with
convergence time O(1/ǫ
2
).
C. A different type of constraint
The problem (68)-(72) specifies one constraint of the form
g
(n)
(x
(n)
, θ) ≤ c
(n)
for each node n ∈ N. Suppose the
problem is changed so that these constraints (69) are replaced
by a single constraint of the form:
X
n∈N
g
(n)
(x
(n)
, θ
(n)
) ≤ c (76)
for some given real number c. In principle, this could be treated
using a virtual queue:
J(t + 1 ) = max
"
J(t) +
X
n∈N
g
(n)
(x
(n)
(t), θ
(n)
(t)) − c, 0
#
However, it is not clear which node should implement this
queue. Further, every slot t, that node would need to know
values of g
(n)
(x
(n)
(t), θ
(n)
(t)) for all nodes n ∈ N, which is
difficult in a distributed context.
One way to avoid this difficulty is as follows: Form new
variables x
(n,m)
∈ X
(n)
for all n, m ∈ N. The variable x
(n,m)
can be interpreted as the node m estimate of the optimal value
of x
(n)
. The constraint (76) is then replaced by:
X
n∈N
g
(n)
(x
(n,1)
, θ
(1)
) ≤ c (77)
x
(n,m)
= x
(n,j)
∀n ∈ N, ∀(m, j) ∈ L (78)
x
(n,m)
∈ X
(n)
∀n ∈ N (79)
Node 1 is responsible for the constraint (77) and maintains a
virtual queue:
J(t + 1 ) = max
"
J(t) +
X
n∈N
g
(n)
(x
(n,1)
(t), θ
(1)
(t)) − c, 0
#
Each node m ∈ N is responsible for the vector equality
constraints x
(n,m)
= x
(n,j)
for all n ∈ N and all (m, j) ∈ L.
These are enforced in the same manner as the constraints (70).
VII. CONCLUSIONS
This paper proves O(1/ǫ
2
) convergence time for the drift-
plus-penalty algorithm in a general situation where a Lagrange
multiplier vector exists, without requiring a Slater condition.
This holds for both stochastic optimization problems and
for (deterministic) convex programs. Special case implemen-
tations were given for convex programs, including linear
programs. Example solutions were also presented for solving
convex programs in a distributed way over a connected graph.
REFERENCES
[1] M. J. Neely. Stochastic Network Optimization with Application to
Communication and Queueing Systems. Morgan & Claypool, 2010.
[2] M. J. Neely. Distributed stochastic optimization via correlated schedul-
ing. ArXiv technical report, arXiv:1304.7727v2, May 2013.
[3] M. J. Neely. Distributed and secure computation of convex programs
over a network of connected processors. DCDIS Conf., Guelph, Ontario,
July 2005.
[4] M. J. Neely, E. Modiano, and C. Li. Fairness and optimal stochastic
control for heterogeneous networks. IEEE/ACM Transactions on Net-
working, vol. 16, no. 2, pp. 396-409, April 2008.
[5] M. J. Neely. Dynamic Power Allocation and Routing for Satellite
and Wireless Networks with Time Varying Channels. PhD thesis,
Massachusetts Institute of Technology, LIDS, 2003.
[6] L. Georgiadis, M. J. Neely, and L. Tassiulas. Resource allocation and
cross-layer control in wireless networks. Foundations and Trends in
Networking, vol. 1, no. 1, pp. 1-149, 2006.
[7] M. J. Neely. Energy optimal control for time varying wireless networks.
IEEE Transactions on Information Theory, vol. 52, no. 7, pp. 2915-2934,
July 2006.
[8] L. Tassiulas and A. Ephremides. Stability properties of constrained
queueing systems and scheduling policies for maximum throughput in
multihop radio networks. IEEE Transacations on Automatic Control,
vol. 37, no. 12, pp. 1936-1948, Dec. 1992.
[9] L. Tassiulas and A. Ephremides. Dynamic server allocation to parallel
queues with randomly varying connectivity. IEEE Transactions on
Information Theory, vol. 39, no. 2, pp. 466-478, March 1993.
[10] A. Eryilmaz and R. Srikant. Fair resource allocation in wireless networks
using queue-length-based scheduling and congestion control. IEEE/ACM
Transactions on Networking, vol. 15, no. 6, pp. 1333-1344, Dec. 2007.
[11] L. Huang and M. J. Neely. Delay reduction via Lagrange multipliers
in stochastic network optimization. IEEE Transactions on Automatic
Control, vol. 56, no. 4, pp. 842-857, April 2011.
[12] M. J. Neely. Energy-aware wireless scheduling with near optimal
backlog and convergence time tradeoffs. ArXiv technical report,
arXiv:1411.4740, Nov. 2014.
[13] S. Supittayapornpong, L. Huang, and M. J. Neely. Time-average
optimization with nonconvex decision set and its convergence. In Proc.
IEEE Conf. on Decision and Control (CDC), Los Angeles, California,
Dec. 2014.
[14] E. Wei and A. Ozdaglar. On the O(1/k) convergence of asynchronous
distributed alternating direction method of multipliers. In Proc. IEEE
Global Conference on Signal and Information Processing, 2013.
[15] D. P. Bertsekas, A. Nedic, and A. E. Ozdaglar. Convex Analysis and
Optimization. Boston: Athena Scientific, 2003.
[16] X. Lin and N. B. Shroff. Joint rate control and scheduling in multihop
wireless networks. Proc. of 43rd IEEE Conf. on Decision and Control,
Paradise Island, Bahamas, Dec. 2004.
[17] J. W. Lee, R. R. Mazumdar, and N. B. Shroff. Opportunistic power
scheduling for dynamic multiserver wireless systems. IEEE Transactions
on Wireless Communications, vol. 5, no.6, pp. 1506-1515, June 2006.
[18] H. Kushner and P. Whiting. Asymptotic properties of proportional-fair
sharing algorithms. Proc. 40th Annual Allerton Conf. on Communica-
tion, Control, and Computing, Monticello, IL, Oct. 2002.
[19] R. Agrawal and V. Subramanian. Optimality of certain channel aware
scheduling policies. Proc. 40th Annual Allerton Conf. on Communica-
tion, Control, and Computing, Monticello, IL, Oct. 2002.
[20] A. Stolyar. Maximizing queueing network utility subject to stability:
Greedy primal-dual algorithm. Queueing Systems, vol. 50, no. 4, pp.
401-457, 2005.
[21] A. Stolyar. Greedy primal-dual algorithm for dynamic resource alloca-
tion in complex networks. Queueing Systems, vol. 54, no. 3, pp. 203-220,
2006.
[22] A. Eryilmaz and R. Srikant. Joint congestion control, routing, and MAC
for stability and fairness in wireless networks. IEEE Journal on Selected
Areas in Communications, Special Issue on Nonlinear Optimization of
Communication Systems, vol. 14, pp. 1514-1524, Aug. 2006.