Efficient and Scalable Overlay Multicast Mechanism for Real-time Tree Construction

효율적이고 확장성 있는 실시간 트리 구성을 위한 오버레이 멀티캐스트 메커니즘

  • 남윤승 (전남대학교 전자컴퓨터공학과 멀티미디어 정보통신 연구실) ;
  • 임동기 (전남대학교 전자컴퓨터공학과 멀티미디어 정보통신 연구실) ;
  • 양현종 (전남대학교 전자컴퓨터공학과 멀티미디어 정보통신 연구실) ;
  • 남지승 (전남대학교 전자컴퓨터공학과 멀티미디어 정보통신 연구실)
  • Published : 2009.12.31

Abstract

In the internet broadcast, efficient and scalable mechanism of multicast is needed for the communication between groups. Furthermore, Optimization of the multicast tree is required to improve the performance of overlay multicast. This optimization is well-known as NP-complete. If a node in the tree has limited out-degree, a user who wants to join the group has to find parent user who has already joined. In this paper, the users who want to join the group need to setup their level using delay test from source node. And then new users can find candidate parent nodes effectively using ACK-SEND approach and take proper position by comparing level. The closer node of the user to root node should be located in lower level. Also, even if a barrier is caused, fast recovery will be guaranteed using ACK-SEND approach. Through this, the newcomer node can fine their location in the multicast tree and join the group fast and effectively.

인터넷 방송에서 그룹간의 통신을 위해서는 효율적이고 확장 가능한 멀티캐스트 메커니즘이 필요하다. 오버레이 멀티캐스트의 성능 향상을 위해서는 멀티캐스트 트리의 최적화가 요구된다. 이러한 최적화 문제는 NP-complete로 알려져 있다. 따라서 오버레이 멀티캐스트 트리의 각 노드들이 out-degree가 제한되어 있을 경우, 새로운 참여자는 이미 그룹에 참여된 사용자들 중 자신에게 적합한 부모노드를 효율적으로 찾아 그룹참여를 하여야 한다. 본 논문에서는 트리기반의 오버레이 멀티캐스트 구성 시, 새로운 사용자는 루트노드와의 지연시간을 측정하여 level을 설정한다. 이 후 새로운 사용자는 ACK-SEND기법을 사용하여 후보 부모노드를 효과적으로 찾고 level값을 비교하여 자신에 적합한 위치를 찾아 참여하게 된다. 각각의 노드들은 제공자 노드와 가까운 노드일수록 트리 깊이가 낮은 곳에 위치하게 된다. 또한 장애 발생 시, ACK-SEND기법을 사용하여 빠른 복구를 보장할 수 있다. 결국 신규 노드는 효율적이고 빠르게 멀티캐스트 트리에서 적합한 위치를 찾아 참여가 이뤄지는 장점이 있다.

Keywords

References

  1. Y. Chu, S. G. Rao, H. Zhang, 'A Case for End System Multicast,' in proc. IEEE JOURNAL Comm, 20(8), pp.1456-1471, Oct., 2002
  2. S. Deering, D. Cheriton, 'Multicast routing in Datagram internetworks and extended LANS,' in proc. ACM Trans. Comp, Syst, 8(2), pp.85-100. May, 1990 https://doi.org/10.1145/78952.78953
  3. S. Deering, D. Estrin, D. Farinacci, V. Jacobson, C.Liu, L.wei, 'The PIM Architecture for Wide-Area Multicast Routing', in proc. IEEE/ACM Trans. Networking, 4(2), pp.784-803, Dec 1997
  4. C.K.YEO, B.S.Lee, M.H.Er 'A survey of application level multicast techniques', in proc. ELSEVIER, Comp Com, 27, pp.1547-1568, May, 2004 https://doi.org/10.1016/j.comcom.2004.04.003
  5. X. Zhang, J. Liu, B. Li, T-S, P. Yum, 'CoolStreaming/DONet: A Data-driven Overlay Network for Peer-to-Peer Live Media Streaming', in proc. IEEE INFOCOM, 3, pp.2102-2111, Mar., 2005
  6. Al Hamra A. and Felber P.A., 'Design Choices for content Distributuion in P2P Networks,' in proc. ACK SIGCOMM Computer Commnication Review, 35(5), pp.29-40, Oct., 2005 https://doi.org/10.1145/1096536.1096540
  7. EL-Sayed A., Roca V. and Mathy L., 'A Survey of Proposals for and Alternative Group Communication Service,' IEEE Network, 17(1), pp.46-51, Jan./Feb., 2003 https://doi.org/10.1109/MNET.2003.1174177
  8. Ganjam A. and Zhang H., 'Internet Multicast Video Delivery,' in proc. IEEE, 93(1), pp.159-170, Jan., 2005 https://doi.org/10.1109/JPROC.2004.839602
  9. D.M. Moen, J.M. Pullen, and F. Zhao, 'Implementation of Host-Based Overlay Multicast to Support of Web Based Services for RT-DVS', in proc. 8th IEEE International Symposium on Distributed Simulation and Real-Time Applications(DS-RT 2004), pp.4-11, Oct., 2004 https://doi.org/10.1109/DS-RT.2004.24
  10. Wang J., Yurcik W., Yang Y. and Hester J., 'Multi-Ring Techniques for Scalable Battlespace Group Communications', IEEE Communications Magazine, 43(11), pp.124-133, Nov., 2005 https://doi.org/10.1109/MCOM.2005.1541703
  11. Dolejs, O., Hanzak, Z., 'Optimality of the Tree Building Control Protocol', In Proc. CSREA Press, International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, USA, ISBN 1-892512-90-4, June, 2002
  12. L.Mathy, R. Canonico, and D. Hutchison, 'An Overlay Tree Building Control Protocol', Springer Lecture Notes in Com, Scie , 2223(2001), pp.76-87, Nov., 2001