캐싱 지원 스위치 기반의 프리디퓨젼 스케쥴링을 통한 모바일 P2P VoD의 성능 향상 방법

모바일 P2P(Peer-to-peer) VoD(Video-on-demand) 시스템 MOVi(Mobile Opportunistic Videoon-demand)는 중앙집중형 코디네이터가 각 노드의 비디오 세그먼트 송/수신을 스케쥴하여 비디오를 분배한다. 코디네이터는 각 노드를 중심으로 노드간에 세그먼트를 전송할 수 있는 Opportunity(기회)의 존재를 판단하고 스케쥴 하게 된다. 따라서 노드의 이동성 등에 기인해 시간에 따라 변동되는 Opportunity 양과 그 활용 방법은 MOVi의 비디오 분배 성능에 영향을 주게 되며, 특히 충분한 Opportunity 를 확보하지 못한 경우 원활한 비디오 재생이 힘들어진다. 본 논문에서는 기존 MOVi에 비해 향상된 비디오 전송 성능을 제공하기 위해 진행중인 MOVi+(Mobile Opportunistic Video-on-demand Plus)의 일부분을 소개한다. 구체적으로는 Opportunity 증가를 위한 도구와 활용 방법으로 세그먼트 캐싱을 지원하는 스위치를 특별한 피어노드로 새롭게 도입하고, 이를 기반으로 프리디퓨젼(prediffusion)을 지원하는 개량된 스케쥴링 방식을 제안한다. 제안된 방식의 검증을 위하여 프로토타입 수준으로 MOVi+를 구현하고, 실험을 통하여 기존 MOVi 대비 증가된 Opportunity 활용도과 단축된 비디오 전송 시간을 확인한다.