Journal on Communications ›› 2020, Vol. 41 ›› Issue (10): 92-108.doi: 10.11959/j.issn.1000-436x.2020195

• Papers • Previous Articles     Next Articles

Load prediction based elastic resource scheduling strategy in Flink

Ziyang LI1,2,Jiong YU1,2,Yuefei WANG3,Chen BIAN4,Yonglin PU2,Yitian ZHANG1,Yu LIU1   

  1. 1 School of Software,Xinjiang University,Urumqi 830008,China
    2 School of Information Science and Engineering,Xinjiang University,Urumqi 830046,China
    3 College of Computer Science,Chengdu University,Chengdu 610106,China
    4 College of Internet Finance and Information Engineering,Guangdong University of Finance,Guangzhou 510521,China
  • Revised:2020-07-20 Online:2020-10-25 Published:2020-11-05
  • Supported by:
    The National Natural Science Foundation of China(61862060);The National Natural Science Foundation of China(61462079);The National Natural Science Foundation of China(61562086);The National Natural Science Foundation of China(61562078);The Natural Science Foundation of Xinjiang Uygur Autonomous Region of China(2017D01A20);The Doctoral Innovation Program of Xinjiang University(XJUBSCX-201902)

Abstract:

In order to solve the problem that the load of big data stream computing platform fluctuates drastically while the cluster was suffering from the performance bottleneck due to the shortage of computing resources,the load prediction based elastic resource scheduling strategy in Flink (LPERS-Flink) was proposed.Firstly,the load prediction model was set up as the foundation to propose the load prediction algorithm and predict the variation tendency of the processing load.Secondly,the resource judgment model was set up to identify the performance bottleneck and resource redundancy of the cluster while the resource scheduling algorithm was proposed to draw up the resource rescheduling plan.Finally,the online load migration algorithm was proposed to execute the resource rescheduling plan and migrate processing load among nodes efficiently.The experimental results show that the strategy provides better performance promotion in the application with drastically fluctuating processing load.The scale and resource configuration of the cluster responded to the variation of processing load in time and the communication overhead of the load migration was reduced effectively.

Key words: stream computing, resource scheduling, load prediction, performance bottleneck, Flink

CLC Number: 

No Suggested Reading articles found!