Power consumption is a dominant and still growing cost factor in data centers. In time periods with low load, the energy consumption can be reduced by powering down unused servers. We resort to a model introduced by Lin, Wierman, Andrew and Thereska that considers data centers with identical machines, and generalize it to heterogeneous data centers with $d$ different server types. The operating cost of a server depends on its load and is modeled by an increasing, convex function for each server type. In contrast to earlier work, we consider the discrete setting, where the number of active servers must be integral. Thereby, we seek truly feasible solutions. For homogeneous data centers ($d=1$), both the offline and the online problem were solved optimally by Albers and Quedenfeld (2018). In this paper, we study heterogeneous data centers with general time-dependent operating cost functions. We develop an online algorithm based on a work function approach which achieves a competitive ratio of $2d + 1 + \epsilon$ for any $\epsilon > 0$. For time-independent operating cost functions, the competitive ratio can be reduced to $2d + 1$. There is a lower bound of $2d$ shown by Albers and Quedenfeld (2021), so our algorithm is nearly optimal. For the offline version, we give a graph-based $(1+\epsilon)$-approximation algorithm. Additionally, our offline algorithm is able to handle time-variable data-center sizes.
翻译:在数据中心,电力消耗是一个主导且仍在不断增长的成本因素。 在低负荷的时期,能源消耗可以通过停用未使用的服务器来降低。 我们采用林、 维尔曼、 安德鲁 和 特雷斯卡 推出的模型,该模型将考虑使用相同机器的数据中心,并将它推广到使用美元不同的服务器类型的混合数据中心。 服务器的运行成本取决于其负荷, 并以每个服务器类型的不断增长的康韦克斯功能为模型。 与先前的工作相比, 我们考虑离散设置, 运行服务器的数量必须是不可或缺的。 因此, 我们寻求真正可行的解决方案。 对于同质数据中心( =1美元 ), 离线和在线问题都是由 Albers 和 Qudenfeld (2018) 以最佳的方式解决的。 在本文中, 我们用一般时间运行成本功能研究各异的数据中心。 我们开发了一个基于工作功能方法的在线算法, 其竞争比率为 2d+ 1+ explain $ (xilon) 。 对于任何 $ > 0。 对于依赖时间运行成本的运行功能功能, 将几乎由 Albelfelfer 和 ASlod 美元 的比值降为最低。 (20xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx