Journal on Communications ›› 2023, Vol. 44 ›› Issue (4): 50-63.doi: 10.11959/j.issn.1000-436x.2023077

• Papers • Previous Articles     Next Articles

Research on multidimensional dynamic defense strategy for microservice based on deep reinforcement learning

Dacheng ZHOU, Hongchang CHEN, Weizhen HE, Guozhen CHENG, Hongchao HU   

  1. Institute of Information Technology, Information Engineering University, Zhengzhou 450002, China
  • Revised:2023-02-23 Online:2023-04-25 Published:2023-04-01
  • Supported by:
    The National Natural Science Foundation of China(62072467);The National Key Research and Develop-ment Program of China(2021YFB1006200);The National Key Research and Develop-ment Program of China(2021YFB1006201)

Abstract:

Aiming at the problem that it is hard for security defense strategies in cloud native to guarantee the quality of service under dynamic requests, a multidimensional dynamic defense strategy for microservice based on deep reinforcement learning, named D2RA strategy, was proposed to provide dynamic configuration schemes that ensure security defense performance and quality of service for microservices under dynamical requests.Firstly, based on the characteristics of multiple replicas and invocation chains of microservices, a microservices state graph was established to depict the maps between requests, system configuration and security performance, quality of service, and resource overhead of microservices.Secondly, the D2RA framework was designed and a dynamic strategy optimization algorithm based on deep Q-network was proposed for microservices to provide fast and optimal system configurations update scheme under dynamic requests.The simulation results show that D2RA effectively allocate resources under dynamic requests, and achieve 19.07% more defense effectiveness and 42.31% higher quality of service as compared to the existing methods.

Key words: microservice, cloud native, dynamic defense, reinforcement learning, deep Q-network

CLC Number: 

No Suggested Reading articles found!