분산 클러스터링을 이용한 네트워크 동영상 스트리밍

Dynamic Streaming Network using Distributed Clustering

  • 박동재 (한국산업기술대학교 컴퓨터공학과) ;
  • 성재득 (한국산업기술대학교 컴퓨터공학과) ;
  • 이동수 (한국산업기술대학교 컴퓨터공학과) ;
  • 노영주 (한국산업기술대학교 컴퓨터공학과) ;
  • 최진구 (한국산업기술대학교 컴퓨터공학과) ;
  • 한익주 (한국산업기술대학교 컴퓨터공학과)
  • Park, Dong-Jae (Department of Computer Engineering, Korea Polytechnic University) ;
  • Sung, Jae-Deuk (Department of Computer Engineering, Korea Polytechnic University) ;
  • Lee, Dong-Su (Department of Computer Engineering, Korea Polytechnic University) ;
  • Rho, Young-J. (Department of Computer Engineering, Korea Polytechnic University) ;
  • Choi, Jin-Goo (Department of Computer Engineering, Korea Polytechnic University) ;
  • Han, Ik-Joo (Department of Computer Engineering, Korea Polytechnic University)
  • 발행 : 2007.10.26

초록

날이 갈수록 네트워크와 클라이언트 컴퓨터의 성능이 계속 진보되고 있다. 고성능 클라이언트의 증가함에 따라 실시간으로 고품질의 동영상 서비스를 대중적으로 요구되고 있고, 서비스 제공자는 그에 맞는 고비용의 하드웨어 장비를 구축해야 하는 어려움에 직면하고 있다. 하나의 서버에 수백, 수천 개의 클라이언트를 수용할 수 있도록 설계를 하는 경우에, 그 비용은 늘어나고, 시간과 노력 또한 많이 들게 된다. 그럼에도 불구하고, 클라이언트의 수요가 늘어남에 따라 서버의 부담은 급격히 늘어나게 되어, 서비스의 양과 질이 제한을 받게 된다. 우리는 이러한 제한을 극복하고, 서비스 제공자의 부담을 줄이고자 분산 클러스터링이라는 개념을 사용하였다. 이 방법으로 우리는 서버의 부담을 클라이언트에 나누어주어, 서비스를 받고 있는 각 클라이언트도 서버의 기능을 가지게 하였다. 클라이언트가 다른 클라이언트에게 스트리밍 서비스를 가능하도록 한 것이다. 클라이언트에게 서버의 기능이 주어져, 스트리밍 서버의 부담은 클라이언트 수에 영향을 받지 않게 된다. 그로 인해 서버의 비용 및 장비 면에서 이익이 기대되는 연구를 수행하였다.

키워드