Affiliation:
1. Software College, Northeastern University, Shenyang 110169, China
Abstract
Blockchain as a Service (BaaS) combines features of cloud computing and blockchain, making blockchain applications more convenient and promising. Although current BaaS platforms have been widely adopted by both industry and academia, concerns arise regarding their performance, especially in job allocation. Existing BaaS job allocation strategies are simple and do not guarantee load balancing due to the dynamic nature and complexity of BaaS job execution. In this paper, we propose a deep reinforcement learning-based algorithm, Balanced-DRL, to learn an optimized allocation strategy in BaaS based on analyzing the execution process of BaaS jobs and a set of job scale characteristics. Following extensive experiments with generated job request workloads, the results show that Balanced-DRL significantly improves BaaS performance, achieving a 5% to 8% increase in job throughput and a 5% to 20% decrease in job latency.
Funder
Fundamental Research Funds for the Central University
Subject
General Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)
Reference51 articles.
1. Research Advances on Blockchain-as-a-Service: Architectures, Applications and Challenges;Song;Digit. Commun. Netw.,2021
2. A Survey Paper on Blockchain as a Service Platforms;Alshurafa;Int. J. High Perform. Comput. Netw.,2021
3. Sahal, R., Alsamhi, S.H., Brown, K.N., O’Shea, D., McCarthy, C., and Guizani, M. (2021). Blockchain-Empowered Digital Twins Collaboration: Smart Transportation Use Case. Machines, 9.
4. Chuang, I.H., Chiang, S.H., Chao, W.C., Huang, S.H., Zeng, B.L., and Kuo, Y.H. (2020, January 12–14). A Hierarchical Blockchain-based Data Service Platform in MEC Environments. Proceedings of the 2nd International Conference on Blockchain Technology, Hilo, HI, USA.
5. uBaaS: A Unified Blockchain as a Service Platform;Lu;Future Gener. Comput. Syst.,2019