In developing a multicast-based application, the selection of an appropriate routing algorithm is the key factor in determining whether or not it efficiently makes use of network resources. Consequently, overlay multicast protocols are introduced specifically to address this issue. In addition, a multichannel video streaming system needs to economize network usage because the increasing number of users may have detrimental effects on the streaming system and network. Therefore, we can surmise that increasing network loads are addressed by applying an overlay multicast protocol to a multi-channel video streaming system. However, it is difficult to apply overlay multicast protocols to a multi-channel video streaming system without change; in that an overlay multicast protocol is based on the assumption that it transmits the same data. A video streaming system that supports multiple channels may transfer different kinds of data to each client in specific domains such as: a surveillance system or a company broadcasting system. Therefore, in this thesis, we propose a node configuration algorithm based on channel subscription information. The node configuration algorithm includes a join and leave/repair procedure like TBCP [1] or HMTP [8]. However, unlike TBCP or HMTP, a channel subscription-based node configuration algorithm makes it possible to reflect channel subscription information in configuring members. Additionally, we provide examples of various cases of join or leave/repair procedures. Consequently, the node configuration algorithm makes a video streaming system support to deliver multiple video channels in overlay multicast networks. Therefore, the algorithm makes it possible to efficiently utilize network resources and it can be applied to multi-channel video streaming systems.
멀티캐스트 어플리케이션을 개발할 때, 실행하는 데 알맞은 라우팅 알고리즘을 선택하는 것은 네트워크 자원을 효율적으로 이용할 수 있는지 판단하는데 중요한 요소이다. 이에 따라, 오버레이 멀티캐스트 프로토콜이 네트워크자원의 효율적 이용을 위해 도입되었다. 그리고, 다채널 비디오 스트리밍 시스템의 경우도 사용자가 늘수록 서버나 네트워크의 부하가 증가 하기 때문에, 한정된 자원을 효율적으로 이용하는 것의 필요성이 대두 되었다. 따라서, 오버레이 멀티캐스트 프로토콜을 다채널 비디오 시스템에 적용하여 이러한 문제를 결 할 수 있다고 생각할 수 있다. 그러나 오버레이 멀티캐스트 프로토콜은 동일한 데이터를 다중 사용자에게 전송하는 것을 전제로 하고 있기 때문에 기존 오버레이 멀티캐스트 프로토콜의 수정 없이 그대로 해당 시스템에 적용하는 것은 불가능하다. 다채널 비디오 전송 시스템은 다른 비디오 채널을 사용자들에게 전송할 수 있고, 대표적인 예로는 비디오 감시 시스템이나 사내 방송시스템을 들 수 있다. 따라서 우리는 사용자가 볼 수 있는 채널 정보를 참조하여 노드 구성을 하는 알고리즘을 제안하고자 한다. 이 노드 구성 알고리즘은 TBCP나 HMTP 노드 구성 알고리즘과 같이 라우팅 그룹에 새로운 노드가 참가 하거나 기존 노드가 탈퇴, 그리고 이에 따른 나머지 노드의 재구성 과정을 포함하고 있다. 이 논문에서는 이러한 알고리즘과 울러 다양한 구성 과정의 예 또한 소개 하고 있다. 정리하자면, 우리는 이 논문에서 다채널 비디오 전송을 위한 노드 구성 알고리즘을 시하고 있고, 이것은 트리 기반의 오버레이 멀티캐스트 프로토콜을 반으로 하고 있으므로, 이것을 적용 시 개발하는 시스템이 네트워크를 효율적으로 이용하게 할 수 있다.