Given the rapid rise in energy demand by data centers and computing systems in general, it is fundamental to incorporate energy considerations when designing (scheduling) algorithms. Machine learning can be a useful approach in practice by predicting the future load of the system based on, for example, historical data. However, the effectiveness of such an approach highly depends on the quality of the predictions and can be quite far from optimal when predictions are sub-par. On the other hand, while providing a worst-case guarantee, classical online algorithms can be pessimistic for large classes of inputs arising in practice. This paper, in the spirit of the new area of machine learning augmented algorithms, attempts to obtain the best of both worlds for the classical, deadline based, online speed-scaling problem: Based on the introduction of a novel prediction setup, we develop algorithms that (i) obtain provably low energy-consumption in the presence of adequate predictions, and (ii) are robust against inadequate predictions, and (iii) are smooth, i.e., their performance gradually degrades as the prediction error increases.
翻译:鉴于数据中心和整个计算系统的能源需求迅速增长,在设计(安排)算法时,必须纳入能源因素。机器学习可以是一种实用的实用方法,根据历史数据预测系统未来负荷。然而,这种方法的有效性在很大程度上取决于预测的质量,在预测为次数时可能远非最佳。另一方面,传统在线算法在提供最坏的保证的同时,对实践中产生的大量投入可能持悲观态度。本文本着机器学习增强算法新领域的精神,试图在古典、最后期限和在线速度缩微问题的基础上获得两个世界的最佳数据:在采用新的预测设置的基础上,我们制定算法,以便(一) 在充分预测的情况下获得可证实的低能源消耗率,(二) 相对于不充分预测是可靠的,(三) 其性能是平稳的,即随着预测误差的增加,其性能逐渐下降。