본문 바로가기
KERD
논문KCI 등재

캐치업 TV 서비스를 위한 협력 프로그램 저장 및 전송 기법

A Cooperative Program Storage and Transmission Scheme for Catch-up TV Services

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 논문에서는 네트워크와 저장 장치를 갖춘 TV 세트 혹은 STB과 같은 네트워크 TV들이 P2P 구조로 연결되어 추가 비용없이 자신의 자원을 서로 협력해서 공유하는 캐치업 TV 시스템을 제안한다. 이 시스템의 목표는 캐치업 TV 서비스의 우수한 품질을 유지하면서 P2P 구조를 활용하여 기존의 서버 기반의 시스템에 비해 서버의 부하를 최대한 줄이는 것이다. 이를 위해 특정 시점에 모든 네트워크 TV들이 접속되어 있지 않더라도 서비스를 제공할 수 있도록 데이터를 중복해서 분산 저장한다. 동일한 가용성을 제공할 때 복제 기법에 비해 요구되는 저장 공간이 훨씬 적은 이레이져 코딩을 활용하여 저장 공간 효율성은 높인다. 실험을 통해 데이터 중복도와 네트워크 TV 가용성에 따라 제안하는 시스템의 성능을 분석하고 기존 서버만 사용하는 시스템에 비해 P2P 구조를 활용함으로써 서버 부하를 크게 줄인다는 것을 보인다.

Abstract

In this paper, we propose a catch-up TV system in which networked TVs such as TV sets or STBs equipped with a network and storage devices are connected in a P2P structure to cooperatively share their resources without additional costs. The goal of our proposed system is to reduce the load of the servers as much as possible compared to the existing server-based systems by utilizing the P2P structure while maintaining the good quality of the catch-up TV service. To this end, we redundantly distribute and store program data so that we can provide the service even if all networked TVs are not connected at a specific time. We increase the efficiency of storage space by employing erasure coding techniques, which requires much less storage space than replication techniques when providing the same availability. Through extensive experiments, we analyzes the performance of our proposed system according to data redundancy and networked TV availability, and show that it reduces server load significantly by utilizing the P2P structure, compared to the conventional systems using only servers.

참고문헌 (24)

  1. J. Abreu, "Survey of Catch-up TV and other time-shift services: a comprehensive analysis and taxonomy of linear and nonlinear television", Telecommun Syst, 64, pp.57~74 (2017)
  2. P. Grainge, "From catch-up TV to online TV: digital broadcasting and the case of BBC iPlayer", Screen, 59(1), pp.21~40 (2018)
  3. A. Cahill, "An efficient CDN placement algorithm for the delivery of high-quality tv content", Proc. ACM Conf. on Multimedia, pp.975~976 (2004)
  4. A. Al-Abbasi, "Multi-Tier Caching Analysis in CDN-Based Overthe-Top Video Streaming Systems", IEEE, 2019, pp.27(2), 835~847
  5. 서대일, "Peer-to-Peer 환경에서의 미디어 스트리밍 동기화", 한국차세대컴퓨팅학회 논문지, 6(4), pp.28~37 (2010), 한국차세대컴퓨팅학회
  6. H. Abrahamsson, "Caching for IPTV distribution with time-shift", Proc. Conf. on Computing, Networking and Communications, pp.916~921 (2013)
  7. P. Neumann, "Live and timeshifted content delivery for dynamic broadcast : terminal aspects", IEEE Transactions on Consumer Electronics, 58(1), pp.53~59 (2012)
  8. 조윤호, "P2P 스트리밍을 지원하는 PVR 시스템에서 협력버퍼링 기법", 한국차세대컴퓨팅학회 논문지, 12(1), pp.85~92 (2016), 한국차세대컴퓨팅학회
  9. Z. Huang, "Storage Allocation for redundancy scheme in reliabilityaware cloud systems", Proc. IEEE Conf. on Communication Software and Networks, pp.275~279 (2011)
  10. S. Panda, "An efficient data replication algorithm for distributed systems", International Journal of Cloud Applications and Computing, 8(3) (2018)
  11. M. Wiesmann, "Understanding replication in databases and distributed systems", Proc. IEEE Conf. on Distributed Computing Systems, pp.464~474 (2000)
  12. R. Bhagwan, "Understanding availability", Peer-to-Peer Systems, 256~267 (2003)
  13. S. Balaji, "Erasure coding for distributed storage: an overview", Science China Information Sciences, pp.1869~1919 (2018)
  14. J. Li, "Erasure coding for cloud storage systems : a survey", Tsinghua Science and Technology, 18(3), pp.259~272 (2013)
  15. K. Kim, "SMART :High Performance Internet Server for HD Video On Demand", The Journal of Korean Institute of Next Generation Computing, 2(2), pp.7~15 (2006)[DOI]
  16. 이다영, "비디오 스트리밍 서버에서의 유전 알고리즘을 활용한 사용자 인기도 기반 데이터 배치 기법", 한국차세대컴퓨팅학회 논문지, 14(4), pp.15~27 (2018), 한국차세대컴퓨팅학회
  17. Z. Zhang, "Bitvault: a highly reliable distributed data retention platform", Proc. of ACM SIGOPS Operating Systems Review, 41(2) (2007)
  18. J. Cowling, "Granola: lowoverhead distributed transaction coordination", Proc. of USENIX conference on Annual Technical (2012)
  19. R. Bhagwan, "Total recall: System support for automated availability management", Proc. of the USENIX symposium on Networked Systems Design and Implementation (NSDI) (2004)
  20. O. Herrera, "Proactive repair redundancy algorithms for distributed storage in P2P networks", Proc. of Biennial Symposium on QBSC (2012)
  21. "CrashPlan"[URL]
  22. "Ubistorage"[URL]
  23. R. Bhagwan, "Replication Strategies for Highly Available Peer-to-Peer Storage", Lecture Notes in Computer Science, 2584
  24. X. Hei, "A Measurement Study of a Large-Scale P2P IPTV System", Proc. IEEE Transaction on Multimedia, 9(8), pp.1672~1687 (2007)

관련 논문AI추천

이 간행물의 다른 논문 (9건)