The proliferation of the Internet has driven the development of various multicast applications such as network games, networked virtual environments, video/audio conferencing, collaboration and distributed interactive simulation. The limited deployment of IP multicast and the increased interest of the multi-party applications promotes the use of application layer multicast.
In application layer multicast, multicast routing is implemented and operated at an end-system as an application. However, end systems participating in an application layer multicast session are not designed to be optimized for packet delivery and heterogeneous in terms of computing capacity and network bandwidth. The delay incurred at end systems can contribute to the increase of the end-to-end delay.
In this thesis, we propose a model that explains the delay incurred at an end system in an application layer multicast session. And also, we propose a session throughput enhancement scheme based on a mesh among members incorporating the heterogeneous delay incurred at end systems. We analyze the impact of the heterogeneous delay incurred at end systems on the performance of the existing schemes with the proposed model and show the throughput enhancement of the proposed scheme.
IP 레벨의 멀티캐스트가 현재 사용되지 못하고 있는 환경과 다자간의 통신에 대한 계속적인 주목으로 인하여 응용 계층 멀티캐스트 기법이 제안되고 발전해오고 있다. 응용 계층 멀티캐스트는 기존의 네트워크 인프라의 지원 없이 각 종단 사용자가 사용하는 종단 시스템으로 가상 네트워크를 구성한 후 종단 시스템내의 응용 프로그램을 이용하여 유니캐스트 채널을 통해 멀티캐스트를 수행한다.
그러나, 응용 계층 멀티캐스트 세션에 참가하게 되는 종단 시스템은 다중 목적의 시스템으로 패킷 포워딩에 대한 최적의 성능을 보장할 수 없으며, 계산 능력이나 네트워크 대역폭등에 있어 다양성을 지닌다. 따라서, 멀티캐스팅을 수행하기 위한 지연을 생성하게 되며, 이러한 지연은 멀티캐스트 세션의 성능을 좌우 할 수도 있다.
본 논문에서는 응용 계층 멀티캐스트 세션에 참가하는 종단 시스템에서 발생하는 멀티캐스팅을 위한 지연을 모델링하여 종단 시스템으로 인한 각 패킷이 겪는 지연을 분석한다. 또한, 각 종단 시스템에서 생성하는 서로 다른 지연을 반영하여 응용 계층 멀티캐스트 프로토콜의 세션 성능을 향상시키는 기법을 제안한다. 제시된 모델을 이용과 시뮬레이션을 통하여 종단 시스템의 지연에 영향을 끼치는 요소를 분석하고, 실제 제안된 기법들의 세션 성능을 평가한다. 나아가, 시뮬레이션을 통하여 제안된 기법의 세션 성능 향상을 보여준다.