A constant factor approximation algorithm for the storage allocation problem

Reuven Bar-Yehuda, Michael Beder, Dror Rawitz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

We study the storage allocation problem (sap) which is a variant of the unsplittable flow problem on paths (ufpp). a sap instance consists of a path P = (V, E) and a set J of tasks. Each edge e ⋯ E has a capacity c e and each task j ⋯ J is associated with a path Ij in P, a demand dj and a weight Wj. The goal is to find a maximum weight subset S ⊆ J of tasks and a height function h : S → ℝ+ such that (i) h(j)+dj ≤ ce, for every e ⋯ IJ; and (ii) if j, i ⋯ S such that I j ∩ Ii ≠ and h (j) ≥ h(i), then h(J) ≥ h(i) + di. SAP can be seen as a rectangle packing problem in which rectangles can be moved vertically, but not horizontally. We present a polynomial time (9 + e)-approximation algorithm for SAP. Our algorithm is based on a variation of the framework for approximating UFPP by Bonsma et al. [FOCS 2011] and on a (4 + ε)-approximation algorithm for δ-small SAP instances (in which dj ≤ δ · ce, for every e ⋯ Ij, for a sufficiently small constant δ > 0). In our algorithm for δ-small instances, tasks are packed carefully in strips in a UFPP manner, and then a (1 + ε) factor is incurred by a reduction from SAP to UFPP in strips. The strips are stacked to form a SAP solution. Finally, we show that SAP is strongly NP-hard, even with uniform weights and even if assuming the no bottleneck assumption.

Original languageEnglish
Title of host publicationSPAA 2013 - Proceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architectures
PublisherAssociation for Computing Machinery
Pages204-213
Number of pages10
ISBN (Print)9781450315722
DOIs
StatePublished - 2013
Externally publishedYes
Event25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013 - Montreal, QC, Canada
Duration: 23 Jul 201325 Jul 2013

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

Conference

Conference25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013
Country/TerritoryCanada
CityMontreal, QC
Period23/07/1325/07/13

Keywords

  • Approximation algorithms
  • Bandwidth allocation
  • Rectangle packing
  • Storage allocation
  • Unsplittable flow

Fingerprint

Dive into the research topics of 'A constant factor approximation algorithm for the storage allocation problem'. Together they form a unique fingerprint.

Cite this