Quality-Aware Replication of Multimedia Data

In contrast to alpha-numerical data, multimedia data can have a wide range of quality parameters such as spatial and temporal resolution, and compression format. Users can request data with a specific quality requirement due to the needs of their applications, or the limitations of their resources. On-the-fly conversion of multimedia data (such as video transcoding) is very CPU intensive and can limit the level of concurrent access supported by the database. Storing all possible replicas, on the other hand, requires unacceptable increases in storage requirements. Although replication has been well studied, to the best of our knowledge, the problem of multiple-quality replication has not been addressed. In this paper we address the problem of multiple-quality replica selection subject to an overall storage constraint. We establish that the problem is NP-hard and provide heuristic solutions under a soft quality system model where users are willing to negotiate their quality needs. An important optimization goal under such a model is to minimize utility loss. We propose a powerful greedy algorithm to solve this optimization problem. Extensive simulations show that our algorithm finds near-optimal solutions. The algorithm is flexible in that it can be extended to deal with replica selection for multiple media objects and changes of query pattern. We also discuss an extended version of the algorithm with potentially better performance.

[1]  P. Steerenberg,et al.  Targeting pathophysiological rhythms: prednisone chronotherapy shows sustained efficacy in rheumatoid arthritis. , 2010, Annals of the rheumatic diseases.

[2]  Robert Goehlert,et al.  ECONOMIC DECISION MAKING. , 1981 .

[3]  Wai Yip Lum,et al.  On balancing between transcoding overhead and spatial consumption in content adaptation , 2002, MobiCom '02.

[4]  Lili Qiu,et al.  On the placement of Web server replicas , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[5]  Thomas D. C. Little,et al.  Popularity-based assignment of movies to storage devices in a video-on-demand system , 1995, Multimedia Systems.

[6]  John C. S. Lui,et al.  Striping doesn't scale: how to achieve scalability for continuous media servers with replication , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[7]  John C. S. Lui,et al.  Threshold-based dynamic replication in large-scale video-on-demand systems , 1998, Proceedings Eighth International Workshop on Research Issues in Data Engineering. Continuous-Media Databases and Applications.

[8]  Matthias Jarke,et al.  Performance Modeling of Distributed and Replicated Databases , 2000, IEEE Trans. Knowl. Data Eng..

[9]  Zvi Drezner,et al.  Facility location - applications and theory , 2001 .

[10]  John C. S. Lui,et al.  Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems , 2004, Multimedia Tools and Applications.

[11]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[12]  Samir Khuller,et al.  Approximation algorithms for data placement on parallel disks , 2000, SODA '00.

[13]  R. Mazumdar,et al.  Blocking probabilities for large multirate erlang loss systems , 1993, Advances in Applied Probability.

[14]  Daniel P. Siewiorek,et al.  A scalable solution to the multi-resource QoS problem , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[15]  Calton Pu,et al.  Quality of Service Semantics for Multimedia Database Systems , 1999, DS-8.

[16]  Surya Nepal,et al.  DAVE: a system for quality driven adaptive video delivery , 2003, MIR '03.

[17]  Asit Dan,et al.  An online video placement policy based on bandwidth to space ratio (BSR) , 1995, SIGMOD '95.

[18]  Ouri Wolfson,et al.  Placement of Replicated Items in Distributed Databases , 1988, EDBT.

[19]  Venkata N. Padmanabhan,et al.  The Case for Cooperative Networking , 2002, IPTPS.

[20]  Radu Sion,et al.  QuaSAQ: An Approach to Enabling End-to-End QoS for Multimedia Databases , 2004, EDBT.

[21]  Michael Rabinovich,et al.  Issues in Web Content Replication , 1998, IEEE Data Eng. Bull..

[22]  O. Kariv,et al.  An Algorithmic Approach to Network Location Problems. II: The p-Medians , 1979 .

[23]  Weiping Li,et al.  Overview of fine granularity scalability in MPEG-4 video standard , 2001, IEEE Trans. Circuits Syst. Video Technol..

[24]  Elisa Bertino,et al.  A database approach to quality of service specification in video databases , 2003, SGMD.

[25]  J. Kaufman,et al.  Blocking in a Shared Resource Environment , 1981, IEEE Trans. Commun..

[26]  Amos Fiat,et al.  On-line load balancing with applications to machine scheduling and virtual circuit routing , 1993, STOC.

[27]  Jeffrey D. Ullman,et al.  Implementing data cubes efficiently , 1996, SIGMOD '96.

[28]  Michael J. Franklin,et al.  Cache investment: integrating query optimization and distributed data placement , 2000, TODS.

[29]  Jennifer Widom,et al.  Adaptive precision setting for cached approximate values , 2001, SIGMOD '01.

[30]  Udi Manber,et al.  Connecting Diverse Web Search Facilities , 1998, IEEE Data Eng. Bull..

[31]  Jonathan C. L. Liu,et al.  Efficient video file allocation schemes for video-on-demand services , 1997, Multimedia Systems.

[32]  Sushil Jajodia,et al.  An adaptive data replication algorithm , 1997, TODS.

[33]  Günter Menges,et al.  Economic decision making: Basic concepts and models , 1976 .

[34]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[35]  Abdelhakim Hafid,et al.  An Approach to Quality of Service Management in Distributed Multimedia Application: Design and an Implementation , 2004, Multimedia Tools and Applications.