Deep reinforcement learning assisted edge-terminal collaborative offloading algorithm of blockchain computing tasks for energy Internet

Abstract In the regional distribution network, microgrid is often used to build local energy system to realize regional autonomy in the process of power generation, transmission, and consumption. Applying blockchain technology in microgrid can meet the needs of security and privacy in energy transactions, and can conduct secure point-to-point transactions between anonymous entities. However, blockchain nodes will generate numerous computing-intensive tasks in the process of mining, and cause high delay in energy transaction. Therefore, we take advantage of mobile edge computing (MEC) technology and propose an edge-terminal collaborative mining task processing framework to increase the computing ability of the blockchain system. This framework includes three working modes: local computing, user collaboration and edge node collaboration. Particularly, the trust value of collaborative user nodes is considered to avoid security threats caused by malicious nodes. Furthermore, we establish a delay-and-throughput-based blockchain computing task offloading model, and use asynchronous advantage actor-critic (A3C) algorithm to jointly optimize offloading decision, transmission power allocation, block interval and size configuration. Simulation results show that, compared with Only-MEC and Fixed-BlockSize algorithms, the proposed algorithm can reduce the average delay by 1.7% and 2.5%, and improve the average transaction throughput by 12.1% and 28.5% respectively.

[1]  Yifei Wei,et al.  Deep Q-Learning Based Computation Offloading Strategy for Mobile Edge Computing , 2019, Computers, Materials & Continua.

[2]  Seung Jun Baek,et al.  Blockchain of Finite-Lifetime Blocks With Applications to Edge-Based IoT , 2020, IEEE Internet of Things Journal.

[3]  Xue Wang,et al.  Comparison deep learning method to traditional methods using for network intrusion detection , 2016, 2016 8th IEEE International Conference on Communication Software and Networks (ICCSN).

[4]  Zhu Han,et al.  User Scheduling and Resource Allocation in HetNets With Hybrid Energy Supply: An Actor-Critic Reinforcement Learning Approach , 2018, IEEE Transactions on Wireless Communications.

[5]  Jun Zhang,et al.  Stochastic Joint Radio and Computational Resource Management for Multi-User Mobile-Edge Computing Systems , 2017, IEEE Transactions on Wireless Communications.

[6]  Ying-Chang Liang,et al.  Applications of Deep Reinforcement Learning in Communications and Networking: A Survey , 2018, IEEE Communications Surveys & Tutorials.

[7]  Anis Laouiti,et al.  Blockchain based trust management mechanism for IoT , 2019, 2019 IEEE Wireless Communications and Networking Conference (WCNC).

[8]  Victor C. M. Leung,et al.  Performance Optimization for Blockchain-Enabled Industrial Internet of Things (IIoT) Systems: A Deep Reinforcement Learning Approach , 2019, IEEE Transactions on Industrial Informatics.

[9]  Xiaoli Chu,et al.  Enabling Low-Latency Applications in LTE-A Based Mixed Fog/Cloud Computing Systems , 2019, IEEE Transactions on Vehicular Technology.

[10]  Yeong Min Jang,et al.  Blockchain-based Energy Transaction Model for Electric Vehicles in V2G Network , 2020, 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC).

[11]  Choong Seon Hong,et al.  Collaborative Task Offloading for Overloaded Mobile Edge Computing in Small-Cell Networks , 2020, 2020 International Conference on Information Networking (ICOIN).

[12]  Igi Ardiyanto,et al.  A review of optimization method in face recognition: Comparison deep learning and non-deep learning methods , 2017, 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE).

[13]  Zibin Zheng,et al.  Cooperative and Distributed Computation Offloading for Blockchain-Empowered Industrial Internet of Things , 2019, IEEE Internet of Things Journal.

[14]  Haipeng Yao,et al.  A Service-Oriented Permissioned Blockchain for the Internet of Things , 2020, IEEE Transactions on Services Computing.

[15]  Ahmed Ghoneim,et al.  Intelligent task prediction and computation offloading based on mobile-edge cloud computing , 2020, Future Gener. Comput. Syst..

[16]  Victor C. M. Leung,et al.  Computation Offloading and Content Caching in Wireless Blockchain Networks With Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[17]  Saleem A. Kassam,et al.  Finite-state Markov model for Rayleigh fading channels , 1999, IEEE Trans. Commun..

[18]  Dusit Niyato,et al.  Optimal Auction for Edge Computing Resource Management in Mobile Blockchain Networks: A Deep Learning Approach , 2017, 2018 IEEE International Conference on Communications (ICC).

[19]  Xuyun Zhang,et al.  BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[20]  Wang Zhen,et al.  A Blockchain-Based Trusted Data Management Scheme in Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[21]  Ismail Güvenç,et al.  Learning Based Frequency- and Time-Domain Inter-Cell Interference Coordination in HetNets , 2014, IEEE Transactions on Vehicular Technology.

[22]  Qingqi Pei,et al.  Cooperative Computation Offloading and Resource Allocation for Blockchain-Enabled Mobile-Edge Computing: A Deep Reinforcement Learning Approach , 2020, IEEE Internet of Things Journal.

[23]  Bin Hu,et al.  When Deep Reinforcement Learning Meets 5G-Enabled Vehicular Networks: A Distributed Offloading Framework for Traffic Big Data , 2020, IEEE Transactions on Industrial Informatics.

[24]  Pekka Toivanen,et al.  Deep Reinforcement Learning for Energy Management in a Microgrid with Flexible Demand , 2021 .

[25]  F. Richard Yu,et al.  Integrated Blockchain and Edge Computing Systems: A Survey, Some Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[26]  Yeongjin Kim,et al.  Mobile Computation Offloading for Application Throughput Fairness and Energy Efficiency , 2019, IEEE Transactions on Wireless Communications.

[27]  Shengli Xie,et al.  Credit-Based Payments for Fast Computing Resource Trading in Edge-Assisted Internet of Things , 2019, IEEE Internet of Things Journal.

[28]  Young-Bae Ko,et al.  Blockchain-Based Lightweight Trust Management in Mobile Ad-Hoc Networks , 2020, Sensors.

[29]  Hong Shen Wang,et al.  Finite-state Markov channel-a useful model for radio communication channels , 1995 .

[30]  Haiping Huang,et al.  A Blockchain-Based Trust Management With Conditional Privacy-Preserving Announcement Scheme for VANETs , 2020, IEEE Internet of Things Journal.

[31]  Weisong Shi,et al.  EdgeABC: An architecture for task offloading and resource allocation in the Internet of Things , 2020, Future Gener. Comput. Syst..

[32]  P. Sadeghi,et al.  Finite-state Markov modeling of fading channels - a survey of principles and applications , 2008, IEEE Signal Processing Magazine.

[33]  Yuan Shu,et al.  An edge computing offloading mechanism for mobile peer sensing and network load weak balancing in 5G network , 2018, Journal of Ambient Intelligence and Humanized Computing.

[34]  Min Sheng,et al.  Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling , 2016, IEEE Transactions on Communications.