Delay-Optimal Service Chain Forwarding and Offloading in Collaborative Edge Computing (2310.06141v2)
Abstract: Collaborative edge computing (CEC) is an emerging paradigm for heterogeneous devices to collaborate on edge computation jobs. For congestible links and computing units, delay-optimal forwarding and offloading for service chain tasks (e.g., DNN with vertical split) in CEC remains an open problem. In this paper, we formulate the service chain forwarding and offloading in CEC with arbitrary topology and heterogeneous transmission/computation capability, and aim to minimize the network aggregated cost. We consider congestion-aware nonlinear cost functions that cover various performance metrics and constraints, such as average queueing delay with limited processor capacity. We solve the non-convex optimization problem globally by analyzing the KKT condition and proposing a sufficiency optimality condition. We propose a polynomial-time distributed algorithm that converges to the global optimum. The algorithm adapts to changes in input rates and network topology, and can be implemented as an online algorithm. Numerical evaluation shows that our method significantly outperforms baselines in multiple network instances, especially in congested scenarios.
- Y. Sahni, J. Cao, L. Yang, and Y. Ji, “Multi-hop multi-task partial computation offloading in collaborative edge computing,” IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 5, pp. 1133–1145, 2020.
- Y. Sahni, J. Cao, S. Zhang, and L. Yang, “Edge mesh: A new paradigm to enable distributed intelligence in internet of things,” IEEE access, vol. 5, pp. 16 441–16 458, 2017.
- K. Zhu, W. Zhi, X. Chen, and L. Zhang, “Socially motivated data caching in ultra-dense small cell networks,” IEEE Network, vol. 31, no. 4, pp. 42–48, 2017.
- Z. Hong, W. Chen, H. Huang, S. Guo, and Z. Zheng, “Multi-hop cooperative computation offloading for industrial iot–edge–cloud computing environments,” IEEE Transactions on Parallel and Distributed Systems, vol. 30, no. 12, pp. 2759–2774, 2019.
- J. Zhang, Y. Liu, and E. Yeh, “Optimal congestion-aware routing and offloading in collaborative edge computing,” in 2022 20th International Symposium on Modeling and Optimization in Mobile, Ad hoc, and Wireless Networks (WiOpt). IEEE, 2022, pp. 121–128.
- B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, “Network function virtualization: Challenges and opportunities for innovations,” IEEE communications magazine, vol. 53, no. 2, pp. 90–97, 2015.
- J. Zhang, A. Sinha, J. Llorca, A. M. Tulino, and E. Modiano, “Optimal control of distributed computing networks with mixed-cast traffic flows,” IEEE/ACM Transactions on Networking, 2021.
- F. Khoramnejad, R. Joda, and M. Erol-Kantarci, “Distributed multi-agent learning for service function chain partial offloading at the edge,” in 2021 IEEE International Conference on Communications Workshops (ICC Workshops). IEEE, 2021, pp. 1–6.
- Y. Sahni, J. Cao, and L. Yang, “Data-aware task allocation for achieving low latency in collaborative edge computing,” IEEE Internet of Things Journal, vol. 6, no. 2, pp. 3512–3524, 2018.
- P. Ghosh, Q. Nguyen, P. K. Sakulkar, J. A. Tran, A. Knezevic, J. Wang, Z. Lin, B. Krishnamachari, M. Annavaram, and S. Avestimehr, “Jupiter: a networked computing architecture,” in 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion, 2021.
- R. Gallager, “A minimum delay routing algorithm using distributed computation,” IEEE transactions on communications, vol. 25, 1977.
- J. Zhang and E. Yeh, “Congestion-aware routing and content placement in elastic cache networks,” arXiv preprint arXiv:2303.01648, 2023.
- J. Zhang, “Joint-Routing-and-Computation-2022.” [Online]. Available: https://github.com/JinkunZhang/Joint-Routing-and-Computation-2022
- K. Kamran, E. Yeh, and Q. Ma, “Deco: Joint computation, caching and forwarding in data-centric computing networks,” in Proceedings of the Twentieth ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2019, pp. 111–120.
- B. Liu, Y. Cao, Y. Zhang, and T. Jiang, “A distributed framework for task offloading in edge computing networks of arbitrary topology,” IEEE Transactions on Wireless Communications, vol. 19, no. 4, 2020.