Application Layer Multicast Tree Constructing Algorithm for Real-time Media Delivery

실시간 미디어 전송을 위한 응용계층 멀티캐스트 트리 구성 알고리즘

  • 송황준 (홍익대학교 전파통신공학과 멀티미디어 통신시스템 연구실) ;
  • 이동섭 (홍익대학교 전파통신공학과 멀티미디어 통신시스템 연구실)
  • Published : 2004.11.01

Abstract

This paper presents an application layer multicast tree constructing algorithm to minimize the average time delay from the sender to end-systems for the effective real-time media delivery. Simultaneously, the proposed algorithm takes into account the computing power and the network condition of each end-system as a control variable and thus avoids the undesirable case that loads are concentrated to only several end-systems. The multicast tree is constructed by clustering technique and modified Dijkstra's algorithm in two steps, i.e. tree among proxy-senders and tree in each cluster. By the experimental results, we show that the proposed algorithm can provide an effective solution.

최근까지 네트워크 계층에서 수행되는 IP 멀티캐스트는 많은 관심과 연구가 진행되고 있다. 하지만 유니캐스트 라우터들로 구성된 현재의 인터넷 망에서 IP 멀티캐스트의 적용은 불가능한 상태이다. 때문에 응용계층 멀티캐스트가 IP 멀티캐스트의 대안으로 제시되고 있다. IP 멀티캐스트가 네트워크 라우터들에 의존적인 반면 응용계층 멀티캐스트는 네트워크 계층과 독립적으로 수행된다. 본 논문에서는 실시간 미디어의 효과적인 전송을 위한 source에서 end-system들에 이르는 평균 지연 시간을 최소화하는 응용계층 멀티캐스트 트리 구성 알고리즘을 제안한다. 제안하는 알고리즘은 제어 변수로써 각 end-system들의 계산 수행능력과 네트워크 조건을 고려하며 트리를 구성하는 몇몇 end-system들에게만 부하가 집중되는 현상을 방지하도록 구성되었다. 제안하는 알고리즘에 의한 응용계층 멀티캐스트 트리는 clustering과 변형된 Dijkstra 알고리즘에 의해 구성된다. 즉, source와 proxy-sender들 사이의 트리와 각 cluster안에서 트리를 구성함으로써 전체 트리를 생성한다. 실험을 통하여 제안하는 알고리즘이 기존 알고리즘 보다 효과적임을 보였다.

Keywords

References

  1. Y. Chu, S. Rao, S. Seshan and H. Zhang, 'A case for end-system multicast,' ACM SIGMEIRICS, Santa Clara, June 2000
  2. S. Deering, 'Host Extensions for IP Multicasting,' RFC1112, August 1989
  3. J. LiebeHerr and M Nahas, 'Application-layer Multicast with Delaunay Triangulations,' IEEE GLOBECOM, 2001
  4. L Mathy, R. Canonico, S. Simpson, and D. Hutchison, 'Scalable adaptive hierarchical clustering,' IEEE Communication Letter, Vol. 6, No.3, March 2002
  5. D. Pendarakis, S. Shi, D. Verma and M Waldvogel, 'ALMI: An Application level multicast infrnstructure,' Proceedings of 3rd Usenix Symposium on Internet Teclmologies & Systefeeder (USITS 2001), San Francisco, Mar. 2001
  6. J. Park, S. J. Koh, S. G.. Kang, D. Y. Kim, 'Multicast Delivery Based on Unicast and Subnet Multicast,' IEEE Communications Letters, Vol. 5 No.4 April 2001
  7. M Castro, P. Druschel, A. Kennarrec, and A. Rowstron, 'Scribe: A large scale and decentralized application-level multicast infrnstructure,' IEEE Journal on Selected Areas in Communication, Vol. 20, No.8, Oct. 2002
  8. S. Y. Shi and J. S. Turner, 'Multicast routing and bandwidth dimensioning in overlay network,' IEEE Journal on Selected Areas in Communications, Vol. 20, No.8, Oct. 2002
  9. S. Banerjee and B. Bhattacharjee, 'Scalable secure group multicast over IP multicast,' IEEE Journal on Selected Areas in Communications, Vol. 20, No.8, Oct. 2002
  10. J. F. Kurose and K. W. Roos, Computer Networking: A Top-down approach featuring the Internet, Addison Wesley, 2001
  11. W. K Pratt, Digital Image Processing, Wiley Interscience, 1991
  12. C. K Yeo, B. S. Lee and M. H. Er, 'A framework for multicast video streaming over IP networks,' Journal of Network and Computer Applications, pp. 273-28, Vol 26, 2003 https://doi.org/10.1016/S1084-8045(03)00004-3