Adaptive Streaming Media Service Based on Frame Priority Considering Battery Characteristics of Mobile Devices

이동단말기의 배터리 특성을 고려한 프레임 우선순위 기반 적응적 스트리밍 미디어 서비스

  • 이좌형 (강원대학교 컴퓨터정보통신공학과) ;
  • 임동선 (한국전자통신연구원 u-sw공학연구팀, 강원대학교 컴퓨터정보통신공학과) ;
  • 임화정 (강원대학교 컴퓨터정보통신공학과) ;
  • 정인범 (강원대학교 컴퓨터정보통신공학과)
  • Published : 2007.12.15

Abstract

With the advance and proliferation of computer and wireless network technology, it is common to access to network through the wireless network using mobile device. The ratio of using the streaming media out of many applications through the network is increasing not only in the wired network but also in the wireless network. The streaming media is much bigger than other contents and requires more network bandwidth to communicate and more computing resources to process. However the mobile devices have relatively poor computing resource and low network bandwidth. If the streaming media service is provided for mobile devices without any consideration about the network bandwidth and computing power, it is difficult for the client to get the service of high quality. Since especially mobile devices are supported with very limited energy capacity from the battery, the streaming media service should be adjusted to the varying energy state of mobile devices to ensure the complete playback of streaming media. In this paper, we propose a new method to guarantee the complete playback time of the streaming media for the mobile clients by dynamically controlling transmitted frame rate to the client according to the estimated available time of mobile device using battery model reflecting the characteristic of the battery. Since the proposed method controls the number of frames transmitting to the client according to the energy state of the mobile device, the complete playback time is guaranteed to mobile clients.

최근 컴퓨터 기술과 네트워크 기술의 급속한 발전과 보급으로 유선환경에서뿐만 아니라 무선 환경에서도 이동단말기를 이용하여 네트워크에 접속하여 다양한 작업을 수행할 수 있게 되었다. 사용자들이 네트워크를 통해 이용하는 다양한 어플리케이션들 중에 스트리밍 미디어를 이용하는 어플리케이션의 비중이 높아지고 있으며 이는 유선환경뿐만 아니라 무선 환경에서도 마찬가지이다. 스트리밍 미디어는 다른 데이타들에 비해 크기가 매우 크고 높은 네트워크 대역폭과 많은 컴퓨팅 자원을 필요로 한다. 스트리밍 미디어 서비스를 낮은 대역폭과 적은 컴퓨팅 자원을 가지는 이동단말기를 통해 이용할 경우 사용자 환경에 맞게 특화된 서비스가 아니라면 안정적인 서비스를 제공받지 못할 것이다. 특히 이동단말기에서는 배터리를 통한 제한된 에너지 환경을 가지고 있으므로 스트리밍 미디어의 재생을 끝까지 보장하기 위해서는 실시간으로 변화되는 에너지에 대하여 적응적으로 스트리밍을 조절하여야 한다. 본 논문에서는 스트리밍 미디어 서비스 시에 배터리 특성을 반영하는 배터리 모델을 이용하여 이동 단말기의 잔류시간을 예측하고 이를 바탕으로 완전한 상영시간을 보장할 수 있도록 전송되는 프레임의 수를 동적으로 조절하는 프레임별 전송 우선순위 정책을 연구하였다. 제안하는 기법은 적은 컴퓨팅 자원을 사용하면서 배터리 상태에 따라 동적으로 스트리밍을 조절하므로 사용자들에게 완전한 상영시간을 보장한다.

Keywords

References

  1. S. Mohapatra, R. Cornea, N. Dutt, A. Nicolau and N. Vnkatasubramanian, 'Integrated Power Management For Video Streaming to Mobile Handheld Devices,' In Proceedings of the eleventh ACM international conference on Multimedia, pages 582- 591,Nov. 2003
  2. J. Flinn, 'Extending Mobile Computer Battery Life through Energy-Aware Adaptation,' PhD thesis, Carnegie Mellon University, pages 153, TR No. CMU-CS-01-171. Dec. 2001
  3. J. Flinn and M. Satyanarayanan, 'Energy-aware adaptation for mobile applications,' In Proceedings of 17th ACM Symposium on Operating Systems Principles (SOSP'99), pages 48-63, 1999
  4. P. Agrawal, J. Cheng Chen, S. Kishore, P. Ramanathan and K. Sivalingam, 'Battery Power Sensitive Video Processing in Wireless Networks,' In Proceedings of IEEE PIMRC98, Vol.1, pages 116- 120, Boston, Sep. 1998
  5. J. Flinn and M. Satyanarayanan, 'Energy-aware adaptation for mobile applications,' In Symposium on Operating Systems Principles (SOSP), pages 48-63, Dec. 1999
  6. S. Chandra, 'Quality Aware Transcoding: An Application Level Technique to Dynamically Adapt Multimedia,' Ph.D. dissertation, Duke University, 2000
  7. J. L. Mitchell, D. Le Gall and C. Fogg, 'MPEG Video Compression Standard,' Chapman & Hall, 1996
  8. B. Haskell, A. Puri and A. Netravali, 'Digital Video: An Introduction to MPEG-2 (with Disk),' Chapman & Hall, 1997
  9. Intel, Microsoft and Toshiba, 'Advanced Configuration and Power Interface(ACPI),' Feb. 1999
  10. Linux ACPI Howto (Advanced Configuration and Power Interface), http://www.cpqlinux.com/acpihowto. html
  11. C. Perkins, 'RTP: Audio and Video for the Internet,' Addison-Wesley Professional, 2003
  12. P. J. Shenoy and P. Radkov, 'Proxy-assisted power-friendly streaming to mobile devices,' In Proceedings of Multimedia Computing and Networking, Volume 5019, pages 177-191, 2003
  13. J. Lorch and A. J. Smith, 'Software Strategies for Portable Computer Energy Management,' IEEE Personal Communications Magazine, 5(3) pages 60-73, Jun. 1998 https://doi.org/10.1109/98.683740
  14. W. Y., S. Chandra and S. Bhandarkar, 'A statistical prediction-based scheme for energy-aware multimedia data streaming,' In Proceedings of IEEE Wireless Communications and Networking Conference(WCNC), Vol.4, pages 2053-2057, 2004
  15. J. Chase, D. Anderson, P. Thakar, A. Vahdat and R. Doyle. 'Managing Energy and Server Resources in Hosting Centers,' In Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles (SOSP), pages 103-116, Oct. 2001
  16. M. Mesarina and Y. Turner. 'Reduced Energy Decoding of MPEG Streams,' In Proceedings of the ACM/SPIE Multimedia Computing and Networking Conference (MMCN), pages 73-84, Jan. 2002
  17. S. Mohapatra, C. Periera, N. Dutt, R. Gupta and N. Venkatasubramanian, 'Energy-Aware Adaptation for End-to-end Video Streaming to Mobile Handheld Devices,' Ultra Low Power Electronics and Design, Chapter 14. Kluwer Academic Publishers, 2004
  18. K. Lahiri, A. Raghunathan, S. Dey and D. Panigrahi, 'Battery-Driven System Design: A Frontier in Low Power Design,' In Proceedings of Design Automation Conference 2002, pages 261-267, 2002
  19. S. Park and M. B. Srivastava, 'Dynamic battery state aware approaches for improving battery utilization,' In Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, pages 225-231 Oct. 2002
  20. D. Rakhmatov, S. Vrudhula and C. Chakrabarti, 'Battery Lifetime Prediction for Energy-Aware Computing,' In Proceedings of Int. Symp. Low Power Electronics and Design, pages 154-159, 2000