首页> 外文会议>Annual ACM symposium on Theory of computing;ACM symposium on Theory of computing >Online server allocation in a server farm via benefit task systems
【24h】

Online server allocation in a server farm via benefit task systems

机译:通过效益任务系统在服务器场中进行在线服务器分配

获取原文

摘要

A web content hosting service provider needs to dynamically allocate servers in a server farm to its customers' web sites. Ideally, the allocation to a site should always suffice to handle its load. However, due to a limited number of servers and the overhead incurred in changing the allocation of a server from one site to another, the system may become overloaded. The problem faced by the web hosting service provider is how to allocate the available servers in the most profitable way. Adding to the complexity of this problem is the fact that future loads of the sites are either unknown or known only for the very near future.

In this paper we model this server allocation problem, and consider both its offline and online versions. We give a polynomial time algorithm for computing the optimal offline allocation. In the online setting, we show almost optimal algorithms (both deterministic and randomized) for any positive lookahead. The quality of the solution improves as the lookahead increases. We also consider several special cases of practical interest. Finally, we present some experimental results using actual trace data that show that one of our online algorithm performs very close to optimal.

Interestingly, the online server allocation problem can be cast as a more general benefit task system that we define. Our results extend to this task system, which captures also the benefit maximization variants of the k-server problem and the metrical task system problem. It follows that the benefit maximization variants of these problems are more tractable than their cost minimization variants.

机译:

Web内容托管服务提供商需要将服务器场中的服务器动态分配给其客户的网站。理想情况下,分配给站点应始终足以处理其负载。但是,由于服务器数量有限,并且将服务器的分配从一个站点更改为另一个站点时会产生开销,因此系统可能会变得过载。网络托管服务提供商面临的问题是如何以最有利可图的方式分配可用的服务器。这个问题的复杂性在于,站点的未来负载是未知的,或者仅在不久的将来才知道。

在本文中,我们对服务器分配问题进行建模,并考虑其离线版本和在线版本。我们给出了用于计算最佳离线分配的多项式时间算法。在在线环境中,我们为任何积极的前瞻展示了几乎最佳的算法(确定性和随机性)。解决方案的质量随着前瞻性的提高而提高。我们还考虑了一些具有实际意义的特殊情况。最后,我们使用实际跟踪数据给出了一些实验结果,这些结果表明我们的一种在线算法的性能非常接近于最佳算法。

有趣的是,可以将在线服务器分配问题转换为我们定义的更通用的收益任务系统。我们的结果扩展到该任务系统,该系统还捕获了 k -服务器问题和度量任务系统问题的收益最大化变体。因此,这些问题的收益最大化变体比其成本最小化变体更容易处理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号