Abstract
Access to multimedia data and multimedia services is becoming increasingly common in networked mobile environments. In such environments, both the mobile client devices and multimedia servers are typically resource constrained. Moreover, the mobile client population is often heterogeneous in terms of the clients’ preferences with regard to multimedia content, the clients’ quality of service requirements and system-level resource constraints. In order to provide a resource-constrained mobile client with its desired video content, it is often necessary to personalize the requested multimedia content in a manner that satisfies simultaneously the various client-specified content preferences and the system-level resource constraints. Also, in order to simultaneously reduce the client-experienced latency, provide optimal quality of service to the clients and ensure efficient utilization of server and network resources, it is necessary to perform client request aggregation on the server end. To this end, a video personalization strategy is proposed to provide mobile, resource-constrained clients with personalized video content that is most relevant to the clients’ requests while satisfying simultaneously multiple client-side system-level resource constraints. A client request aggregation strategy is also proposed to cluster client requests with similar video content preferences and similar client-side resource constraints such that the number of requests the server needs to process and service, and the client-experienced latency are both reduced simultaneously. The primary contributions of the paper are: (1) the formulation and implementation of a Multiple-choice Multi-dimensional Knapsack Problem (MMKP)-based video personalization strategy; and (2) the design and implementation of a client request aggregation strategy based on a multi-stage clustering algorithm. Experimental results comparing the proposed MMKP-based video personalization strategy to existing 0/1 Knapsack Problem (0/1KP)-based and the Fractional Knapsack Problem (FKP)-based video personalization strategies are presented. It is observed that: (1) the proposed MMKP-based personalization strategy includes more relevant video content in response to the client’s request compared to the existing 0/1KP-based and FKP-based personalization strategies; and (2) in contrast to the 0/1KP-based and FKP-based personalization strategies which can satisfy only a single client-side resource constraint at a time, the proposed MMKP-based personalization strategy is capable of satisfying multiple client-side resource constraints simultaneously. Experimental results comparing the client-experienced latency with and without the proposed server-side client request aggregation strategy are also presented. It is shown that the proposed client request aggregation strategy reduces the mean client-experienced latency without significant reduction in the average relevance of the delivered video content and without significant deviation in the client-side resources actually consumed by the delivered video content from the client-specified resource constraints.
Similar content being viewed by others
References
Mérialdo, B., Lee, K.T., Luparello, D., and Roudaire, J.: Automatic construction of personalized TV news programs. In: Proc. ACM Conf. Multimedia, pp. 323–331, Orlando, FL, September, (1999)
Tseng, B.L., Smith, J.R.: Hierarchical video summarization based on context clustering. Proc. SPIE 5242, 14–25 (2003)
Tseng, B.L., Lin, C.Y., Smith, J.R.: Video personalization and summarization system for usage environment. J. Vis. Commun. Image. Represent. 15, 370–392 (2004)
Wei, Y., Bhandarkar, S.M., Li, K.: Client-centered multimedia content adaptation. In: ACM Trans. on Multimedia Computing, Communications and Applications (ACM TOMCCAP), 5(3):22:1–22:26, August (2009)
Wei, Y., Bhandarkar, S.M., Li, K.: Semantics-based video indexing using a stochastic modeling approach. In: Proc. IEEE Intl. Conf. Image Processing (ICIP 2007), San Antonio, TX, Vol. IV, pp. 313–316, September (2007)
Liu, L., Özsu, M.T. (eds): Encyclopedia of database systems. Springer (2009)
Yahiaoui, I., Mérialdo, B., Huet, B.: Comparison of multi-episode video summarization algorithms. EURASIP J. Appl. Signal Process. Spec. Issue Multimed. Signal Process. 2003(1), 48–55 (2003)
Mérialdo, B., Huet, B.: Automatic video summarization. In: Hammoud, R.: (ed) Interactive Video, Algorithms and Technologies. pp. 27–41 (2006) ISBN: 3-540-33214-6
Doulamis, N., Doulamis, A., Avrithis, Y., Ntalianis, K., Kollias, S.: Efficient summarization of stereoscopic video sequences. IEEE Trans. Circuits Syst. Video Technol. 10(4), 501–517 (2000)
Kim, C., Hwang, J.: An integrated scheme for object-based video abstraction. In: Proc. ACM Conf. Multimedia, Los Angeles, CA, pp. 303–311 (2000)
Bartoli, A., Dalal, N., Horaud, R.: Motion panoramas. Comput. Anim. Virtual Worlds 15, 501–517 (2004)
Wei, Y., Wang, H., Bhandarkar, S.M., Li, K. Parallel algorithms for motion panorama construction. In: Proc. ICPP Workshop on Parallel and Distributed Multimedia, Columbus, Ohio, August (2006), pp. 82–92
Jaimes, A., Chang, S.F.: A conceptual framework for indexing visual information at multiple levels. In: IS&T/SPIE Internet Imaging, Vol. 3964, San Jose, CA, pp. 2–15, January (2000)
Khan, S., Li, K.F., Manning, E.G., Akbar, M.M.: Solving the Knapsack Problem for adaptive multimedia systems. Stud. Inform. Univers. 2(1), 61–82 (2002)
Akbar, M.D., Manning, E.G., Shoja, G.C., Khan, S. (2001) Heuristic solutions for the multiple-choice Multi-dimension Knapsack Problem. In: Proc. Intl. Conf. Computational Science, pp. 659–668
Hernandez, R.P., Nikitas, N.J.: A new heuristic for solving the Multichoice Multidimensional Knapsack Problem. IEEE Trans. Syst. Man Cybernet. Part A 35(5), 708–717 (2005)
Bommaiah, E., Guo, K., Hofmann, M., Paul, S.: Design and implementation of a caching system for streaming media over the internet. In: IEEE Real Time Technology and Applications Symposium (RATS, 2000), pp. 111–121 (2000)
Bradshaw, M., Wang, B., Subhabrata Sen, S., Gao, L., Kurose, J., Shenoy, P., Towsley, D.: Periodic broadcast and patching services—implementation, measurement and analysis in an Internet streaming video testbed. Multimed. Syst. 9, 78–93 (2003)
Venkatesh, D., Little, T.D.C.: Dynamic service aggregation for efficient use of resources in interactive video delivery. In: Lecture Notes in Computer Science, Springer, Vol. 1018, pp. 113–116, November (1995)
Wu, S., Jin, H., Chu, J., Fan, K.: A novel cache scheme for cluster-based streaming proxy server. In: 25th IEEE Intl. Conf. Distributed Computing Systems Workshops, pp. 727–733, June (2005)
Hua, K., Sheu, S.: Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems. In: Proc. ACM SIGCOMM, Cannes, France, pp. 89–100 (1997)
Oh, J.-H., Kein, A.H., Vu, K.: An adaptive video multicast scheme for varying workloads. Multimed. Syst. 8(4), 258–269 (2002)
Sen, S., Gao, L., Rexford, J., Towsley D.: Optimal patching schemes for efficient multimedia streaming. In: Proc. 9th Int’l Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’99), Basking Ridge, NJ, pp. 455–463, June (1999)
Yu, H., Zheng, D., Zhao, B., Zheng, W.: Understanding user behavior in large scale video-on-demand systems. In: Proc. of the 1st EuroSys, Leuven, Belgium, April (2006)
Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: a review. ACM Comput. Surv. 31(3), 264–323 (1999)
Willett, P.: Recent trends in hierarchic document clustering: a critical review. Inform. Process. Manag 24(5), 577–597 (1988)
Everitt, B.S., Landau, S., Leese, M.: Cluster Analysis, 4th edn. Arnold, London (2001)
Salton, G.: Automatic Text Processing: the Transformation, Analysis, and Retrieval of Information by Computer. Addison-Wesley, Reading, MA (1989)
Baeza-Yates, R., Ribeiro-Neto, B.: Modern Information Retrieval. ACM Press/Addison-Wesley, New York, NY (1999)
Faber, V.: Clustering and the continuous K-means algorithm. Los Alamos Sci 22, 138–144 (1994)
Malioutov, I., Barzilay, R.: Minimum cut model for spoken lecture segmentation. In: Proc. of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the ACL, Sydney, Australia, , pp. 25–32, July (2006)
Leacock, C., Chodorow, M.: Combining local context and WordNet similarity for word sense identification. In: Fellbaum, C. (ed.) WordNet: An Electronic Lexical Database, pp. 265–283. MIT Press, Cambridge, MA (1998)
Wheeler, E.S.: Zipf’s law and why it works everywhere. Glottometrics 4, 45–48 (2002)
Vanderbei, R.J.: Linear programming: foundations and extensions. Kluwer Academic, London (1997)
van der Laan, M., Pollard, K., Bryan, J.: A new partitioning around medoids algorithm. In: Technical Report 105, Group in Biostatistics, University of California, February 2002 (revised for J. Stat. Comput. Simul.)
Kawa, J., Pietka, E.: Image clustering with median and myriad spatial constraint enhanced FCM. In: Proc. Computer Recognition Systems, CORES 2005, Springer, pp. 211–218
Kaufman, L., Rousseeuw, P.: Finding Groups in Data: An Introduction to Cluster Analysis. Wiley and Sons, New York, NY (1990)
Korenius, T., Juhola, M., Laurikkala, J.: On applying the principal components analysis and cosine similarity for information retrieval. Inf. Process. Manag. (submitted 2007, available from the authors by request)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Wu-chi Feng.
Rights and permissions
About this article
Cite this article
Wei, Y., Bhandarkar, S.M., Li, K. et al. Video personalization in heterogeneous and resource-constrained environments. Multimedia Systems 17, 523–543 (2011). https://doi.org/10.1007/s00530-011-0232-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-011-0232-2