面向大规模服务性能预测的在线学习方法*
2017-12-13谭文安蒋文明
计算机与生活 2017年12期
孙 勇,谭文安,谢 娜,蒋文明
1.南京航空航天大学 计算机科学与技术学院,南京 211106
2.滁州学院 地理信息科学系,安徽 滁州 239000
3.上海第二工业大学 计算机与信息学院,上海 201029
面向大规模服务性能预测的在线学习方法*
孙 勇1,2+,谭文安1,3,谢 娜1,蒋文明2
1.南京航空航天大学 计算机科学与技术学院,南京 211106
2.滁州学院 地理信息科学系,安徽 滁州 239000
3.上海第二工业大学 计算机与信息学院,上海 201029
为提高服务运行质量,需要主动预防服务失效和服务性能波动,而不是在服务发生错误时触发处理程序。高效地预测与分析大规模服务的性能是有效可行的主动预防工具。然而传统的服务性能预测模型多采用完全批量训练模式,难以满足大规模服务计算的实时性要求。在综合权衡完全批量学习法和随机梯度下降法的基础上,建立了基于在线学习的大规模服务性能预测模型,提出了一种基于小批量在线学习的服务性能预测方法,通过合理地设置预测模型的批量参数,一次迭代仅需训练批量规模较小的样本数据,从而改善大规模服务性能预测的时间效率;详细分析了在线服务预测模型的收敛性。实验表明,提出的在线学习算法有效地解决了大规模服务预测算法的时效性问题。
大规模服务计算;在线学习;小批量在线学习;随机梯度下降法
1 引言
大规模服务的执行和交付环境复杂多变,服务性能存在着各种不确定性,导致服务质量难以达到预期的要求,甚至失败,极大地影响了面向服务计算的应用程序执行的可靠性[1],从而构建性能稳定的服务计算程序变得极具挑战性。……
登录APP查看全文