DOI QR코드

DOI QR Code

Real-time Video Playback Method for N-Screen Service Based on Windows Azure

Windows Azure 기반의 N-스크린 서비스를 위한 실시간 동영상 재생 기법

  • Lee, Won-Joo (Dept. of Computer Science, Inha Technical College) ;
  • Lim, Heon-Yong (Dept. of Computer Science & Engineering, Hanyang University ERICA Campus)
  • 이원주 (인하공업전문대학 컴퓨터정보과) ;
  • 임헌용 (한양대학교 ERICA 캠퍼스 컴퓨터공학과)
  • Received : 2014.03.01
  • Accepted : 2014.06.08
  • Published : 2014.06.30

Abstract

In this paper, we propose a real-time video playback scheme for the N-Screen service based on Windows Azure. This scheme creates several playback blocks based on the performance of each node by non-uniform splitting of the original video. To reduce transcoding-time, it allocates the playback blocks to a corresponding node by transcoding the playback blocks. Through the simulation, we show that it is more effective to use real-time video playback for the N-screen service than the previous method. The proposed scheme splits an AVI format 300MB source video with non-uniform playback blocks. It allocates the playback blocks to the heterogeneous node of Windows Azure, the commercial cloud system and measures of transcoding-time by transcoding non-uniform playback blocks to mp4 and Flv format. As a result, the proposed scheme improves the performance of the N-screen service based on Windows Azure compared to the previous uniform split strategy.

본 논문에서는 Windows Azure 기반의 N-스크린 서비스를 위한 실시간 동영상 재생 기법을 제안한다. 이 기법은 각 노드의 성능에 따라 원본 동영상을 차등 분할하여 재생 블록을 생성한다. 그리고 차등 분할한 재생 블록을 해당 노드에 할당하여 트랜스 코딩함으로써 트랜스 코딩 소요시간을 줄인다. 본 논문에서는 시뮬레이션을 통하여 제안한 동영상 재생기법이 기존의 기법에 비해 N-스크린 서비스를 위한 실시간 동영상재생에 효과적임을 보인다. 시뮬레이션에서는 상용화된 클라우드 시스템인 Windows Azure 기반에서 AVI 포맷 300MB 원본 동영상을 각 노드의 성능에 따라 차등 분할한다. 그리고 Windows Azure의 이기종 노드에 분산 할당하여 mp4와 Flv 포맷으로 트랜스 코딩하면서 트랜스 코딩 소요시간을 측정한다. 그 결과 본 논문의 제안 기법이 기존의 균등 분할 기법에 비해 Windows Azure 기반의 N-스크린 서비스의 성능을 향상시킨다.

Keywords

References

  1. Won Joo Lee, Jung Pyo Lee, and Y. I. Yoon, "A Design and Implementation of N-Screen Emulator Based on Cloud," Journal of The Korea Society of Computer and Information, Vol. 18, No. 3, pp. 11-18, Mar. 2013. https://doi.org/10.9708/jksci.2013.18.3.011
  2. Y. I. Yoon, B. Kim, "N-Screen Service Standardization Based on Platform Type," KSCI Review, Vol. 20, No. 1, pp. 1-9, June 2012.
  3. H. Y. Lim, C. H. Kim, W. J. Lee, C. H. Jeon, "Distributed Encoding Scheme for N-Screen Service in Cloud Computing," Korea computer Congress 2012, Communications of the Korean Institute of Information Scientists and Engineers, Vol. 39, No. 1, pp. 16-17, June 2012.
  4. E. Ohwovoriole and Y. Andreopoulos, "Rate-distortion performance of contemporary video codecs: Comparison of Google/WebM VP8, AVC/H.264, and HEVC TMuC," LENS Symp., London, Sept. 2010.
  5. Encoding.com, 2012.7, http://www.encoding.com/
  6. http://azure.microsoft.com/en-us/documentation/articles/fundamentals-introduction-to-azure/
  7. KTH, "Smart Contents Creation and Service Technology based on N-Screen," Final Report, Apr. 2013.
  8. Thilina G., J. Qiu and G. Fox, "Twister4Azure : Iterative MapReduce for Azure Cloud," Cloud Computing and Its Applications, CCA 2011, ANL, Chicago, IL. April, 12-13, 2011.
  9. T. H. Keum, W. J. Lee, C. H. Jeon, "Design and Implementation of a Monitor for Hadoop Cluster," Journal of The Institute of Electronics Engineers of Korea, Vol. 49-CI, No. 1, pp. 8 -15, Jan. 2012.
  10. Thilina, G., B. Zang, T. L. Wu, and J. Qiu, "Portable Parallel Programming on Cloud and HPC: Scientific Applications of Twister4Azure," In Proceedings of the forth IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2011), Melbourne, Australia, Dec. 2011.