skip to main content
10.1145/2597176.2578269acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
tutorial

CPU Power Management in Video Transcoding Servers

Published: 19 March 2014 Publication History

Abstract

To support the diverse requirements of mobile clients and fluctuating network bandwidth, video content for wireless streaming is usually transcoded into several versions. However, transcoding requires a lot of computation, resulting in high power consumption by the server. We examine the characteristics of transcoding workloads and characterize them in terms of deadline and computation time. We then propose a new dynamic voltage and frequency scaling (DVFS) scheme that allocates a frequency and a workload to each CPU with the aim of minimizing power consumption while meeting all transcoding deadlines. Experimental results show that our scheme can reduce system-wide energy consumption by 10% to 16% compared with the Linux On-demand governor while ensuring all the transcoding tasks meet their deadlines.

References

[1]
J. Hsiao, H. Ping, and M. Chen. Versatile transcoding proxy for internet content adaptation. IEEE Transactions on Multimedia, 10(4):646--658, Jun. 2008.
[2]
T. Stockhammer. Dynamic adaptive streaming over HTTP: standards and design principles. In Proceedings of the ACM MMSYS, pages 133--144, Feb. 2011.
[3]
Z. Li, Y. Huang, G. Liu, F. Wang, Z. Zhang, and Y. Dai. Cloud transcoder: Bridging the format and resolution gap between internet videos and mobile devices. In Proceedings of the ACM NOSSDAV, pages 33--38, Jun. 2012.
[4]
D. Liu, S. Chen, and B. Shen. Amtrac: Adaptive meta-caching for transcoding. In Proceedings of the ACM NOSSDAV, May 2006.
[5]
D. Liu, F. Li, S. Chen, and B. Shen. Building an efficient transcoding overlay for P2P streaming to heterogeneous devices. ACM Transactions on Multimedia Computing Communication, and Applications, 5(15):333--335, Feb. 2012.
[6]
V. Sharma, A. Thomas, T. Abdelzaher, and K. Skadron. Power-aware QoS management in web servers. In Proceedings of the IEEE RTSS, pages 63--72, Dec. 2003.
[7]
T. Horvath, T. Abdelzaher, K. Skadron, and X. Liu. Dynamic voltage scaling in multitier web servers with end-to-end delay control. IEEE Transactions on Computers, 56(4):444--458, Jun. 2007.
[8]
P. Pillai and K. G. Shin. Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the ACM SOSP, pages 89--102, Oct. 2001.
[9]
C. Xian, Y. Lu, and Z. Li. Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time. In Proceedings of the ACM DAC, pages 264--669, Jun. 2007.
[10]
B. Shen, S. Lee, and S. Basu. Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks. IEEE Transactions on Multimedia, 6(2):375--386, Apr. 2004.
[11]
I. Shin and K. Koh. Hybrid transcoding for QoS adaptive video-on-demand services. IEEE Transactions on Consumer Electronics, 50(2):732--736, May 2004.
[12]
X. Tang, F. Zhang, and S. Chanson. Streaming media caching algorithms for transcoding proxies. In Proceedings of the IEEE ICPP, pages 287--295, Aug. 2002.
[13]
M. Song, J. Sim, J. Go, B. Lee, and S. Park. Balancing MPEG transcoding with storage in multiple-quality video-on-demand services. ETRI Journal, 31(3):333--335, 2009.
[14]
J. Huang and M. Chen. A QoS-aware and energy-conserving transcoding proxy using on-demand data broadcasting. IEEE Transactions on Mobile Computing, 6(8):971--987, Aug. 2007.
[15]
V. Pallipadi and A. Starikovskiy. The ondemand governor: Past, present, and future. In Proceedings of the Linux Symposium, pages 223--238, 2006.
[16]
D. Pisinger. Algorithms for Knapsack Problems. PhD thesis, University of Copenhagen, 1995.
[17]
D. Bovet and M. Cesati. Understanding the Linux Kernel. O'Reilly, 2005.
[18]
https://wiki.videolan.org/transcode/.

Cited By

View all
  • (2015)Using a Commodity Hardware Video Encoder for Interactive ApplicationsInternational Journal of Multimedia Data Engineering and Management10.4018/ijmdem.20150701026:3(17-31)Online publication date: 1-Jul-2015
  • (2015)Scheduling a Video Transcoding Server to Save EnergyACM Transactions on Multimedia Computing, Communications, and Applications10.1145/270028211:2s(1-23)Online publication date: 24-Feb-2015
  • (2014)Help Save The PlanetProceedings of the 22nd ACM international conference on Multimedia10.1145/2647868.2654897(427-436)Online publication date: 3-Nov-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
NOSSDAV '14: Proceedings of Network and Operating System Support on Digital Audio and Video Workshop
March 2014
125 pages
ISBN:9781450327060
DOI:10.1145/2597176
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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 March 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Dynamic Voltage Scaling
  2. Low-Power Systems
  3. Multimedia Systems

Qualifiers

  • Tutorial
  • Research
  • Refereed limited

Conference

MMSys '14
Sponsor:
MMSys '14: Multimedia Systems Conference 2014
March 19 - 21, 2014
Singapore, Singapore

Acceptance Rates

NOSSDAV '14 Paper Acceptance Rate 18 of 56 submissions, 32%;
Overall Acceptance Rate 118 of 363 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Using a Commodity Hardware Video Encoder for Interactive ApplicationsInternational Journal of Multimedia Data Engineering and Management10.4018/ijmdem.20150701026:3(17-31)Online publication date: 1-Jul-2015
  • (2015)Scheduling a Video Transcoding Server to Save EnergyACM Transactions on Multimedia Computing, Communications, and Applications10.1145/270028211:2s(1-23)Online publication date: 24-Feb-2015
  • (2014)Help Save The PlanetProceedings of the 22nd ACM international conference on Multimedia10.1145/2647868.2654897(427-436)Online publication date: 3-Nov-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media