【24h】

Algorithms for Non-uniform Size Data Placement on Parallel Disks

机译:并行磁盘上大小不一致的数据放置算法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We study an optimization problem that arises in the context of data placement in a multimedia storage system. We are given a collection of M multimedia objects (data items) that need to be assigned to a storage system consisting of N disks d_1,d_2..., d_N. We are also given sets U_1, U_2,..., U_M such that Ui is the set of clients seeking the ith data item. Data item i has size S_i. Each disk dj is characterized by two parameters, namely, its storage capacity C_j which indicates the maximum total size of data items that may be assigned to it, and a load capacity L_j which indicates the maximum number of clients that it can serve. The goal is to find a placement of data items to disks and an assignment of clients to disks so as to maximize the total number of clients served, subject to the capacity constraints of the storage system. We study this data placement problem for homogeneous storage systems where all the disks are identical. We assume that all disks have a storage capacity of k and a load capacity of L. Previous work on this problem has assumed that all data items have unit size, in other words Si = 1 for all i. Even for this case, the problem is NP-hard. For the case where s_i ∈ {1,...,Δ} for some constant Δ, we develop a polynomial time approximation scheme (PTAS). This result is obtained by developing two algorithms, one that works for constant k and one that works for arbitrary k. The algorithm for arbitrary k guarantees that a solu- tion where at least (k-Δ)/(k+Δ)(1-1/(1+(k/(2Δ)~(1/2))~2)) fraction of all clients are assigned to a disk. In addition we develop an algorithm for which we can prove tight bounds when S_i ∈ {1,2}. In particular, we can show that a (1-(1/(1+([k/2])~(1/2))~2)) fraction of all clients can be assigned, regardless of the input distribution.
机译:我们研究了在多媒体存储系统中的数据放置上下文中出现的优化问题。我们获得了M个多媒体对象(数据项)的集合,这些对象需要分配给由N个磁盘d_1,d_2 ...,d_N组成的存储系统。我们还获得了集合U_1,U_2,...,U_M,使得Ui是寻求第i个数据项的客户端集合。数据项i的大小为S_i。每个磁盘dj的特征在于两个参数,即它的存储容量C_j(指示可以分配给它的数据项的最大总大小)和负载容量L_j(指示其可以服务的最大客户端数)。目标是找到数据项到磁盘的位置,以及将客户端分配给磁盘,以便根据存储系统的容量限制,最大化服务的客户端总数。我们针对所有磁盘都相同的同类存储系统研究此数据放置问题。我们假定所有磁盘的存储容量为k,负载容量为L。有关此问题的先前工作已假定所有数据项均具有单位大小,换句话说,对于所有i,Si = 1。即使对于这种情况,问题也是NP难题。对于某些常数Δ的s_i∈{1,...,Δ},我们开发了多项式时间逼近方案(PTAS)。通过开发两种算法可获得此结果,一种算法适用于常数k,另一种算法适用于任意k。任意k的算法保证了至少(k-Δ)/(k +Δ)(1-1 /(1+(k /(2Δ)〜(1/2))〜2))的解所有客户端的一部分都分配给了磁盘。另外,我们开发了一种算法,当S_i∈{1,2}时,可以证明严格的边界。特别地,我们可以证明,可以分配所有客户端的(1-(1 /(1 +([k / 2])〜(1/2))〜2))分数,而不管输入分布如何。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号