The availability of heterogeneous devices has rapidly changed the way people access the World Wide Web that includes rich content applications such as video streaming, 3D games, video conferencing, and mobile TV. However, most of these devices' (i.e., mobile phone, PDA, smartphone, and tablet) capabilities differ in terms of built-in software and library (what they can display), display size (how the content appears), and battery supply (how long the content can be displayed). In order for the digital contents to fit the target device, content adaptation is required. There have been many projects focused on energy-aware-based content adaptation that have been designed with different goals and approaches. This paper reviews some of the representative content adaptation solutions that have been proposed during the last few years, in relation to energy consumption focusing on wireless multimedia streaming in mobile devices. Also, this paper categorizes the research work according to different classifications of multimedia content adaptation requirements. In addition, we discuss some energy-related challenges content adaptation systems. 1. Introduction According to Gartner [1], worldwide total smartphone sales to end users in 2011 increased rapidly to 472 million units which are up 58% from 2010. On the other hand, mobile broadband has become the single most dynamic ICT service reaching a 40% annual subscription growth in 2011 [2]. These facts have significantly changed the way people live today. As a result, mobile devices especially smartphones and tablets are dominating the way we consume digital content online. As these devices come with larger and crisper screens, high speed connectivity, faster processors, and improved graphics, they started to be used widely for accessing rich Internet applications such as video streaming, video conferencing, and mobile TV. However, these applications may consume a substantial amount of battery power. Thus, limited battery life in mobile devices is an important issue especially when viewing online multimedia contents [3]. In fact, almost every mobile device battery needs to recharge after not more than 12 hours of usage. Therefore, to efficiently support multimedia applications in these limited battery resource mobile devices, it has become one of the important challenges in mobile computing. On the contrary, the need for mobility requires computing systems to be as small and light as possible. Since batteries represent a significant portion of the size and weight of mobile devices, one cannot increase battery size
References
[1]
Gartner, “Gartner highlights key predictions for IT organizations and users in 2010 and beyond,” Tech. Rep., Gartner, 2010, http://www.gartner.com/newsroom/id/1278413.
[2]
ITU, “ICT facts and figures,” Tech. Rep., 2012.
[3]
M. Kennedy, H. Venkataraman, and G.-M. Muntean, “Battery and stream-aware adaptive multimedia delivery for wireless devices,” in Proceedings of the 35th Annual IEEE Conference on Local Computer Networks (LCN '10), pp. 843–846, October 2010.
[4]
P. Bohrer, E. N. Elnozahy, T. Keller, et al., The Case for Power Management in Web Servers, Kluwer Academic, Norwell, Mass, USA, 2002.
[5]
D. C. Snowdon, E. L. Sueur, S. M. Petters, and G. Heiser, “Koala a platform for OS-level power management,” in Proceedings of the 4th ACM European Conference on Computer Systems (EuroSys '09), pp. 289–302, deu, April 2009.
[6]
A. Roy, S. M. Rumble, R. Stutsman, P. Levis, D. Mazières, and N. Zeldovich, “Energy management in mobile devices with the Cinder operating system,” in Proceedings of the 6th ACM EuroSys Conference on Computer Systems (EuroSys '11), pp. 139–152, New York, NY, USA, April 2011.
[7]
J. Flinn and M. Satyanarayanan, “Managing battery lifetime with energy-aware adaptation,” ACM Transactions on Computer Systems, vol. 22, no. 2, pp. 137–179, 2004.
[8]
M. D. Powell, A. Biswas, J. S. Emer, S. S. Mukherjee, B. R. Sheikh, and S. Yardi, “CAMP: a technique to estimate per-structure power at run-time using a few simple parameters,” in Proceedings of the IEEE International Conference on Mechatronics and Automation (ICMA '08), pp. 289–300, HPCA, August 2008.
[9]
J. Flinn and M. Satyanarayanan, “Energy-aware adaptation for mobile applications,” in 17th ACM Symposium on Operating Systems Principles (SO SP '99), vol. 34, no. 5, pp. 48–63, Operating Systems Review, 1999.
[10]
J. He, T. Gao, W. Hao, I.-L. Yen, and F. Bastani, “A flexible content adaptation system using a rule-based approach,” IEEE Transactions on Knowledge and Data Engineering, vol. 19, no. 1, pp. 127–140, 2007.
[11]
M. F. Md-Fudzee, J. Abawajy, and M. Deris, “Multi-criteria Content Adaptation Service Selection Broker,” in Proceedings of The 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, IEEE Computer Society, pp. 721–726, New York, NY, USA, June 2007.
[12]
Y. Koglin, D. Yao, and E. Bertino, “Efficient and secure content processing and distribution by cooperative intermediaries,” IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 5, pp. 615–626, 2008.
[13]
M. F. Md-Fudzee and J. Abawajy, “A classification for content adaptation system,” in Proceedings of the 10th International Conference on Information Integration and Web-based Applications and Services (iiWAS '08), G. Kotsis, D. Taniar, E. Pardede, and I. Khalil, Eds., pp. 426–429, New York, NY, USA, November 2008.
[14]
M.-W. Tong, Z.-K. Yang, and Q.-T. Liu, “A novel model of adaptation decision-taking engine in multimedia adaptation,” Journal of Network and Computer Applications, vol. 33, no. 1, pp. 43–49, 2010.
[15]
M. F. Md-Fudzee and J. Abawajy, “Protocol for discovering content adaptation services,” in Algorithms and Architectures For Parallel Processing, vol. 7017 of Lecture Notes on Computer Science, pp. 235–244, Springer, Heidelberg, Germany, 2011.
[16]
J. Zhang, D. Wu, S. Ci, H. Wang, and A. K. Katsaggelos, “Power-aware mobile multimedia: a survey,” Journal of Communications, vol. 4, no. 9, pp. 600–613, 2009.
[17]
A. N. Moldovan and C. H. Muntean, “Subjective assessment of BitDetect: a mechanism for energy-aware multimedia content adaptation,” IEEE Transactions on Broadcasting, vol. 58, no. 3, pp. 480–492, 2012.
[18]
D. Mcmullin, R. Trestian, and G. M. Muntean, “Power save-based adaptive multimedia delivery mechanism,” in Proceedings of the 9th Information Technology and Telecomunication Conference (IT&T), Dublin, Ireland, 2009.
[19]
M. N. Ismail, R. Ibrahim, and M. F. Md-Fudzee, “Classifying content adaptation systems based on energy-aware requirements,” in Proceedings of the 8th International Conference on IT in Asia (CITA ‘13), July 2013.
[20]
Z. Lei and N. D. Georganas, “Context-based media adaptation in pervasive computing,” in Proceedings of Canadian Conference on Electrical and Computer Engineering, vol. 2, pp. 913–918, May 2001.
[21]
R. Mohan, J. R. Smith, and C.-S. Li, “Adapting multimedia internet content for universal access,” IEEE Transactions on Multimedia, vol. 1, no. 1, pp. 104–114, 1999.
[22]
H. N. Chua, S. D. Scott, Y. W. Choi, and P. Blanchfield, “Web-page adaptation framework for PC & mobile device collaboration,” in Proceeding of the 19th International Conference on Advanced Information Networking and Applications (AINA ’05), vol. 2, pp. 727–732, March 2005.
[23]
T. Laakko and T. Hiltunen, “Adapting web content to mobile user agents,” IEEE Internet Computing, vol. 9, no. 2, pp. 46–53, 2005.
[24]
D. Zhang, “Web content adaptation for mobile handheld devices,” Communications of the ACM, vol. 50, no. 2, pp. 75–79, 2007.
[25]
S. J. H. Yang and N. W. Y. Shao, “Enhancing pervasive Web accessibility with rule-based adaptation strategy,” Expert Systems with Applications, vol. 32, no. 4, pp. 1154–1167, 2007.
[26]
L. Q. Chen, X. Xie, W. Y. Ma, H. J. Zhang, and H. Q. Zhou, “Image adaptation based on attention model for small-form factor devices,” in Proceeding of the IEEE 9th International Conference on Multimedia Modeling, pp. 421–439, 2003.
[27]
N. Thiagarajan, G. Aggarwal, A. Nicoara, D. Boneh, and J. P. Singh, “Who killed my battery: analyzing mobile browser energy consumption,” in Proceedings of the 21st International Conference on World Wide Web, pp. 41–50, 2012.
[28]
W. Y. Lum and F. C. M. Lau, “User-centric content negotiation for effective adaptation service in mobile computing,” IEEE Transactions on Software Engineering, vol. 29, no. 12, pp. 1100–1111, 2003.
[29]
H. Chen, B. Luo, and W. Shi, “Anole: a case for energy-aware mobile application design,” in Proceedings of the IEEE 41st International Conference on Parallel Processing Workshops, pp. 232–238, September 2012.
[30]
C.-H. Lin, J.-C. Liu, and C.-W. Liao, “Energy analysis of multimedia video decoding on mobile handheld devices,” in Proceedings of the International Conference on Multimedia and Ubiquitous Engineering (MUE '07), pp. 120–125, April 2007.
[31]
S. J. H. Yang, J. Zhang, R. C. S. Chen, and N. W. Y. Shao, “A unit of information-based content adaptation method for improving web content accessibility in the mobile internet,” ETRI Journal, vol. 29, no. 6, pp. 793–807, 2007.
[32]
D. Shin, Y. Kim, N. Chang, and M. Pedram, “Dynamic voltage scaling of OLED displays,” in Proceedings of the 48th Design Automation Conference (DAC ’11), pp. 53–58, ACM, June 2011.
[33]
M. Satyanarayanan, “Fundamental challenges in mobile computing,” in Proceedings of the 15th Annual ACM Symposium on Principles of Distributed Computing (PODC ’96), ACM, May 1996.
[34]
B. D. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, and K. R. Walker, “Agile application-aware adaptation for mobility,” in Proceedings of the 16th ACM symposium on Operating Systems Principles, pp. 276–287, October 1997.
[35]
O. Buyukkokten, O. Kaljuvee, H. Garcia-Molina, A. Paepcke, and T. Winograd, “Efficient Web browsing on handheld devices using page and form summarization,” ACM Transactions on Information Systems, vol. 20, no. 1, pp. 82–115, 2002.
[36]
C. H. Muntean and J. McManis, “A QoS-aware adaptive Web-based system,” in Proceedings of theIEEE International Conference on Communications, vol. 4, pp. 2204–2208, June 2004.
[37]
M. Tamai, T. Sun, K. Yasumoto, N. Shibata, and M. Ito, “Energy-aware video streaming with QoS control for portable computing devices,” in Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '04), pp. 68–73, ACM, June 2004.
[38]
J.-L. Hsiao, H.-P. Hung, and M.-S. Chen, “Versatile transcoding proxy for internet content adaptation,” IEEE Transactions on Multimedia, vol. 10, no. 4, pp. 646–658, 2008.
[39]
E. A. Brewer, R. H. Katz, Y. Chawathe et al., “A network architecture for heterogeneous mobile computing,” IEEE Personal Communications, vol. 5, no. 5, pp. 8–24, 1998.
[40]
M. F. Md-Fudzee and J. Abawajy, “Request-driven cross-media content adaptation technique,” in Developing Advanced Web Services Through P2P Computing and Autonomous Agents: Trends and Innovation, K. Ragab, T. Helmy, and A.-E. Hassanien, Eds., IGI-Global, Hershey, Pa, USA, 2010.
[41]
S. Park, Y. Lee, J. Lee, and H. Shin, “Quality-adaptive requantization for low-energy MPEG-4 video decoding in mobile devices,” IEEE Transactions on Consumer Electronics, vol. 51, no. 3, pp. 999–1005, 2005.
[42]
L. Chen, X. Xie, W.-Y. Ma, H.-J. Zhang, H. Zhou, and H. Feng, “Dress: a slicing tree based web representation for various display sizes,” Microsoft Research MSR-TR-2002-126, 2002.
[43]
L. Ramaswamy, L. Liu, A. Iyengar, and F. Douglis, “Automatic fragment detection in dynamic web pages and its impact on caching,” IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 6, pp. 859–874, 2005.
[44]
S. Chandra and A. Vahdat, “Application-specific network management for energy-aware streaming of popular multimedia formats,” in Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, pp. 329–342, USENIX Association, 2002.
[45]
S. Mohapatra, R. Cornea, H. Oh et al., “A cross-layer approach for power-performance optimization in distributed mobile systems,” in Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS '05), April 2005.
[46]
A. M. Alt and D. Simon, “Control strategies for H.264 video decoding under resources constraints,” SIGOPS Operating System Review, vol. 44, no. 3, 2010.
[47]
H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable video coding extension of the H.264/AVC standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120, 2007.
[48]
D. Mian, Y.-S. K. Choi, and Z. Lin, “Power modeling of graphical user interfaces on OLED displays,” in Proceedings of the 46th ACM/IEEE Design Automation Conference (DAC '09), pp. 652–657, ACM, New York, NY, USA, July 2009.
[49]
M. Dong, Y.-S. K. Choi, and L. Zhong, “Power-saving color transformation of mobile graphical user interfaces on OLED-based displays,” in Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design (ISLPED '09), pp. 339–342, ACM, New York, NY, USA, August 2009.
[50]
M. Dong and L. Zhong, “Chameleon: a color-adaptive web browser for mobile OLED displays,” in Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, and Co-located Workshops (MobiSys '11), pp. 85–98, ACM, New York, NY, USA, July 2011.