首页> 外文会议>International conference on integer programming and combinatorial optimization >Coupled and k-Sided Placements: Generalizing Generalized Assignment
【24h】

Coupled and k-Sided Placements: Generalizing Generalized Assignment

机译:耦合和k侧布局:广义广义分配

获取原文

摘要

In modern data centers and cloud computing systems, jobs often require resources distributed across nodes providing a wide variety of services. Motivated by this, we study the Coupled Placement problem, in which we place jobs into computation and storage nodes with capacity constraints, so as to optimize some costs or profits associated with the placement. The coupled placement problem is a natural generalization of the widely-studied generalized assignment problem (GAP), which concerns the placement of jobs into single nodes providing one kind of service. We also study a further generalization, the k-Sided Placement problem, in which we place jobs into k-tuples of nodes, each node in a tuple offering one of k services. For both the coupled and k-Sided placement problems, we consider minimization and maximization versions. In the minimization versions (MinCP and MinkSP), the goal is to achieve minimum placement cost, while incurring a minimum blowup in the capacity of the individual nodes. Our first main result is an algorithm for MinkSP that achieves optimal cost while increasing capacities by at most a factor of k + 1, also yielding the first constant-factor approximation for MinCP. In the maximization versions (MaxCP and MaxkSP), the goal is to maximize the total weight of the jobs that are placed under hard capacity constraints. MaxkSP can be expressed as a k-column sparse integer program, and can be approximated to within a factor of O(k) factor using randomized rounding of a linear program relaxation. We consider alternative combinatorial algorithms that are much more efficient in practice. Our second main result is a local search based combinatorial algorithm that yields a 15-approximation and O(k~2)-approximation for MaxCP and MaxkSP respectively.
机译:在现代数据中心和云计算系统中,作业通常需要跨节点分布的资源,以提供各种服务。因此,我们研究了耦合放置问题,在该问题中,我们将作业放置在具有容量限制的计算和存储节点中,以优化与放置相关的某些成本或利润。耦合放置问题是经过广泛研究的广义分配问题(GAP)的自然概括,它涉及将作业放置到提供一种服务的单个节点中。我们还研究了进一步的泛化,即k侧放置问题,在该问题中,我们将作业放置在k个元组的节点中,每个元组中的每个节点都提供k个服务之一。对于耦合和k侧放置问题,我们考虑最小化和最大化版本。在最小化版本(MinCP和MinkSP)中,目标是达到最低的放置成本,同时使各个节点的容量损失最小。我们的第一个主要结果是用于MinkSP的算法,该算法可实现最佳成本,同时最多将容量增加k + 1倍,同时也为MinCP产生了第一个恒定因子近似值。在最大化版本(MaxCP和MaxkSP)中,目标是最大化置于硬容量约束下的作业的总权重。 MaxkSP可以表示为k列稀疏整数程序,并且可以使用线性程序松弛的随机舍入将其近似为O(k)因子。我们考虑在实践中效率更高的替代组合算法。我们的第二个主要结果是基于局部搜索的组合算法,该算法分别为MaxCP和MaxkSP产生15近似值和O(k〜2)近似值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号