Joint Task Offloading and Routing in Wireless Multi-hop Networks Using Biased Backpressure Algorithm
Zhongyuan Zhao, Jake Perazzone, Gunjan Verma, Kevin Chan, Ananthram Swami, Santiago Segarra
TL;DR
This work tackles joint offloading and routing in wireless multi-hop networks where interference and time-varying queue states complicate decisions. It introduces an extended graph with a virtual sink for each task type and per-commodity queues, enabling computation to be treated as virtual-link traffic and enabling the use of Shortest Path–biased Backpressure (SP-BP) routing in a distributed fashion. A BP-compatible job scheduler and a four-step SP-BP routing/scheduling procedure yield a throughput-optimal, fully distributed solution that balances load, routes effectively, and minimizes makespan. Numerical results on 100-node networks show that the proposed joint_SP-BP scheme outperforms separated BP offloading and LP-based approaches, while mitigating the last-packet problem and scaling well with network size and traffic load.
Abstract
A significant challenge for computation offloading in wireless multi-hop networks is the complex interaction among traffic flows in the presence of interference. Existing approaches often ignore these key effects and/or rely on outdated queueing and channel state information. To fill these gaps, we reformulate joint offloading and routing as a routing problem on an extended graph with physical and virtual links. We adopt the state-of-the-art shortest path-biased Backpressure routing algorithm, which allows the destination and the route of a job to be dynamically adjusted at every time step based on network-wide long-term information and real-time states of local neighborhoods. In large networks, our approach achieves smaller makespan than existing approaches, such as separated Backpressure offloading and joint offloading and routing based on linear programming.
