Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Approximation algorithms for data placement on parallel disks

Published: 06 November 2009 Publication History

Abstract

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 objects) that need to be assigned to a storage system consisting of N disks d1,d2…,dN. We are also given sets U1,U2,…,UM such that Ui is the set of clients seeking the ith data object. Each disk dj is characterized by two parameters, namely, its storage capacity Cj which indicates the maximum number of data objects that may be assigned to it, and a load capacity Lj which indicates the maximum number of clients that it can serve. The goal is to find a placement of data objects 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 two natural classes of storage systems, namely, homogeneous and uniform ratio. We show that an algorithm developed by Shachnai and Tamir [2000a] for data placement achieves the best possible absolute bound regarding the number of clients that can always be satisfied. We also show how to implement the algorithm so that it has a running time of O((N + M) log(N + M)). In addition, we design a polynomial-time approximation scheme, solving an open problem posed in the same paper.

References

[1]
Berson, S., Ghandeharizadeh, S., Muntz, R. R., and Ju, X. 1994. Staggered striping in multimedia information systems. In Proceedings of the ACM SIGMOD Conference, 79--90.
[2]
Chekuri, C., and Khanna, S. 1999. On multidimensional packing problems. In Proceedings of the ACM/SIAM Symposium on Discrete Algorithms. 185--194.
[3]
Chervenak, A. L. 1994. Tertiary storage: An evaluation of new applications. Ph.D. thesis, University of California Berkeley.
[4]
Chou, C.-F., Golubchik, L., Lui, J., and Chung, I.-H. 2002. Design of scalable continuous media servers. J. Multimedia Tools Appl. (Special issue on QoS) 17, 2-3, 181--212.
[5]
Cormen, T. H., Leiserson, C. E., and Rivest, R. L. 1990. Introduction to Algorithms. The MIT Press and McGraw-Hill Book Company.
[6]
Frieze, A. M., and Clarke, M. R. B. 1984. Approximation algorithms for the m-dimensional 0-1 knapsack problem: Worst-Case and probabilistic analyses. Eur. J. Oper. Res. 100--109.
[7]
Garey, M. R., and Johnson, D. S. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco.
[8]
Kashyap, S., and Khuller, S. 2003. Algorithms for non-uniform size data placement on parallel disks. In Proceedings of the Conference on Foundations of Software Technology and Theoretical Computer Science (FST&TCS). 265--276.
[9]
Knuth, D. E. 1973. The Art of Computer Programming, vol. 3. Addison-Wesley.
[10]
Pugh, W. 1990. Skip lists: A probabilistic alternative to balanced trees. Comm. ACM 33, 6, 668--676.
[11]
Raghavan, P. 1988. Probabilistic construction of deterministic algorithms: Approximating packing integer programs. J. Comput. Syst. Sci. 130--143.
[12]
Shachnai, H., and Tamir, T. 2000a. On two class-constrained versions of the multiple knapsack problem. Algorithmica 29, 3, 442--467.
[13]
Shachnai, H., and Tamir, T. 2000b. Polynomial time approximation schemes for class-constrained packing problems. In Proceedings of the Workshop on Approximation Algorithms (APPROX). 238--249.
[14]
Shachnai, H., and Tamir, T. 2003. Approximation schemes for generalized 2-dimensional vector packing with application to data placement. In Proceedings of the Workshop on Approximation Algorithms (APPROX). 238--249.
[15]
Stonebraker, M. 1986. A case for shared nothing. Datab. Engin. 9, 1, 4--9.
[16]
Wolf, J., Yu, P., and Shachnai, H. 1995. DASD dancing: A disk load balancing optimization scheme for video-on-demand computer systems. In Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. 157--166.

Cited By

View all
  • (2022)Improved approximation algorithms for solving the squared metric k-facility location problemTheoretical Computer Science10.1016/j.tcs.2022.11.027Online publication date: Nov-2022
  • (2021)An Improved Approximation Algorithm for Squared Metric k-Facility LocationCombinatorial Optimization and Applications10.1007/978-3-030-92681-6_42(538-552)Online publication date: 11-Dec-2021
  • (2020)Exact algorithms for class-constrained packing problemsComputers & Industrial Engineering10.1016/j.cie.2020.106455144(106455)Online publication date: Jun-2020
  • Show More Cited By

Index Terms

  1. Approximation algorithms for data placement on parallel disks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 5, Issue 4
    October 2009
    281 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/1597036
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2009
    Accepted: 01 July 2008
    Revised: 01 June 2007
    Received: 01 December 2006
    Published in TALG Volume 5, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Data placement
    2. approximation algorithms
    3. storage systems

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 26 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Improved approximation algorithms for solving the squared metric k-facility location problemTheoretical Computer Science10.1016/j.tcs.2022.11.027Online publication date: Nov-2022
    • (2021)An Improved Approximation Algorithm for Squared Metric k-Facility LocationCombinatorial Optimization and Applications10.1007/978-3-030-92681-6_42(538-552)Online publication date: 11-Dec-2021
    • (2020)Exact algorithms for class-constrained packing problemsComputers & Industrial Engineering10.1016/j.cie.2020.106455144(106455)Online publication date: Jun-2020
    • (2019)A Novel Workflow-Level Data Placement Strategy for Data-Sharing Scientific Cloud WorkflowsIEEE Transactions on Services Computing10.1109/TSC.2016.262524712:3(370-383)Online publication date: 1-May-2019
    • (2019)A data replica placement strategy for IoT workflows in collaborative edge and cloud environmentsComputer Networks10.1016/j.comnet.2018.10.017148(46-59)Online publication date: Jan-2019
    • (2016)New Approximation Results for Resource Replication ProblemsAlgorithmica10.1007/s00453-015-9978-974:3(969-991)Online publication date: 1-Mar-2016
    • (2013)Optimization by Ant Colony Hybrid Local Search for Online Class Constrained Bin Packing ProblemApplied Mechanics and Materials10.4028/www.scientific.net/AMM.311.123311(123-128)Online publication date: Feb-2013
    • (2012)Approximation schemes for generalized two-dimensional vector packing with application to data placementJournal of Discrete Algorithms10.1016/j.jda.2011.07.00110(35-48)Online publication date: 1-Jan-2012
    • (2012)New Approximation Results for Resource Replication ProblemsApproximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques10.1007/978-3-642-32512-0_19(218-230)Online publication date: 2012
    • (2009)Data migration in the scalable storage cloud2009 International Conference on Ultra Modern Telecommunications & Workshops10.1109/ICUMT.2009.5345514(1-4)Online publication date: Oct-2009

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media