Cooperative Task Offloading and Block Mining in Blockchain-based Edge Computing with Multi-agent Deep Reinforcement Learning
Dinh C. Nguyen, Ming Ding, Pubudu N. Pathirana, Aruna Seneviratne, Jun, Li, H. Vincent Poor

TL;DR
This paper introduces a multi-agent deep reinforcement learning scheme for cooperative task offloading and block mining in blockchain-based edge computing, improving system utility and addressing blockchain latency issues.
Contribution
It proposes a novel cooperative offloading and mining scheme with a lightweight consensus mechanism and a multi-agent DRL approach, integrating task offloading and block mining in MEC.
Findings
Significant system utility improvements over baseline methods
Effective joint optimization of offloading, channel, power, and resources
Existence of a pure Nash equilibrium in the proposed game model
Abstract
The convergence of mobile edge computing (MEC) and blockchain is transforming the current computing services in mobile networks, by offering task offloading solutions with security enhancement empowered by blockchain mining. Nevertheless, these important enabling technologies have been studied separately in most existing works. This article proposes a novel cooperative task offloading and block mining (TOBM) scheme for a blockchain-based MEC system where each edge device not only handles data tasks but also deals with block mining for improving the system utility. To address the latency issues caused by the blockchain operation in MEC, we develop a new Proof-of-Reputation consensus mechanism based on a lightweight block verification strategy. A multi-objective function is then formulated to maximize the system utility of the blockchain-based MEC system, by jointly optimizing offloading…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
