计算机工程与科学 ›› 2022, Vol. 44 ›› Issue (05): 779-787.
徐浩桐1,2,3 ,黄山1,2,3 ,孙国璋1,2,3,贺菲莉1,2,3,段晓东1,2,3
XU Hao-tong1,2,3,HUANG Shan1,2,3,SUN Guo-zhang1,2,3,HE Fei-li1,2,3,DUAN Xiao-dong1,2,3
摘要: 作为新一代的大数据计算引擎,Flink得到了广泛应用。Flink在云环境下进行容器化部署时,其默认任务调度算法不能感知节点的资源信息,导致即时调整负载和自主均衡能力较差,而主流的容器编排工具虽然提供了管理容器的可能性,却也未能结合Flink特点解决平衡资源利用的同时降低容器组内的通信开销问题。针对以上问题开展研究,提出了一种面向云环境的Flink负载均衡策略FLBS,综合考虑了Flink集群中算子的分布特点和容器间通信机制,以节点间通信开销和均衡负载作为评估标准。实验结果表明,与Flink默认调度策略相比,FLBS能够有效提高计算效率,提升系统性能。