计算机科学与探索 ›› 2017, Vol. 11 ›› Issue (12): 1922-1930.DOI: 10.3778/j.issn.1673-9418.1608012
孙 勇1,2+,谭文安1,3,谢 娜1,蒋文明2
SUN Yong1,2+, TAN Wen'an1,3, XIE Na1, JIANG Wenming2
摘要: 为提高服务运行质量,需要主动预防服务失效和服务性能波动,而不是在服务发生错误时触发处理程序。高效地预测与分析大规模服务的性能是有效可行的主动预防工具。然而传统的服务性能预测模型多采用完全批量训练模式,难以满足大规模服务计算的实时性要求。在综合权衡完全批量学习法和随机梯度下降法的基础上,建立了基于在线学习的大规模服务性能预测模型,提出了一种基于小批量在线学习的服务性能预测方法,通过合理地设置预测模型的批量参数,一次迭代仅需训练批量规模较小的样本数据,从而改善大规模服务性能预测的时间效率;详细分析了在线服务预测模型的收敛性。实验表明,提出的在线学习算法有效地解决了大规模服务预测算法的时效性问题。