Litcius/Paper detail

Privacy-Preserved Task Offloading in Mobile Blockchain With Deep Reinforcement Learning

Dinh C. Nguyen, Pubudu N. Pathirana, Ming Ding, Aruna Seneviratne

2020IEEE Transactions on Network and Service Management166 citationsDOIOpen Access PDF

Abstract

Blockchain technology with its secure, transparent and decentralized nature has been recently employed in many mobile applications. However, the process of executing extensive tasks such as computation-intensive data applications and blockchain mining requires high computational and storage capability of mobile devices, which would hinder blockchain applications in mobile systems. To meet this challenge, we propose a mobile edge computing (MEC) based blockchain network where multi-mobile users (MUs) act as miners to offload their data processing tasks and mining tasks to a nearby MEC server via wireless channels. Specially, we formulate task offloading, user privacy preservation and mining profit as a joint optimization problem which is modelled as a Markov decision process, where our objective is to minimize the long-term system offloading utility and maximize the privacy levels for all blockchain users. We first propose a reinforcement learning (RL)-based offloading scheme which enables MUs to make optimal offloading decisions based on blockchain transaction states, wireless channel qualities between MUs and MEC server and user's power hash states. To further improve the offloading performances for larger-scale blockchain scenarios, we then develop a deep RL algorithm by using deep Q-network which can efficiently solve large state space without any prior knowledge of the system dynamics. Experiment and simulation results show that the proposed RL-based offloading schemes significantly enhance user privacy, and reduce the energy consumption as well as computation latency with minimum offloading costs in comparison with the benchmark offloading schemes.

Topics & Concepts

Computer scienceReinforcement learningMobile edge computingDistributed computingMarkov decision processBlockchainComputer networkComputation offloadingServerEdge computingHash functionMobile computingWirelessWireless networkScheduling (production processes)Energy consumptionMobile deviceDeep learningMerkle treeLyapunov optimizationBenchmark (surveying)Task (project management)Big dataLoad managementMarkov processInformation privacyEdge deviceLoad balancing (electrical power)Cellular networkCloud computingCryptographyTask analysisDatabase transactionPartially observable Markov decision processLatency (audio)Process (computing)IoT and Edge/Fog ComputingBlockchain Technology Applications and SecurityMobile Crowdsensing and Crowdsourcing