Asynchronous and Stochastic Distributed Resource Allocation
By: Qiang Li, Michal Yemini, Hoi-To Wai
Potential Business Impact:
Helps computers share work faster, even when slow.
This work proposes and studies the distributed resource allocation problem in asynchronous and stochastic settings. We consider a distributed system with multiple workers and a coordinating server with heterogeneous computation and communication times. We explore an approximate stochastic primal-dual approach with the aim of 1) adhering to the resource budget constraints, 2) allowing for the asynchronicity between the workers and the server, and 3) relying on the locally available stochastic gradients. We analyze our Asynchronous stochastic Primal-Dual (Asyn-PD) algorithm and prove its convergence in the second moment to the saddle point solution of the approximate problem at the rate of $O(1/t)$, where $t$ is the iteration number. Furthermore, we verify our algorithm numerically to validate the analytically derived convergence results, and demonstrate the advantages of utilizing our asynchronous algorithm rather than deploying a synchronous algorithm where the server must wait until it gets update from all workers.
Similar Papers
An Optimal Control Interpretation of Augmented Distributed Optimization Algorithms
Optimization and Control
Makes smart networks work better, faster.
Asynchronous Push-sum Dual Gradient Algorithm in Distributed Model Predictive Control
Optimization and Control
Helps many computers work together to control things.
Online Multiple Resource Allocation Problems with Departures via the Primal-Dual Approach
Data Structures and Algorithms
Helps computers share things fairly and get more done.