Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/979922.979939dlproceedingsArticle/Chapter ViewAbstractPublication Pagesaus-cscConference Proceedingsconference-collections
Article
Free access

Improving resource utilization for MPEG decoding in embedded end-devices

Published: 01 January 2004 Publication History

Abstract

Video streaming applications (e.g. video conferencing, video-on-demand) increasingly strive for deployment in small embedded systems that traditionally exhibit small computational resources as well as low speed internal network connections, e.g. set top boxes, mobile phones or PDAs. Whereas the latter is addressed by the new scalability features in the MPEG-2 and MPEG-4 standards, the computational resources still must be used effectively, all the more as continuously improved compression algorithms increase the computational demands. In order to guarantee a frame-per-second rate that satisfies the requested Quality of Service (QoS), a real-time scheduling mechanism is required that accounts for the specific needs of the respective compression standards along with a corresponding mechanism for Admission Control. The introduction of different frame-types in MPEG that require varying resources for decoding and the possibility of variable-bit-rate encoding, however, result in strong workload imbalances and unpredictability that do not allow to exploit the available resources efficiently. Therefore, this paper presents a new approach that allows to balance the workload caused by MPEG stream decoding. It allows to timely decode an additional 16% of frames compared to traditional solutions. Furthermore, we introduce a method called Peak Notification that may reduce resource over-reservation by considerable 67% through workload peak prediction compared to common solutions. Both methods increase the QoS delivered to the client. To our knowledge, this is the first approach that balances the workload on a single processor to achieve better CPU utilization.

References

[1]
Altenbernd, P., Burchard, L., Stappert, F.(2000), 'Worst-Case Execution Times Analysis of MPEG-2-Decoding', 12th Euromicro Conference on Real Time Systems, Stockholm, Sweden.
[2]
Ander, E.(1987), 'A Simulation of Dynamic Task Allocation in a Distributed Computer System', Proceedings of the 1987 Winter Simulation Conferencepp. 768--776.
[3]
Baiceanu, V., Cowan, C., McNamee, D., Pu, C., Walpole, J.(1996), 'Multimedia Applications Require Adaptive CPU Scheduling', In Workshop on Resource Allocation Problems in Multimedia Systems, Washington D.C.,
[4]
Burns, A., Wellings, A.(1997), 'Real-Time Systems and Programming Languages (second edition)', Addison-Wesley, USA.
[5]
Ditze, M., Altenbernd, P. (2000), 'A Method for Real-Time Scheduling and Admission Control of MPEG-2 Streams', 7th Australasian Conference on Parallel and Real-Time Systems, Sydney, Australia.
[6]
Ditze, M.(2001), 'A New Method for the Real Time Scheduling and Admission Control of MPEG-2 Streams', M.Sc. thesis, School of Computer Science, Paderborn University.
[7]
ElKhatib, Khalil (1997), 'Dynamic Load Balancing for Clustered Time Warp', M.Sc. thesis, School of Computer Science, McGill University, Montreal, Canada.
[8]
Hildebrandt, J., Golatowski, F., Timmermann, D. (1999), 'Scheduling Coprocessor for Enhanced Least-Laxity-First Scheduling in Hard Real-Time Systems'.
[9]
Iqbal, A. M., Saltz, J. H., Bokhari, S. H. (1986), 'A Comparitive Analysis of Static and Dynamic Load Balancing Strategies', Proceedings of the 1986 International Conference on Parallel Processingpp. 1040-1-47 Vienna.
[10]
International Oragnisation For Standardisation (1998), 'Information Technolgy -Generic Coding Of Audio-Visual Objects Part 2: Visual ', ISO/IEC JTC1/SC29/WG11.
[11]
International Organisation For Standardisation (1993), 'Coding of moving pictures and associated audio for digital storage media up to about 1.5 Mbit/s', ISO IEC JTC1/SC29.
[12]
Liu, C., Layland, J. (1973), 'Scheduling Algorithms for Multiprogramming in a Hard Real Time Environment'. JACM, 20(1): pp. 46--61.
[13]
Lu, H., Garey, M. J. (1986), 'Load-Balancing Task Allocation in Locally Distributed Computer Systems', Proceesings of the 1986 International Conference on Parallel Processing, pp. 1037--1039.
[14]
Kiwook, K., Nahrstedt, K. (1997), 'QoS Translation and Admission Control for MPEG Video', Proc. 5th International Workshop on Quality of Service (IWQOS'97), Columbia University, New York, USA, Pages 359--362.
[15]
Madsen, O. B., Nielsen, J. D., Schioler, H. (2002), 'Convergence', 1st International Workshop On Real Time LANS In The Internet Age, Vienna, Austria.
[16]
Puri, A., Eleftheriadis, E.(1998), 'MPEG-4: An object-based multimedia conding standard supporting mobile applications', Mobile Networks and Applications 3 (1998)pp. 5--32.
[17]
Steinmetz, R. E.(1996), 'Human Perception of Jitter and Media Synchronization', IEEE Journal on selected Areas in Communications, Vol.14, No.1 (1996)pp. 61--72.
[18]
Tanenbaum, A.(1996), 'Computer Networks (third edition)', Prentice Hall, USA.
[19]
Turner, J.(1996), 'New Directions in Communication (or Which Way in the Information Age). ', IEEE Coramunicatwns Magazine, Vol 24, 8--15.
[20]
Vogel, A., Kerherv, B., Bochmann, G., Gecsei, J.(1995), 'Quality of Service Management:a survey', IEEE Journal of Multimedia Systems, Vol 2 no 2. 1999.

Cited By

View all
  • (2014)Predictability and Utilisation Trade-off in the Dynamic Management of Multiple Video Stream Decoding on Network-on-Chip based Homogeneous Embedded Multi-coresProceedings of the 22nd International Conference on Real-Time Networks and Systems10.1145/2659787.2659826(161-170)Online publication date: 8-Oct-2014
  • (2006)Differentiated object priority control mechanism for MPEG-4 streamingComputer Communications10.1016/j.comcom.2005.09.01229:9(1522-1537)Online publication date: 1-May-2006
  • (2005)Scheduling MPEG-4 video streams through the 802.11e enhanced distributed channel accessProceedings of the 4th international conference on Networking - Volume Part II10.1007/978-3-540-31957-3_122(1071-1079)Online publication date: 17-Apr-2005

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
ACSC '04: Proceedings of the 27th Australasian conference on Computer science - Volume 26
January 2004
367 pages

Publisher

Australian Computer Society, Inc.

Australia

Publication History

Published: 01 January 2004

Author Tags

  1. MPEG-2
  2. MPEG-4
  3. Quality of Service
  4. real time system
  5. workload balancing

Qualifiers

  • Article

Conference

ACSC '04
ACSC '04: Computer science
01 01 2004
Dunedin, New Zealand

Acceptance Rates

Overall Acceptance Rate 136 of 379 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)4
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2014)Predictability and Utilisation Trade-off in the Dynamic Management of Multiple Video Stream Decoding on Network-on-Chip based Homogeneous Embedded Multi-coresProceedings of the 22nd International Conference on Real-Time Networks and Systems10.1145/2659787.2659826(161-170)Online publication date: 8-Oct-2014
  • (2006)Differentiated object priority control mechanism for MPEG-4 streamingComputer Communications10.1016/j.comcom.2005.09.01229:9(1522-1537)Online publication date: 1-May-2006
  • (2005)Scheduling MPEG-4 video streams through the 802.11e enhanced distributed channel accessProceedings of the 4th international conference on Networking - Volume Part II10.1007/978-3-540-31957-3_122(1071-1079)Online publication date: 17-Apr-2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media